/*! 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{--diary-t:0;--diary-read:1;--diary-settled:1;--snapshot-in:1;--minutes-progress:1;--doors-p:1;--results-progress:1;--rows-view:1;--mledger-drift:.5;--expand-t:0;--titlefilm-scroll:0;--titlefilm-fill:0;--coverflow-scrub:0;--figures-progress:1;--pnp-t:0;--pnp-beat:0;--climb-progress:1;--climb-shown:0;--pring-t:0;--svccol-list:0;--svccol-come:0;--svcdiag-run:0;--focus-row-in:1;--numbered-view:1;--svcstage-t:0;--swap-list:0;--zigzag-settled:1;--layer-stage-x:.5;--layer-stage-y:.5;--layer-stage-scale:1;--layer-stage-resting:1;--stepcards-card:0px;--layer-object-band:0px;--arc-t:0;--arc-turn:0;--spk-t:0;--backdrop-opened:1;--grouped-t:0;--float-q:0;--stacks-spread:0;--stacks-gathered:1;--seam-progress:0;--seam-velocity:0;--section-past:0;--section-progress:0;--section-inview:0;--pointer-x:0;--pointer-y:0;--text-read-by:0;--text-gone:0;--picture-enter:0;--picture-focus-on:0;--fan-open:1;--ring-turn:0;--cycle-away: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-space-y-reverse:0;--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;--minutes-shown:0;--results-shown:0;--results-whole:0;--figures-shown:0;--figures-whole:0;--counter-along:.5;--rate-travel:0px;--fan-hovered:0;--cycle-p:0}}}@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;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--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;--watermark-share:8%}}@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{.\@container{container-type:inline-size}.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}.inset-x-0{inset-inline:0}.-top-40{top:calc(var(--spacing) * -40)}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.-right-24{right:calc(var(--spacing) * -24)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-\[13px\]{left:13px}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[70\]{z-index:70}.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-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.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}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.w-4\/5{width:80%}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[4\.5rem\]{width:4.5rem}.w-\[280px\]{width:280px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[65ch\]{max-width:65ch}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.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-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-accent{border-color:var(--color-accent)}.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\/15{border-color:#1b151626}@supports (color:color-mix(in lab,red,red)){.border-ink\/15{border-color:color-mix(in oklab,var(--color-ink) 15%,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)}}.border-primary{border-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-ground{background-color:var(--color-ground)}.bg-ground-alt{background-color:var(--color-ground-alt)}.bg-ink\/20{background-color:#1b151633}@supports (color:color-mix(in lab,red,red)){.bg-ink\/20{background-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}.bg-plate{background-color:var(--color-plate)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:#0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.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-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.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)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-11{padding-left:calc(var(--spacing) * 11)}.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)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.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-ink\/85{color:#1b1516d9}@supports (color:color-mix(in lab,red,red)){.text-ink\/85{color:color-mix(in oklab,var(--color-ink) 85%,transparent)}}.text-ink\/90{color:#1b1516e6}@supports (color:color-mix(in lab,red,red)){.text-ink\/90{color:color-mix(in oklab,var(--color-ink) 90%,transparent)}}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.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)}.shadow,.shadow-\[0_24px_60px_-28px_rgb\(0_0_0\/0\.5\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgb\(0_0_0\/0\.5\)\]{--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#00000080)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-ink:is(:where(.peer):focus-visible~*){outline-color:var(--color-ink)}.last\:pb-0:last-child{padding-bottom:0}.target\:block:target{display:block}@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)}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:text-ground:hover{color:var(--color-ground)}}.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}.aria-\[invalid\=true\]\:border-2[aria-invalid=true]{border-style:var(--tw-border-style);border-width:2px}.aria-\[invalid\=true\]\:border-primary[aria-invalid=true]{border-color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}@media (hover:hover){.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (min-width:40rem){.sm\:-right-10{right:calc(var(--spacing) * -10)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-44{height:calc(var(--spacing) * 44)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pb-24{padding-bottom: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\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:items-start{align-items:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-x-14{column-gap:calc(var(--spacing) * 14)}}.\[\&_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)}.js .\[\.js_\&\]\:block{display:block}html:not(.js) .\[html\:not\(\.js\)_\&\]\:hidden{display:none}}: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);--text-char-stagger:20ms;--text-word-stagger:40ms;--motion-rise:.8s;--motion-long:1.8s;--motion-ease-rise:cubic-bezier(.16,1,.3,1);--text-read-floor:.6;--text-read-floor-body:.7;--text-light-floor:.6;--text-light-window:360px;--text-leave-share:.2;--pop-from:.5;--pop-over:1.12;--pop-turn:7deg;--pop-hero-from:.25;--pop-hero-over:1.17;--pop-hero-turn:9deg;--cycle-beat:1.3s;--cycle-grow:.9s;--cycle-slide:.7s;--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]:not([data-text-motion]):not([data-picture]):where(:not([data-fan],[data-outline],[data-pop],[data-pop-cue])){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]):not([data-text-motion]):not([data-picture]):where(:not([data-fan],[data-outline],[data-pop],[data-pop-cue])),.js [data-reveal=immediate][data-words]>[data-word],.js [data-reveal=ready]:not([data-words]):not([data-lines]):not([data-text-motion]):not([data-picture]):where(:not([data-fan],[data-outline],[data-pop],[data-pop-cue])),.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]):not([data-text-motion]):not([data-picture]):where(:not([data-fan],[data-outline],[data-pop],[data-pop-cue])),.js [data-reveal=ready]:not([data-words]):not([data-lines]):not([data-text-motion]):not([data-picture]):where(:not([data-fan],[data-outline],[data-pop],[data-pop-cue])){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-button-arrow,.coscive-button-label{clip-path:inset(0 -.25em);display:inline-block}.coscive-button-text{text-shadow:0 1lh;display:inline-block}.coscive-button-arrow{margin-inline-start:.5rem;line-height:0}.coscive-button-arrow>svg{filter:drop-shadow(-1.5em 0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-button-arrow>svg,html:not([data-motion=calm]) .coscive-button-text{transition:translate var(--motion-enter) var(--motion-ease-rise)}html:not([data-motion=calm]) .coscive-button:is(:hover,:focus-visible) .coscive-button-text{translate:0 -1lh}html:not([data-motion=calm]) .coscive-button:is(:hover,:focus-visible) .coscive-button-arrow>svg{translate:1.5em}}.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}:where(a.coscive-home-link){color:inherit;text-decoration:none}a.coscive-home-link{min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh)}a.coscive-home-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.coscive-aboutfacts{--aboutfacts-rule:#1b151626}@supports (color:color-mix(in lab,red,red)){.coscive-aboutfacts{--aboutfacts-rule:color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-aboutfacts{--aboutfacts-muted:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-aboutfacts{--aboutfacts-muted:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-aboutfacts{--aboutfacts-label:5.625rem;background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem 5rem}.coscive-aboutfacts-sheet{row-gap:1.5rem;display:grid}.coscive-aboutfacts-heading{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.coscive-aboutfacts-pairs{row-gap:.625rem;margin:0;display:grid}.coscive-aboutfacts-row{grid-template-columns:var(--aboutfacts-label) minmax(0,1fr);column-gap:1rem;display:grid}.coscive-aboutfacts-label{font-family:var(--font-display);color:var(--aboutfacts-muted);font-size:.875rem;line-height:1.4}.coscive-aboutfacts-value{font-family:var(--font-body);overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.4}.coscive-aboutfacts-lede{margin-block-start:1rem}.coscive-aboutfacts-paragraph{max-inline-size:51.25rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.25rem;line-height:1.2}.coscive-aboutfacts-groups{row-gap:2rem;margin-block-start:3.5rem;display:grid}.coscive-aboutfacts-group{align-content:start;row-gap:.75rem;display:grid}.coscive-aboutfacts-group-label{font-family:var(--font-display);color:var(--aboutfacts-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.coscive-aboutfacts-entries{row-gap:1rem;margin:0;padding:0;list-style:none;display:grid}.coscive-aboutfacts-entry{font-family:var(--font-body);row-gap:.125rem;font-size:.875rem;line-height:1.35;display:grid}.coscive-aboutfacts-entry-title{color:var(--color-ink)}.coscive-aboutfacts-entry-detail{color:var(--aboutfacts-muted)}.coscive-aboutfacts-band{row-gap:2rem;display:grid}.coscive-aboutfacts-copy{align-content:start;row-gap:1.5rem;display:grid}.coscive-aboutfacts-para{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.125rem;line-height:1.3}.coscive-aboutfacts-list{border-block-start:1px solid var(--aboutfacts-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;column-gap:1rem;padding-block-start:.75rem;display:grid}.coscive-aboutfacts-items,.coscive-aboutfacts-list-label{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.125rem;line-height:1.3}.coscive-aboutfacts-items{overflow-wrap:break-word;padding:0;list-style:none}.coscive-aboutfacts-record{margin-block-start:4rem}.coscive-aboutfacts-record-head{border-block-end:1px solid var(--aboutfacts-rule);margin-block-end:2rem;padding-block-end:.5rem}.coscive-aboutfacts-record-heading{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.coscive-aboutfacts-marks{border-block-start:1px solid var(--aboutfacts-rule);margin:0;padding:.5rem 0 0;list-style:none}.coscive-aboutfacts-mark{font-family:var(--font-body);grid-template-columns:minmax(0,1fr) minmax(0,3fr);font-size:1.125rem;line-height:1.3;display:grid}.coscive-aboutfacts-line{border-inline-start:1px solid var(--aboutfacts-rule);padding-inline-start:.5rem}@media (min-width:64rem){.coscive-aboutfacts{padding-block:6rem 7rem}.coscive-aboutfacts-sheet{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem 1.5rem}.coscive-aboutfacts-facts,.coscive-aboutfacts-head{grid-column:1/span 3}.coscive-aboutfacts-lede{grid-area:2/5/auto/-1;margin-block-start:0}.coscive-aboutfacts-sheet:not(:has(.coscive-aboutfacts-head)) .coscive-aboutfacts-lede{grid-row:1}.coscive-aboutfacts-paragraph{font-size:2rem;line-height:1.1}.coscive-aboutfacts-groups{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;margin-block-start:7.5rem}.coscive-aboutfacts-group{grid-template-columns:var(--aboutfacts-label) minmax(0,1fr);column-gap:1rem}.coscive-aboutfacts-band{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.coscive-aboutfacts-copy{grid-column:1/span 5}.coscive-aboutfacts-band[data-lists="0"] .coscive-aboutfacts-copy{grid-column:1/span 8}.coscive-aboutfacts-para{font-size:1.25rem}.coscive-aboutfacts-list{border-block-start:0;border-inline-start:1px solid var(--aboutfacts-rule);grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:1.25rem;padding-block-start:0;padding-inline-start:.75rem}.coscive-aboutfacts-band[data-lists="1"] .coscive-aboutfacts-list{grid-column:6/-1}.coscive-aboutfacts-band[data-lists="2"] .coscive-aboutfacts-list:nth-child(2){grid-column:6/span 3}.coscive-aboutfacts-band[data-lists="2"] .coscive-aboutfacts-list:nth-child(3){grid-column:9/-1}.coscive-aboutfacts-record-head{margin-block-end:3rem}.coscive-aboutfacts-record{margin-block-start:9rem}.coscive-aboutfacts-mark{grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.25rem}}.coscive-family{--family-rule:#1b151659}@supports (color:color-mix(in lab,red,red)){.coscive-family{--family-rule:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-family{padding:clamp(4.5rem,9vh,7.5rem) var(--gutter-page) clamp(5rem,12vh,9rem);background-color:var(--color-ground);color:var(--color-ink);position:relative;overflow:clip}.coscive-family-head{container-type:inline-size}.coscive-family-heading{font-family:var(--font-display);font-size:min(clamp(2.5rem,1.1rem + 5.2vw,5.375rem),calc(100cqi / (var(--family-longest,12) * .72)));letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:700;line-height:.95}.coscive-family-heading [data-text-pieces]{flex-direction:column;align-items:flex-start;display:flex}.coscive-family-heading [data-text-pieces]>:last-child{align-self:flex-end}.coscive-family-heading [data-text-box]:last-child{--text-rise-from:calc(-100% - var(--text-bleed) * 2)}.coscive-family-heading [data-text-pieces]:after{content:"";background-color:var(--color-primary);flex:auto;order:1;block-size:.75rem;min-inline-size:4rem;margin-inline:2rem;display:none}.coscive-family-bracket{border-inline-start:1px solid var(--family-rule);max-inline-size:22rem;margin-block-start:2.5rem;padding:1.5rem 0 1.5rem 1.5rem;position:relative}.coscive-family-bracket:before{content:"";background-color:var(--family-rule);block-size:1px;inline-size:min(15rem,100%);position:absolute;inset-block-start:0;inset-inline-start:0}.coscive-family-note{margin:0;font-size:.9375rem;line-height:1.5}.coscive-family-row{gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.coscive-family-item{min-inline-size:0}.coscive-family-card{--family-name-max:1.5rem;--family-inset:1rem;aspect-ratio:16/11;border-radius:var(--radius-media);background-color:var(--color-plate);color:var(--color-plate-text);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}a.coscive-family-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-family-frame{position:absolute;inset:0;overflow:hidden}.coscive-family-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-family-card:after,.coscive-family-card:before{content:"";z-index:1;pointer-events:none;position:absolute;inset-inline:0}.coscive-family-card:before{background-image:linear-gradient(#1b1516b8,#0000);block-size:55%;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.coscive-family-card:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 72%,transparent),transparent)}}.coscive-family-card:after{background-image:linear-gradient(#0000,#1b151699);block-size:35%;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.coscive-family-card:after{background-image:linear-gradient(to top,color-mix(in srgb,var(--color-plate) 60%,transparent),transparent)}}.coscive-family-name{inset-block-start:var(--family-inset);inset-inline:var(--family-inset);z-index:2;font-family:var(--font-display);font-size:min(var(--family-name-max),calc((100cqi - var(--family-inset) * 2) / (var(--family-chars,12) * .72)));letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:700;line-height:1;position:absolute}.coscive-family-first,.coscive-family-surname{display:block}.coscive-family-surname{padding-inline-start:2ch}.coscive-family-role{z-index:2;max-inline-size:calc(100% - var(--family-inset) * 2 - 3.5rem);letter-spacing:.12em;text-align:end;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;inset-block-end:var(--family-inset);inset-inline-end:var(--family-inset)}.coscive-family-go{z-index:2;block-size:2.75rem;inline-size:2.75rem;border:1px solid #f7eee866;place-items:center;display:grid;position:absolute;inset-block-end:var(--family-inset);inset-inline-start:var(--family-inset)}@supports (color:color-mix(in lab,red,red)){.coscive-family-go{border:1px solid color-mix(in srgb,var(--color-plate-text) 40%,transparent)}}.coscive-family-go{border-radius:var(--radius-media);background-color:#f7eee829}@supports (color:color-mix(in lab,red,red)){.coscive-family-go{background-color:color-mix(in srgb,var(--color-plate-text) 16%,transparent)}}.coscive-family-go{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-family-go>svg{transition:translate var(--motion-enter) var(--motion-ease-out)}html:not([data-motion=calm]) a.coscive-family-card:is(:hover,:focus-visible) .coscive-family-go>svg{translate:.25rem}}@media (min-width:48rem){.coscive-family-heading [data-text-pieces]{flex-direction:row;align-items:center}.coscive-family-heading [data-text-pieces]>:last-child{order:2;align-self:center}.coscive-family-heading{font-size:min(5.375rem,calc((100cqi - 8rem) / (var(--family-words,16) * .72)))}.coscive-family-heading [data-text-pieces]:after{display:block}.coscive-family-bracket{margin-block-start:4.5rem;margin-inline-start:50%}.coscive-family-row{align-items:flex-start;gap:24px;margin-block-start:4rem;display:flex}.coscive-family-item{flex:1 1 0;margin-block-start:calc(var(--family-i,0) * 120px)}.coscive-family-card{--family-name-max:2.5rem;--family-inset:1.5rem}.coscive-family-row[data-people="4"] .coscive-family-card{--family-name-max:2rem;--family-inset:1.25rem}}html.js [data-section=about-family] .coscive-family-row[data-people][data-reveal][data-reveal]{opacity:1;animation:none;transform:none}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-heading[data-reveal=pending] [data-text-pieces]:after{scale:0 1}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-heading:is([data-reveal=ready],[data-reveal=immediate]) [data-text-pieces]:after{animation:coscive-family-rule var(--motion-long) var(--motion-ease-rise) backwards}@keyframes coscive-family-rule{0%{scale:0 1}to{scale:1}}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-row[data-people][data-reveal=pending]{translate:12vw 8vh}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-row[data-people]:is([data-reveal=ready],[data-reveal=immediate]){animation:coscive-family-arrive var(--motion-long) var(--motion-ease-rise) backwards}@keyframes coscive-family-arrive{0%{translate:12vw 8vh}to{translate:0}}@property --diary-t{syntax:"<number>";inherits:true;initial-value:0}@property --diary-read{syntax:"<number>";inherits:true;initial-value:1}@property --diary-settled{syntax:"<number>";inherits:true;initial-value:1}.coscive-diary{--diary-quiet:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-diary{--diary-quiet:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-diary{padding-block:calc(var(--header-band) + 4rem) 5rem;background-color:var(--color-ground);color:var(--color-ink);container-type:inline-size}.coscive-diary-stage{box-sizing:border-box;max-width:40rem;padding-inline:var(--gutter-page);margin-inline:auto}.coscive-diary-head{margin-block-end:2.5rem}.coscive-diary-heading{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-diary-pieces{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.coscive-diary-piece[data-kind=photo]{width:60%}.coscive-diary-piece[data-side=right]{margin-inline-start:auto}.coscive-diary-photo,.coscive-diary-quote{margin:0}.coscive-diary-caption{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .5rem;font-size:.6875rem;font-weight:600;line-height:1.3}.coscive-diary-frame{aspect-ratio:var(--diary-ratio,1);background-color:var(--color-ground-alt);display:block;position:relative;overflow:hidden}.coscive-diary-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-diary-frame[data-muted] .coscive-diary-shot{filter:grayscale()}.coscive-diary-frame[data-muted]:after{content:"";background-color:#f7eee847;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-diary-frame[data-muted]:after{background-color:color-mix(in srgb,var(--color-ground) 28%,transparent)}}.coscive-diary-frame[data-muted]:after{pointer-events:none}.coscive-diary-words{margin:0}.coscive-diary-text{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:400;line-height:1.3}.coscive-diary-text strong{font-weight:700}.coscive-diary-sign{margin-block-start:.75rem;line-height:0}.coscive-diary-mark{object-fit:contain;object-position:left center;width:3.5rem;height:1.625rem;color:var(--color-ink);display:block}.coscive-diary-mark path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.coscive-diary-run[data-text-motion]{--text-read-from:var(--diary-run-from,0);--text-read-reach:var(--diary-run-reach,.4)}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-pieces [data-text-motion=read]{--text-read-by:var(--diary-read)}@keyframes coscive-diary-read{0%{--diary-read:0}to{--diary-read:1}}@keyframes coscive-diary-settle{0%{--diary-settled:0}to{--diary-settled:1}}@keyframes coscive-diary-hold{0%{--diary-t:0}to{--diary-t:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=about-journal] .coscive-diary-piece{animation:coscive-diary-read linear both;animation-timeline:view(50%);animation-range:cover}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-frame[data-picture~=settle]{view-timeline:--diary-frame block}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-frame[data-picture~=settle]:not([data-reveal]) img{--picture-settled:var(--diary-settled);animation:coscive-diary-settle linear both;animation-timeline:--diary-frame;animation-range:entry}}@media (min-width:64rem) and (min-height:40rem) and (max-aspect-ratio:21/10){@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=about-journal]{padding-block:0}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway{--diary-u:calc(100cqw / 90);--diary-travel:calc(var(--diary-length,200) + 60);height:calc(var(--diary-travel) * var(--diary-u) + 100svh);animation:coscive-diary-hold linear both;animation-timeline:view();animation-range:contain;position:relative}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-stage{max-width:none;height:100svh;padding:0;position:sticky;inset-block-start:0;overflow:clip}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-track{width:calc((var(--diary-length,200) + 150) * var(--diary-u));height:100%;translate:calc(var(--diary-t) * var(--diary-travel) * var(--diary-u) * -1) 0;will-change:translate;position:relative}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-head{width:calc(30 * var(--diary-u));margin:0;position:absolute;inset-block-start:calc(var(--header-band) + 2.5rem);inset-inline-start:var(--gutter-page)}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-pieces{display:block;position:absolute;inset:0}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece{--diary-sx:calc(75 + var(--diary-x,0) - var(--diary-t) * var(--diary-travel));--diary-in:clamp(0,(90 - var(--diary-sx))/var(--diary-w,15),1);--diary-along:clamp(0,(var(--diary-sx) + var(--diary-w,15)/2)/90,1);--diary-read:var(--diary-in);width:calc(var(--diary-w,15) * var(--diary-u));margin:0;animation:none;position:absolute;inset-inline-start:calc((75 + var(--diary-x,0)) * var(--diary-u))}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece[data-place=high]{inset-block-start:calc(var(--header-band) + 5.5rem)}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece[data-place=low]{inset-block-end:2.5rem}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece[data-place=middle]{inset-block-start:calc(50% + var(--header-band) / 2);transform:translateY(-50%)}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-text{font-size:clamp(.9375rem,calc(1.375 * var(--diary-u)),1.625rem)}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-frame[data-picture~=drift] img:not([data-rate]){width:calc(100% + 2 * var(--diary-u));max-width:none;block-size:100%;translate:calc((.5 - var(--diary-along)) * 2 * var(--diary-u)) 0;margin-block-start:0;margin-inline-start:calc(var(--diary-u) * -1)}html[data-section-motion=live] [data-section=about-journal] .coscive-diary-runway .coscive-diary-frame[data-picture~=settle]:not([data-reveal]) img{--picture-settled:var(--diary-in);animation:none}}}.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-paragraph:nth-child(2){--letter-at:1}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-paragraph:nth-child(3){--letter-at:2}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-paragraph:nth-child(4){--letter-at:3}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-paragraph:nth-child(5){--letter-at:4}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-paragraph:nth-child(6){--letter-at:5}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-paragraph[data-text-motion=read]{--letter-read-reach:.5;--text-read-from:calc(var(--letter-at,0) / var(--letter-count,1) * var(--letter-read-reach));--text-read-reach:calc(var(--letter-read-reach) / var(--letter-count,1))}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-maker{--maker-gutter:1.25rem;background-color:var(--color-ground-alt);color:var(--color-ink);display:grid}.coscive-maker-voice{padding:3rem var(--maker-gutter) 2rem;justify-items:start;row-gap:1rem;display:grid}.coscive-maker-statement{max-inline-size:27.5rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.625rem;line-height:1.2}.coscive-maker-tag{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;background-color:var(--color-ink);color:var(--color-ground-alt);margin:0;padding:.125rem .375rem;font-size:.875rem;font-weight:600;line-height:1.3}.coscive-maker-figure{padding:0 var(--maker-gutter);justify-items:end;row-gap:.5rem;margin:0;display:grid}.coscive-maker-frame{aspect-ratio:3/4;background-color:#ded2ca;inline-size:66.667%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-maker-frame{background-color:color-mix(in srgb,var(--color-ink) 8%,var(--color-ground-alt))}}.coscive-maker-portrait{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-maker-caption{inline-size:66.667%;font-family:var(--font-body);color:var(--color-ink);font-size:.8125rem;line-height:1.3}.coscive-maker-asks{padding:2.5rem var(--maker-gutter) 3rem;row-gap:.5rem;display:grid}.coscive-maker-ask{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;background-color:var(--color-ink);color:var(--color-ground-alt);box-shadow:inset 0 0 0 1px var(--color-ink);padding:.25rem .5rem .125rem;font-size:2rem;line-height:1;text-decoration:none;display:inline-flex}.coscive-maker-ask:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.coscive-maker-ask{transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out)}.coscive-maker-ask:is(:hover,:focus-visible){background-color:var(--color-ground-alt);color:var(--color-ink)}}@media (min-width:40rem){.coscive-maker{--maker-gutter:2rem}}@media (min-width:64rem){.coscive-maker{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-block-size:70vh}.coscive-maker-voice{padding:2.5rem var(--maker-gutter) 0;grid-area:1/1}.coscive-maker-statement{font-size:1.875rem}.coscive-maker-asks{padding:2.5rem var(--maker-gutter) 2.5rem;grid-area:2/1;align-self:end;justify-items:end}.coscive-maker-ask{font-size:2.75rem}.coscive-maker-figure{grid-area:1/2/span 2;padding:0;display:block;position:relative}.coscive-maker-frame{aspect-ratio:auto;inline-size:auto;position:absolute;inset:0}.coscive-maker-caption{z-index:1;background-color:var(--color-ink);inline-size:auto;color:var(--color-ground-alt);padding:.125rem .375rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}}.coscive-pslider{padding:3rem var(--gutter-page) 3.5rem;background-color:var(--color-ground);color:var(--color-ink);position:relative;overflow:clip}.coscive-pslider-band{block-size:1rem;margin-inline:calc(var(--gutter-page) * -1);padding-inline:var(--gutter-page);background-color:var(--color-ink);align-items:center;display:flex}.coscive-pslider-label{font-family:var(--font-body);color:var(--color-ground);margin:0;font-size:.8125rem;font-weight:500;line-height:1rem}.coscive-pslider-stage{z-index:1;margin-block-start:1.5rem;position:relative}.coscive-pslider-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.coscive-pslider-track:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-pslider-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;gap:1.5rem;min-inline-size:0;display:flex}.coscive-pslider-words{flex-direction:column;gap:.75rem;display:flex}.coscive-pslider-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 .75rem;font-size:1.75rem;font-weight:800;line-height:.95}.coscive-pslider-name [data-text-pieces]>:nth-child(2){color:var(--color-primary)}.coscive-pslider-count{font-family:var(--font-body);margin:0;font-size:.875rem;line-height:1.2}.coscive-pslider-line{max-inline-size:22rem;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25}.coscive-pslider-frame{aspect-ratio:3/4;background-color:var(--color-ground-alt);order:-1;overflow:hidden}.coscive-pslider-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-pslider-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.5rem;display:flex}.coscive-pslider-arrows{gap:.5rem;display:flex}html:not(.js) .coscive-pslider-arrows{display:none}.coscive-pslider-stage[data-mode=track] .coscive-pslider-arrows{visibility:hidden}.coscive-pslider-arrow{border:1px solid var(--color-ink);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);cursor:pointer;background-color:#0000;border-radius:50%;place-items:center;padding:0;display:grid}.coscive-pslider-arrow:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-pslider-arrow-icon{display:grid;overflow:clip}.coscive-pslider-stage[data-mode=stacked] .coscive-pslider-track{scroll-snap-type:none;touch-action:pan-y;display:grid;overflow:visible}.coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide{grid-area:1/1}.coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide:is([data-slide=in],[data-slide=idle]){z-index:1}.coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide:is([data-slide=rest],[data-slide=out]){visibility:hidden}@media (min-width:64rem){.coscive-pslider{align-content:start;min-block-size:100svh;padding-block:3.75rem;display:grid}.coscive-pslider-band{margin:0;position:absolute;inset-block-start:7.25rem;inset-inline:0}.coscive-pslider-stage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;margin:0;display:grid}.coscive-pslider-track{grid-area:1/1/auto/-1}.coscive-pslider-slide{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.coscive-pslider-words{grid-area:1/3/auto/7;gap:1rem;padding-block-end:5rem}.coscive-pslider-name{margin-block:auto;font-size:2.75rem}.coscive-pslider-frame{aspect-ratio:3/5;order:0;grid-area:1/7/auto/11}.coscive-pslider-controls{z-index:2;grid-area:1/3/auto/7;align-self:end;margin:0}.coscive-pslider-arrow{block-size:2.25rem;inline-size:2.25rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-pslider-arrow:is(:hover,:focus-visible) .coscive-pslider-arrow-icon>svg{animation:coscive-pslider-roll var(--motion-enter) var(--motion-ease-out)}}@keyframes coscive-pslider-roll{0%{translate:0}49.9%{translate:0 -150%}50%{translate:0 150%}to{translate:0}}html.js:not([data-motion=calm]) [data-section=about-person-slider] .coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide[data-slide=out]{visibility:visible}html.js:not([data-motion=calm]) [data-section=about-person-slider] .coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide[data-slide=in] .coscive-pslider-frame img{animation:coscive-picture-settle var(--motion-long) var(--motion-ease-rise) backwards}.coscive-sportrait{--sportrait-rest-grey:.75;padding:clamp(4.5rem,10vh,8rem) var(--gutter-page);background-color:var(--color-ink);color:var(--color-ground);text-align:center;grid-template-rows:auto minmax(0,1fr);justify-items:center;row-gap:3rem;display:grid;position:relative;overflow:clip}.coscive-sportrait-head{flex-direction:column;align-items:center;gap:1rem;display:flex}.coscive-sportrait-mark{object-fit:contain;block-size:2.5rem;inline-size:2.5rem;display:block}.coscive-sportrait-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.3}.coscive-sportrait-stage{align-self:center;place-items:center;inline-size:100%;display:grid}.coscive-sportrait-stage>*{grid-area:1/1}.coscive-sportrait-frame{isolation:isolate;aspect-ratio:6/7;background-color:var(--color-ink);inline-size:min(46vw,15rem);position:relative;overflow:hidden}.coscive-sportrait-shot{object-fit:cover;block-size:100%;inline-size:100%;filter:grayscale(var(--sportrait-rest-grey));display:block}.coscive-sportrait-frame:after,.coscive-sportrait-frame:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.coscive-sportrait-frame:before{background-color:var(--color-ink);mix-blend-mode:screen}.coscive-sportrait-frame:after{background-color:var(--color-ground);mix-blend-mode:multiply}.coscive-sportrait-sign{z-index:1;block-size:auto;inline-size:100%;aspect-ratio:var(--sportrait-aspect);pointer-events:none;display:block;position:relative}.coscive-sportrait-stroke{stroke:var(--color-primary)}.coscive-sportrait-scan img{object-fit:contain;block-size:100%;inline-size:100%;display:block}@media (min-width:48rem){.coscive-sportrait{row-gap:4rem;min-block-size:100svh}.coscive-sportrait-frame{aspect-ratio:3/2;inline-size:min(33vw,29.5rem)}.coscive-sportrait-sign{inline-size:min(100%,50rem)}}html[data-section-motion=live] [data-section=about-signed-portrait]{--sportrait-drawn:clamp(0,(var(--section-progress) - .15)/.45,1)}html[data-section-motion=live] [data-section=about-signed-portrait] .coscive-sportrait-frame[data-picture~=colour] img{--picture-grey:calc(1 - (1 - var(--sportrait-rest-grey)) * clamp(0, var(--section-progress) / .33, 1))}html[data-section-motion=live] [data-section=about-signed-portrait] .coscive-sportrait-stroke{stroke-dasharray:1 2;stroke-dashoffset:calc(1.02 - 1.02 * var(--sportrait-drawn))}html[data-section-motion=live] [data-section=about-signed-portrait] .coscive-sportrait-scan[data-picture~=open] img{--picture-open:var(--sportrait-drawn)}.coscive-snapshot{--snapshot-col7:calc((100% + 1.5rem) / 2);--snapshot-muted:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-snapshot{--snapshot-muted:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-snapshot{background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem 5rem;overflow-x:clip}.coscive-snapshot-head{position:relative}.coscive-snapshot-label{max-inline-size:calc(33% - .75rem);font-size:.8125rem;font-weight:400;line-height:1.2;position:absolute;inset-block-start:.35rem;inset-inline-start:0}.coscive-snapshot-label,.coscive-snapshot-statement{font-family:var(--font-display);color:var(--color-ink);margin:0}.coscive-snapshot-statement{letter-spacing:-.01em;text-indent:33%;font-size:1.5rem;line-height:1.1}.coscive-snapshot-statement [data-text-pieces] *{text-indent:0}.coscive-snapshot-row{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:.75rem;margin-block-start:3rem;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.coscive-snapshot-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-snapshot-frame{aspect-ratio:4/3;scroll-snap-align:start;background-color:var(--color-ground-alt);flex:0 0 calc(100% - 3rem);position:relative;overflow:hidden}.coscive-snapshot-frame[data-place=first]{aspect-ratio:5/6}.coscive-snapshot-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-snapshot-claims{margin-block-start:3rem}.coscive-snapshot-list{row-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.coscive-snapshot-claim{row-gap:.375rem;display:grid}.coscive-snapshot-claim-label{font-family:var(--font-display);color:var(--color-ink);font-size:.9375rem;line-height:1.2}.coscive-snapshot-claim-line{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--snapshot-muted);font-size:.75rem;font-weight:600;line-height:1.35}@media (min-width:48rem){.coscive-snapshot{padding-block:6rem 7rem}.coscive-snapshot-label{text-align:end;max-inline-size:none;inset-inline:auto calc(50% + .25rem)}.coscive-snapshot-statement{text-indent:var(--snapshot-col7);font-size:2.25rem;line-height:1.05}.coscive-snapshot-row{margin-block-start:7.5rem;margin-inline:var(--snapshot-col7) 0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;padding-inline:0;display:grid;overflow:visible}.coscive-snapshot-frame[data-place=second]{margin-block-start:24%}.coscive-snapshot-frame[data-place=phone]{display:none}.coscive-snapshot-claims{inline-size:calc(25% - 1.125rem);margin-block-start:5rem;margin-inline-start:calc(41.6667% + .625rem)}}@media (min-width:64rem){.coscive-snapshot-statement{font-size:2.75rem}html[data-section-motion=live] [data-section=about-snapshot] .coscive-snapshot-row{--snapshot-in:clamp(0,var(--section-inview)/.3,1);translate:calc((1 - var(--snapshot-in)) * 40%) 0}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=about-snapshot] .coscive-snapshot-row{animation:coscive-snapshot-in linear both;animation-timeline:view();animation-range:entry}}}@property --snapshot-in{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-snapshot-in{0%{--snapshot-in:0}to{--snapshot-in:1}}.coscive-statement{color:var(--color-ink);padding-block:5rem}.coscive-statement-body{text-align:center;justify-items:center;display:grid}.coscive-statement-mark{block-size:2.5rem;inline-size:2.5rem;display:block;overflow:hidden}.coscive-statement-mark-picture{object-fit:contain;block-size:100%;inline-size:100%;display:block}.coscive-statement-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:inherit;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-statement-mark+.coscive-statement-label{margin-block-start:1rem}.coscive-statement-text{max-inline-size:66.25rem;font-family:var(--font-body);letter-spacing:-.02em;margin:1.5rem 0 0;font-size:clamp(1.75rem,.6rem + 5vw,5rem);font-weight:800;line-height:1}.coscive-statement-text [data-text-emphasis]{font-family:var(--font-display);color:var(--color-primary);font-weight:400}.coscive-statement-services{padding:0;list-style:none}.coscive-statement-service{display:inline}.coscive-statement-service-name[data-text-motion]{--text-clip-reach:var(--statement-clip-reach,.15);--text-read-reach:var(--statement-read-reach,.4)}.coscive-statement-service-link{color:inherit;text-decoration:none}.coscive-statement-service-link :is([data-text-box],[data-text-piece]){text-underline-offset:.12em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.05em}@supports (color:color-mix(in lab,red,red)){.coscive-statement-service-link :is([data-text-box],[data-text-piece]){-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}}.coscive-statement-service-link :is([data-text-box],[data-text-piece]){transition:text-decoration-color var(--motion-hover) var(--motion-ease-out)}.coscive-statement-service-link:is(:hover,:focus-visible) :is([data-text-box],[data-text-piece]){text-decoration-color:currentColor}.coscive-statement-service-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (min-width:64rem){.coscive-statement-plain{padding-block:clamp(6rem,18svh,11rem)}.coscive-statement-text{margin-block-start:2rem}}.coscive-statement-onplate{padding:.375rem}.coscive-statement-plate{border-radius:min(var(--radius-media),.75rem);background-color:var(--color-primary);color:var(--color-ground);padding:3.5rem 1.25rem 4.5rem}.coscive-statement-onplate .coscive-statement-body{text-align:start;justify-items:start}.coscive-statement-onplate .coscive-statement-text{letter-spacing:normal;text-transform:none;max-inline-size:78rem;margin-block-start:1.5rem;font-size:clamp(1.375rem,.9rem + 2.3vw,2.75rem);font-weight:400;line-height:1.27}.coscive-statement-onplate .coscive-statement-text [data-text-emphasis]{color:inherit}.coscive-statement-onplate[data-plate=bleed]{padding-inline:0}.coscive-statement-onplate[data-plate=bleed] .coscive-statement-plate{border-radius:0}@media (min-width:48rem){.coscive-statement-onplate{padding:1rem}.coscive-statement-plate{border-radius:var(--radius-media);padding:clamp(3.5rem,8svh,5rem) 2.25rem clamp(5rem,14svh,8rem)}}.coscive-statement-marks .coscive-statement-text{text-transform:none;max-inline-size:56.25rem;margin:0;font-size:clamp(1.75rem,1rem + 2.6vw,3rem);font-weight:400;line-height:1.1}.coscive-statement-glyph{vertical-align:-.1em;object-fit:contain;block-size:1em;inline-size:1em;display:inline-block}@media (min-width:64rem){.coscive-statement-marks{padding-block:7.5rem}}.coscive-statement-fanned{overflow-x:clip}.coscive-statement-block{text-align:center;justify-items:center;gap:1.25rem;display:grid}.coscive-statement-eyebrow{border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-ground);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.375rem .875rem;font-size:.875rem;font-weight:700;rotate:-3deg}.coscive-statement-heading{max-inline-size:14ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);margin:0;font-size:clamp(3.25rem,1.2rem + 7.6vw,9.375rem);font-weight:700;line-height:.92}.coscive-statement-copy{max-inline-size:36.25rem;margin:0;font-size:1.125rem;line-height:1.5}.coscive-statement-stage{justify-content:center;margin-block-start:4rem;display:flex}.coscive-statement-hold{position:relative}.coscive-statement-fan[data-fan]{--fan-card:min(20rem,calc(92vw / (1 + (var(--statement-fan-n,3) - 1) * .925)))}.coscive-statement-frame{background-color:var(--color-ground-alt);border-radius:4%;block-size:100%;inline-size:100%;display:block;overflow:hidden}.coscive-statement-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-statement-sticker{z-index:8;pointer-events:none;inline-size:5rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-10% -30%}.coscive-statement-sticker-picture{block-size:auto;inline-size:100%;display:block}@media (min-width:64rem){.coscive-statement-fanned{padding-block:7rem 8rem}.coscive-statement-sticker{inline-size:13.75rem;translate:-25% -35%}}.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-team-strip{--strip-edge:1.25rem;--strip-card:18.75rem;--strip-gap:.375rem}.coscive-team-strip-head{justify-content:center;display:flex}.coscive-team-statement{max-width:54rem;font-family:var(--font-display);text-align:center;color:var(--color-ink);margin:0;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.75rem);font-weight:400;line-height:1.2}.coscive-team-strip-reveal{margin-block-start:3rem}.coscive-team-strip-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--strip-edge);scrollbar-width:thin;overflow-x:auto}.coscive-team-strip-track:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-team-strip-row{gap:var(--strip-gap);padding:0 var(--strip-edge) 1rem;inline-size:max-content;margin:0;list-style:none;display:flex}.coscive-team-strip-card{flex:0 0 var(--strip-card);aspect-ratio:330/560;border-radius:var(--radius-media);background-image:linear-gradient(#eee5e0,#e1d8d3);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-team-strip-card{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 4%,var(--color-ground)),color-mix(in srgb,var(--color-ink) 10%,var(--color-ground)))}}.coscive-team-strip-card{scroll-snap-align:start}.coscive-team-strip-caption{z-index:1;text-align:center;padding:1.5rem 1rem 0;position:relative}.coscive-team-strip-name{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.coscive-team-strip-role{font-family:var(--font-body);color:#1b1516bf;margin:.25rem 0 0;font-size:.875rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-team-strip-role{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-team-strip-frame{display:block;position:absolute;inset:22% 0 0;overflow:hidden}.coscive-team-strip-shot{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.coscive-team-strip-link{font-family:var(--font-body);margin:1.5rem 0 0;font-size:1rem}.coscive-team-strip-link a{color:var(--color-ink);text-underline-offset:4px;text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.coscive-team-strip-card:hover{background-image:linear-gradient(#e3dad5,#cfc7c2)}@supports (color:color-mix(in lab,red,red)){.coscive-team-strip-card:hover{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 9%,var(--color-ground)),color-mix(in srgb,var(--color-ink) 18%,var(--color-ground)))}}}@media (min-width:40rem){.coscive-team-strip{--strip-edge:2rem}}@media (min-width:64rem){.coscive-team-strip{--strip-edge:max(2rem,calc((100% - 72rem) / 2 + 2rem));--strip-card:20.625rem}.coscive-team-strip-reveal{margin-block-start:4rem}}html.js:not([data-motion=calm]) .coscive-team-strip-reveal[data-reveal=pending]{scale:.96}html.js:not([data-motion=calm]) .coscive-team-strip-reveal[data-reveal=ready]{transition:scale var(--motion-enter) var(--motion-ease-out);scale:1}.coscive-story{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.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:2.5rem 0 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)}}.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-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-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-column-name{display:inline-block}.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-label>*{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-column-name{translate:0 calc((1 - clamp(0, var(--section-progress) / .25, 1)) * 1.5rem);will-change:translate}.coscive-accreditations-inverse{--cards-rule:#f7eee826}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-inverse{--cards-rule:color-mix(in srgb,var(--color-ground) 15%,transparent)}}.coscive-accreditations-inverse{--cards-quiet:#f7eee8b3}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-inverse{--cards-quiet:color-mix(in srgb,var(--color-ground) 70%,transparent)}}.coscive-accreditations-inverse{background-color:var(--color-ink);color:var(--color-ground)}.coscive-accreditations-cards-head{gap:1.5rem;margin-block-end:3rem;display:grid}.coscive-accreditations-cards-heading{color:#f7eee8b8;margin:0}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-cards-heading{color:color-mix(in srgb,var(--color-ground) 72%,transparent)}}.coscive-accreditations-cards-heading{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(3.5rem,1.6rem + 7.4vw,9rem);font-weight:500;line-height:.95}.coscive-accreditations-cards-intro p{max-width:38ch;color:var(--cards-quiet);font-family:var(--font-body);margin:0;font-size:.9375rem;line-height:1.6}.coscive-accreditations-cards{border-block-start:1px solid var(--cards-rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.coscive-accreditations-card{border-block-end:1px solid var(--cards-rule);min-width:0}.coscive-accreditations-filler{display:none}.coscive-accreditations-card-body{block-size:100%;color:inherit;flex-direction:column;gap:.75rem;padding-block:1.25rem;text-decoration:none;display:flex}.coscive-accreditations-card-link:focus-visible{outline:2px solid var(--color-ground);outline-offset:-2px}.coscive-accreditations-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coscive-accreditations-card-title{gap:.375rem;display:grid}.coscive-accreditations-card-name{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.2}.coscive-accreditations-card-tag{color:var(--cards-quiet);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.coscive-accreditations-card-corner{flex:none;align-items:flex-start;gap:.75rem;display:flex}.coscive-accreditations-card-check{color:var(--color-ground);font-family:var(--font-body);text-underline-offset:3px;align-self:center;font-size:.75rem;font-weight:600;text-decoration:underline}.coscive-accreditations-card-square{border:1px solid var(--cards-rule);block-size:3rem;inline-size:3rem;color:var(--cards-quiet);justify-content:center;align-items:center;display:inline-flex}.coscive-accreditations-card-marked{border-color:#0000}.coscive-accreditations-card-mark{object-fit:contain;block-size:100%;inline-size:100%;display:block}.coscive-accreditations-card-meaning{color:var(--cards-quiet);font-family:var(--font-body);font-size:.875rem;line-height:1.55}.coscive-accreditations-card-link:focus-visible .coscive-accreditations-card-square,.coscive-accreditations-card-link:hover .coscive-accreditations-card-square{border-color:var(--color-ground);color:var(--color-ground)}@media (min-width:64rem){.coscive-accreditations-cards-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:2rem}.coscive-accreditations-cards{border-block-start:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-block-end:16.6667%}.coscive-accreditations-card{aspect-ratio:1;border:1px solid var(--cards-rule);background-color:#241e1e;margin:0 0 -1px -1px;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-card{background-color:color-mix(in srgb,var(--color-ground) 4%,var(--color-ink))}}.coscive-accreditations-card:nth-child(3n+2){top:50%}.coscive-accreditations-filler{display:block}.coscive-accreditations-card-body{justify-content:space-between;padding:1.5rem}.coscive-accreditations-card-square{block-size:6rem;inline-size:6rem}.coscive-accreditations-card-arrow{block-size:2rem;inline-size:2rem}.coscive-accreditations-card-meaning{max-width:34ch}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.coscive-accreditations-card-corner{position:relative}.coscive-accreditations-card-check{text-wrap:nowrap;clip-path:inset(0 0 0 100%);position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + .75rem);translate:0 -50%}.coscive-accreditations-card-link:focus-visible .coscive-accreditations-card-check,.coscive-accreditations-card-link:hover .coscive-accreditations-card-check{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-accreditations-card-check{transition:clip-path var(--motion-hover) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-accreditations-card-square{transition:border-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out)}}.coscive-dots{pointer-events:none;opacity:var(--dots-opacity,.3);background-color:var(--color-plate);position:absolute;inset:0;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{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-dots-canvas[data-ready=true]{opacity:1}@media print{.coscive-dots{display:none}}.coscive-amenities{--amenities-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-amenities{--amenities-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-amenities{--amenities-rule:#1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-amenities{--amenities-rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-amenities{--amenities-thumb:15rem;padding-block:clamp(3.75rem,6.1vw,6rem)}.coscive-amenities-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin-block-end:clamp(2rem,4vw,3.5rem);display:grid}.coscive-amenities-tag{grid-area:1/2}.coscive-amenities-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--amenities-quiet);grid-area:1/1;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-amenities-heading{letter-spacing:-.01em;text-wrap:balance;grid-area:2/1/auto/-1;max-width:34rem;margin:0;font-size:clamp(2rem,1.55rem + 1.6vw,3rem);line-height:1.08}.coscive-amenities-stage{display:none}.coscive-amenities-list{border-block-start:1px solid var(--amenities-rule);margin:0;padding:0;list-style:none}.coscive-amenities-item{border-block-end:1px solid var(--amenities-rule);outline-offset:.25rem;grid-template-columns:minmax(0,1fr);row-gap:1.125rem;padding-block:1.5rem;display:grid}.coscive-amenities-frame,.coscive-amenities-thumb{aspect-ratio:3/4;background-color:var(--color-ground-alt);border-radius:100vmax 100vmax 0 0;margin:0;display:block;position:relative;overflow:hidden}.coscive-amenities-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-amenities-words{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.625rem;min-width:0;display:grid}.coscive-amenities-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--color-ink);justify-self:stretch;margin:0;font-size:clamp(1.625rem,1.2rem + 1.9vw,3.25rem);font-weight:400;line-height:1.02}.coscive-amenities-status{border:1px solid #1b151652;align-items:center;gap:.45rem;margin:0;padding:.3rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-amenities-status{border:1px solid color-mix(in srgb,var(--color-ink) 32%,transparent)}}.coscive-amenities-status{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);font-size:.75rem;font-weight:600;line-height:1.2}.coscive-amenities-status[data-status=built]{background-color:#1b151612}@supports (color:color-mix(in lab,red,red)){.coscive-amenities-status[data-status=built]{background-color:color-mix(in srgb,var(--color-ink) 7%,transparent)}}.coscive-amenities-shape{flex:none;width:.75rem;height:.75rem}.coscive-amenities-note{max-width:34rem;margin:0;font-size:.9375rem;line-height:1.5}.coscive-amenities-foot,.coscive-amenities-note{font-family:var(--font-body);color:var(--amenities-quiet)}.coscive-amenities-foot{letter-spacing:.04em;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.4}.coscive-amenities-layer{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out);position:absolute;inset:0}.coscive-amenities[data-active="0"] .coscive-amenities-layer:first-child,.coscive-amenities[data-active="1"] .coscive-amenities-layer:nth-child(2),.coscive-amenities[data-active="2"] .coscive-amenities-layer:nth-child(3),.coscive-amenities[data-active="3"] .coscive-amenities-layer:nth-child(4),.coscive-amenities[data-active="4"] .coscive-amenities-layer:nth-child(5),.coscive-amenities[data-active="5"] .coscive-amenities-layer:nth-child(6),.coscive-amenities[data-active="6"] .coscive-amenities-layer:nth-child(7),.coscive-amenities[data-active="7"] .coscive-amenities-layer:nth-child(8),.coscive-amenities[data-active="8"] .coscive-amenities-layer:nth-child(9),.coscive-amenities[data-active="9"] .coscive-amenities-layer:nth-child(10){opacity:1}@media (min-width:48rem){.coscive-amenities-item{grid-template-columns:var(--amenities-thumb) minmax(0,1fr);align-items:center;column-gap:2rem}}@media (min-width:64rem){.coscive-amenities-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;column-gap:clamp(3rem,6vw,6rem);display:grid}.coscive-amenities-stage{top:calc(var(--header-band) + 2rem);display:block;position:sticky}.coscive-amenities-thumb{display:none}.coscive-amenities-item{grid-template-columns:minmax(0,1fr);padding-block:1.375rem}.coscive-amenities-words{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem}.coscive-amenities-name{grid-column:1}.coscive-amenities-status{grid-area:1/2;justify-self:end}.coscive-amenities-note{grid-column:1/-1}html.js .coscive-amenities-name{color:#1b1516a6}@supports (color:color-mix(in lab,red,red)){html.js .coscive-amenities-name{color:color-mix(in srgb,var(--color-ink) 65%,transparent)}}html.js .coscive-amenities-name{transition:color var(--motion-hover) var(--motion-ease-out)}html.js .coscive-amenities[data-active="0"] .coscive-amenities-item:first-child .coscive-amenities-name,html.js .coscive-amenities[data-active="1"] .coscive-amenities-item:nth-child(2) .coscive-amenities-name,html.js .coscive-amenities[data-active="2"] .coscive-amenities-item:nth-child(3) .coscive-amenities-name,html.js .coscive-amenities[data-active="3"] .coscive-amenities-item:nth-child(4) .coscive-amenities-name,html.js .coscive-amenities[data-active="4"] .coscive-amenities-item:nth-child(5) .coscive-amenities-name,html.js .coscive-amenities[data-active="5"] .coscive-amenities-item:nth-child(6) .coscive-amenities-name,html.js .coscive-amenities[data-active="6"] .coscive-amenities-item:nth-child(7) .coscive-amenities-name,html.js .coscive-amenities[data-active="7"] .coscive-amenities-item:nth-child(8) .coscive-amenities-name,html.js .coscive-amenities[data-active="8"] .coscive-amenities-item:nth-child(9) .coscive-amenities-name,html.js .coscive-amenities[data-active="9"] .coscive-amenities-item:nth-child(10) .coscive-amenities-name{color:var(--color-ink)}}.js [data-section=amenities-status] .coscive-amenities-block[data-reveal=ready]:not([data-words]):not([data-lines]):not([data-text-motion]):not([data-picture]){animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}.coscive-archrev{--arch-at-rest:.5;--arch:var(--arch-at-rest);--arch-w0:.88;--arch-w1:1.3;--arch-t0:62;--arch-t1:-30;--arch-rest:46svh;--arch-w:calc(var(--arch-w0) + (var(--arch-w1) - var(--arch-w0)) * var(--arch));--arch-top:calc((var(--arch-t0) + (var(--arch-t1) - var(--arch-t0)) * var(--arch)) * 1svh);--arch-measure:calc(var(--arch-w0) * 75cqi);--arch-size:min(var(--arch-measure)/var(--arch-em,4),78svh/(var(--arch-lines,3) * .86 + .8),15rem);--arch-r:calc(var(--arch-w) * 50);--arch-clear:calc((var(--arch-r) - sqrt(max(0, pow(var(--arch-r), 2) - pow(var(--arch-w0) * 37.5, 2)))) * 1cqi);--arch-script-size:min(var(--arch-size) * 1.2,var(--arch-measure)/var(--arch-script-em,3));isolation:isolate;background-color:var(--color-ground);color:var(--color-ink);position:relative;container-type:inline-size}.coscive-archrev-stage{block-size:100svh;position:relative;overflow:clip}.coscive-archrev-frame{z-index:0;background-color:var(--color-ink);display:block;position:absolute;inset:0;overflow:clip}.coscive-archrev-push{transform:scale(calc(1.14 - .14 * var(--arch)));transform-origin:50% 40%;display:block;position:absolute;inset:0}.coscive-archrev-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-archrev .coscive-archrev-frame>[data-impression-chip]{inset-block:calc(var(--header-band,0px) + .75rem) auto;inset-inline:.75rem auto}.coscive-archrev-dome{z-index:1;background-color:var(--color-ground);clip-path:inset(var(--arch-top) calc(50% - var(--arch-w) * 50%) 0 calc(50% - var(--arch-w) * 50%) round calc(var(--arch-w) * 50cqi) calc(var(--arch-w) * 50cqi) 0 0);display:block;position:absolute;inset:0 0 -100svh}.coscive-archrev-words{z-index:2;padding-inline:var(--gutter-page,1.25rem);translate:0 max(0px,calc(var(--arch-top) + var(--arch-clear) + 2svh - var(--arch-rest)));justify-content:center;display:flex;position:absolute;inset-block-start:var(--arch-rest);inset-inline:0}.coscive-archrev-heading{max-inline-size:var(--arch-measure);text-align:center;color:var(--color-ink);flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex}.coscive-archrev-line{font-family:var(--font-display);font-size:var(--arch-size);text-transform:uppercase;line-height:.86}.coscive-archrev-line,.coscive-archrev-script{letter-spacing:0;font-weight:400;display:block}.coscive-archrev-script{z-index:1;font-family:var(--font-script,var(--font-display));font-size:var(--arch-script-size);text-transform:none;-webkit-text-stroke:.04em var(--color-ground);paint-order:stroke fill;margin-block-start:calc(var(--arch-size) * -.3);font-style:italic;line-height:1.15;position:relative;rotate:-6deg}.coscive-archrev[data-mode=run]{block-size:220svh}.coscive-archrev[data-mode=run] .coscive-archrev-stage{position:sticky;inset-block-start:0}@media (min-width:48rem){.coscive-archrev{--arch-at-rest:.62;--arch-w0:.66;--arch-w1:1.4;--arch-t0:66;--arch-t1:-40;--arch-rest:10svh}.coscive-archrev[data-mode=run]{block-size:260svh}}.coscive-areas{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-areas-body{margin-top:2.5rem}.coscive-areas-eyebrow{margin:0 0 1rem}.coscive-areas-heading{font-family:var(--font-display);margin:0}[data-section=area-list] [data-text-motion].coscive-areas-heading{--text-clip-reach:.08;--text-clip-span:.17}.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-eyebrow{translate:0 calc((1 - clamp(0, var(--section-progress) / .16, 1)) * 1rem);will-change:translate}.coscive-amap{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:5rem}.coscive-amap-head{text-align:center;justify-items:center;max-inline-size:46rem;margin-inline:auto;display:grid}.coscive-amap-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);margin:0 0 1.25rem;font-size:.75rem;line-height:1.4}.coscive-amap .coscive-amap-heading{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(2.5rem,1.6rem + 3.8vw,5rem);font-weight:400;line-height:1.02}.coscive-amap .coscive-amap-heading [data-text-line]{display:block}.coscive-amap-intro{color:#4b4544;max-inline-size:33.75rem;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-amap-intro{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ground))}}.coscive-amap-cta{margin-block-start:2rem}.coscive-amap-figure{inline-size:min(100%,var(--amap-width));margin:3.5rem auto 0}.coscive-amap-frame{inline-size:min(100%,var(--amap-width));margin-inline:auto}.coscive-amap [data-outline]{--outline-label:var(--amap-label-phone)}.coscive-amap [data-outline] [data-outline-shape]{stroke-width:1px}.coscive-amap [data-outline] [data-outline-mark]{fill:var(--color-primary)}.coscive-amap [data-outline] [data-outline-halo]{fill:#6b1f2a2e}@supports (color:color-mix(in lab,red,red)){.coscive-amap [data-outline] [data-outline-halo]{fill:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.coscive-amap [data-outline] [data-outline-link=arc]{stroke:var(--color-primary)}.coscive-amap [data-outline] [data-outline-link=arc]:nth-of-type(3n){stroke:#5d5655}@supports (color:color-mix(in lab,red,red)){.coscive-amap [data-outline] [data-outline-link=arc]:nth-of-type(3n){stroke:color-mix(in srgb,var(--color-ink) 70%,var(--color-ground))}}.coscive-amap [data-outline] [data-outline-link=arc]:nth-of-type(3n+4){stroke:#431a20}@supports (color:color-mix(in lab,red,red)){.coscive-amap [data-outline] [data-outline-link=arc]:nth-of-type(3n+4){stroke:color-mix(in srgb,var(--color-primary) 50%,var(--color-ink))}}.coscive-amap [data-outline] [data-outline-label]{font-size:var(--outline-label)}.coscive-amap-credit{font-family:var(--font-mono);text-align:center;color:#595251;margin:.75rem 0 0;font-size:.6875rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-amap-credit{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-ground))}}.coscive-amap-places{max-inline-size:47.5rem;margin:3rem auto 0}.coscive-amap-list{border-block-start:1px solid #1b15162e;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-amap-list{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-amap-place{border-block-end:1px solid #1b15162e;padding-block:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-amap-place{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-amap-place{font-family:var(--font-mono);letter-spacing:.04em;font-size:.8125rem;line-height:1.4}.coscive-amap-footnote{text-align:center;color:#4b4544;max-inline-size:33.75rem;margin:1.5rem auto 0;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-amap-footnote{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ground))}}.coscive-amap[data-layout=dots] .coscive-amap-heading{font-size:clamp(2.125rem,1.5rem + 2.6vw,4rem)}.coscive-amap .coscive-amap-heading[data-amap-accent="1"] [data-text-line]:first-of-type,.coscive-amap .coscive-amap-heading[data-amap-accent="2"] [data-text-line]:nth-of-type(2),.coscive-amap .coscive-amap-heading[data-amap-accent="3"] [data-text-line]:nth-of-type(3){color:var(--color-primary)}.coscive-amap[data-layout=dots] .coscive-amap-intro{max-inline-size:30rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.coscive-amap[data-layout=dots] .coscive-amap-figure{inline-size:100%}.coscive-amap[data-layout=dots] .coscive-amap-list{border-block-start:none;column-gap:1rem}.coscive-amap[data-layout=dots] .coscive-amap-place{font-family:var(--font-body);letter-spacing:0;text-align:center;border-block-end:none;padding-block:.25rem;font-size:.875rem}@media (min-width:48rem){.coscive-amap{padding-block:7.5rem}.coscive-amap [data-outline]{--outline-label:var(--amap-label)}.coscive-amap-list{grid-template-columns:repeat(3,minmax(0,1fr))}.coscive-amap-list[data-count="12"],.coscive-amap-list[data-count="4"],.coscive-amap-list[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.coscive-amap[data-layout=dots] .coscive-amap-list{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}}.coscive-minutes{--minutes-gutter:1.25rem;--minutes-quiet:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-minutes{--minutes-quiet:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-minutes{--minutes-rule:#1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-minutes{--minutes-rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-minutes{isolation:isolate;background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:clip}.coscive-minutes-frame{z-index:2;background-color:var(--color-ground-alt);block-size:clamp(13rem,60vw,24rem);display:block;position:relative;overflow:clip}.coscive-minutes-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-minutes-column{z-index:1;position:relative}.coscive-minutes-card{box-sizing:border-box;padding:2rem var(--minutes-gutter) 3rem;background-color:var(--color-ground);color:var(--color-ink)}.coscive-minutes-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.coscive-minutes-label{color:var(--minutes-quiet);letter-spacing:.18em;font-size:.75rem;font-weight:400}.coscive-minutes-flag,.coscive-minutes-label{font-family:var(--font-mono);text-transform:uppercase;margin:0;line-height:1.4}.coscive-minutes-flag{color:var(--color-ink);letter-spacing:.16em;flex:none;font-size:.6875rem}.coscive-minutes-heading{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.625rem 0 0;font-size:2rem;font-weight:400;line-height:1.05}.coscive-minutes-address{color:var(--minutes-quiet);margin:.75rem 0 0;font-size:1rem;line-height:1.5}.coscive-minutes-address-line{display:block}.coscive-minutes-list{border-block-start:1px solid var(--minutes-rule);grid-template-columns:minmax(0,1fr);margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.coscive-minutes-place{border-block-end:1px solid var(--minutes-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time""mode time";gap:.125rem 1rem;padding-block:.875rem;display:grid}.coscive-minutes-name{color:var(--color-ink);overflow-wrap:anywhere;grid-area:name;align-self:end;font-size:1rem;font-weight:500;line-height:1.3}.coscive-minutes-mode{color:var(--minutes-quiet);grid-area:mode;align-self:start;font-size:.875rem;line-height:1.4}.coscive-minutes-time{white-space:nowrap;grid-area:time;place-self:center end;align-items:baseline;gap:.3rem;display:flex}.coscive-minutes-climb{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:400;line-height:1}.coscive-minutes-unit{line-height:1}.coscive-minutes-note,.coscive-minutes-unit{color:var(--minutes-quiet);font-size:.875rem}.coscive-minutes-note{margin:1rem 0 0;line-height:1.5}.coscive-minutes-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem;display:flex}.coscive-minutes-action{flex:auto}@media (min-width:40rem){.coscive-minutes{--minutes-gutter:2rem}.coscive-minutes-card{padding-block:2.5rem 4rem}.coscive-minutes-heading{font-size:2.5rem}.coscive-minutes-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.coscive-minutes-climb{font-size:2.5rem}.coscive-minutes-action{flex:0 auto}}@media (min-width:64rem){.coscive-minutes{justify-content:center;min-block-size:min(100svh,60rem);padding-block:5rem}.coscive-minutes-frame{z-index:0;block-size:auto;position:absolute;inset:0}.coscive-minutes-column{box-sizing:border-box;inline-size:100%;max-inline-size:72rem;padding-inline:var(--minutes-gutter);justify-content:flex-start;margin-inline:auto;display:flex}[data-card=end]>.coscive-minutes-column{justify-content:flex-end}.coscive-minutes-hold{inline-size:min(31rem,44%)}.coscive-minutes-card{border-radius:var(--radius-media,.5rem);padding:2.5rem;box-shadow:0 1.5rem 3rem -1.5rem #1b151673}@supports (color:color-mix(in lab,red,red)){.coscive-minutes-card{box-shadow:0 1.5rem 3rem -1.5rem color-mix(in srgb,var(--color-ink) 45%,transparent)}}.coscive-minutes-heading{font-size:clamp(2.25rem,1rem + 2vw,2.75rem)}.coscive-minutes-list{grid-template-columns:minmax(0,1fr)}.coscive-minutes-place{padding-block:.75rem}.coscive-minutes-climb{font-size:2.75rem}}@property --minutes-progress{syntax:"<number>";inherits:true;initial-value:1}@property --minutes-shown{syntax:"<integer>";inherits:false;initial-value:0}@keyframes coscive-minutes-count{0%{--minutes-progress:0}to{--minutes-progress:1}}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=area-minutes] .coscive-minutes-card[data-reveal=pending] .coscive-minutes-time{--minutes-progress:0}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=area-minutes] .coscive-minutes-card:is([data-reveal=ready],[data-reveal=immediate]) .coscive-minutes-time{animation:coscive-minutes-count var(--motion-long) var(--motion-ease-out) both;animation-delay:calc(var(--motion-enter) / 2 + min(var(--minutes-i,0), 5) * var(--motion-stagger))}html[data-section-motion=live] [data-section=area-minutes] .coscive-minutes-climb{--minutes-shown:calc(var(--minutes-from) + (var(--minutes-to) - var(--minutes-from)) * var(--minutes-progress));counter-reset:coscive-minutes-count var(--minutes-shown)}html[data-section-motion=live] [data-section=area-minutes] .coscive-minutes-printed{display:none}html[data-section-motion=live] [data-section=area-minutes] .coscive-minutes-climb:before{content:counter(coscive-minutes-count)}@keyframes coscive-minutes-rise{0%{translate:0 2.5rem}}html.js [data-section=area-minutes] .coscive-minutes-card[data-reveal][data-reveal]{opacity:1;animation-name:none;transform:none}@media screen and (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=area-minutes] .coscive-minutes-card[data-reveal=pending]{translate:0 2.5rem}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=area-minutes] .coscive-minutes-card:is([data-reveal=ready],[data-reveal=immediate]){animation-name:coscive-minutes-rise;animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards}}.coscive-amosaic{background-color:var(--color-ground);color:var(--color-ink);padding:.75rem}.coscive-amosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 p2""region region""p3 p4""map map";gap:.75rem;display:grid}.coscive-amosaic-tile{aspect-ratio:464/592;border-radius:var(--radius-media);margin:0;position:relative;overflow:hidden;container-type:inline-size}.coscive-amosaic-photo[data-slot=p1]{grid-area:p1}.coscive-amosaic-photo[data-slot=p2]{grid-area:p2}.coscive-amosaic-photo[data-slot=p3]{grid-area:p3}.coscive-amosaic-photo[data-slot=p4]{grid-area:p4}.coscive-amosaic-frame{position:absolute;inset:0;overflow:hidden}.coscive-amosaic-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-amosaic-caption{background-image:linear-gradient(#0000,#1b1516b8);padding:2.5rem .875rem .75rem;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-amosaic-caption{background-image:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 72%,transparent),transparent)}}.coscive-amosaic-caption{font-family:var(--font-display);text-align:end;color:var(--color-ground);font-size:.875rem;line-height:1.3}.coscive-amosaic-region{aspect-ratio:2;background-color:var(--color-ground-alt);grid-area:region;grid-template-rows:auto 1fr;padding:1rem 1.25rem 1.25rem;display:grid}.coscive-amosaic-alt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);justify-self:end;margin:0;font-size:.75rem;line-height:1.4}.coscive-amosaic .coscive-amosaic-name{font-family:var(--font-display);font-size:min(5rem,calc(90cqi / (var(--amosaic-len) * .56)));letter-spacing:-.02em;color:var(--color-primary);grid-row:2;align-self:end;margin:0;font-weight:400;line-height:.95}.coscive-amosaic-map{background-color:var(--color-ground-alt);grid-area:map}.coscive-amosaic-plate{position:absolute;inset:0}.coscive-amosaic-outline{position:absolute}.coscive-amosaic [data-outline]{block-size:100%}.coscive-amosaic [data-outline] [data-outline-shape]{stroke:var(--color-primary);stroke-width:1.25px}.coscive-amosaic [data-outline] [data-outline-mark]{fill:var(--color-primary)}.coscive-amosaic [data-outline] [data-outline-mark=pin]{transform-box:fill-box;transform-origin:50% 100%;scale:2}.coscive-amosaic [data-outline] [data-outline-link=leader]{stroke:var(--color-ink);stroke-width:1px}.coscive-amosaic-names{margin:0;padding:0;list-style:none}.coscive-amosaic-place{max-inline-size:44%;font-family:var(--font-display);font-size:min(4rem,calc(40cqi / (var(--amosaic-len) * .56)));letter-spacing:-.01em;color:var(--color-ink);line-height:1;position:absolute}.coscive-amosaic-place[data-corner=tl]{padding-block-end:.15em;inset-block-end:80%;inset-inline-start:6%}.coscive-amosaic-place[data-corner=tr]{text-align:end;padding-block-end:.15em;inset-block-end:80%;inset-inline-end:6%}.coscive-amosaic-place[data-corner=bl]{padding-block-start:.15em;inset-block-start:80%;inset-inline-start:6%}.coscive-amosaic-place[data-corner=br]{text-align:end;padding-block-start:.15em;inset-block-start:80%;inset-inline-end:6%}.coscive-amosaic-credit{font-family:var(--font-mono);text-align:end;color:#595251;margin:.75rem 0 0;font-size:.6875rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-amosaic-credit{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-ground))}}@media (min-width:48rem){.coscive-amosaic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p1 p2 region""p3 map p4"}.coscive-amosaic-region{aspect-ratio:464/592;padding:1.5rem 1.75rem 1.75rem}.coscive-amosaic-caption{font-size:.9375rem}}@keyframes coscive-amosaic-names{0%{opacity:0}to{opacity:1}}html.js:not([data-motion=calm]) [data-section=area-mosaic] .coscive-amosaic-map:has([data-outline][data-reveal=pending]) .coscive-amosaic-names{opacity:0}html.js:not([data-motion=calm]) [data-section=area-mosaic] .coscive-amosaic-map:has([data-outline]:is([data-reveal=ready],[data-reveal=immediate])) .coscive-amosaic-names{animation:coscive-amosaic-names var(--motion-enter) var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-long) * .7)}.coscive-aroute{background-color:var(--color-primary);color:var(--color-ground);padding-block:4rem;position:relative;overflow:clip}.coscive-aroute-route{display:none}.coscive-aroute-head{z-index:2;max-inline-size:40rem;padding-inline:1.25rem;position:relative}.coscive-aroute-eyebrow{border-radius:var(--radius-media);background-color:var(--color-ground);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:0 0 1.25rem;padding:.375rem .75rem;font-size:.75rem;line-height:1.3;display:inline-block;rotate:-4deg}.coscive-aroute .coscive-aroute-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ground);margin:0;font-size:clamp(3rem,1.6rem + 5.4vw,6.75rem);font-weight:400;line-height:.95}.coscive-aroute .coscive-aroute-heading [data-text-line]{display:block}.coscive-aroute-copy{max-inline-size:27.5rem;color:var(--color-ground);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.55}.coscive-aroute-stops{margin-block-start:3rem;position:relative}.coscive-aroute-line{background-image:linear-gradient(#f7eee857 60%,#0000 0);inline-size:8px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 4px);container-type:size}@supports (color:color-mix(in lab,red,red)){.coscive-aroute-line{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-ground) 34%,transparent) 60%,transparent 60%)}}.coscive-aroute-line{background-size:8px 42px}.coscive-aroute-places{z-index:1;margin:0;padding:0;list-style:none;position:relative}.coscive-aroute-place{place-items:center;min-block-size:70vh;display:grid}.coscive-aroute-card{border-radius:var(--radius-media);background-color:var(--color-primary);inline-size:calc(70vw + 1.5rem);color:var(--color-ground);justify-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.coscive-aroute-card:focus-visible{outline:2px solid var(--color-ground);outline-offset:4px}.coscive-aroute-sticker{border-radius:var(--radius-media);background-color:var(--color-ground);font-family:var(--font-display);color:var(--color-ink);justify-self:start;padding:.375rem .875rem;font-size:1.25rem;line-height:1.15;rotate:-7deg}.coscive-aroute-sticker[data-side=end]{justify-self:end;rotate:8deg}.coscive-aroute-frame{aspect-ratio:5/6;border-radius:12px;inline-size:100%;display:block;overflow:hidden}.coscive-aroute-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-aroute-caption{text-align:center;font-size:1rem;line-height:1.4}.coscive-aroute-marker{background-color:var(--color-ground);border-radius:50%;place-items:center;block-size:3.5rem;inline-size:3.5rem;margin:-1.75rem 0 0 -1.75rem;display:grid;position:absolute}.coscive-aroute-marker svg{fill:none;block-size:2rem;inline-size:2rem;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:48rem){.coscive-aroute{block-size:calc(80vh + var(--aroute-n) * 40vh);box-sizing:border-box;padding-block:6vh 0}.coscive-aroute-route{display:block;position:absolute;inset:0;container-type:size}.coscive-aroute-path{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.coscive-aroute-path path{fill:none;stroke:#f7eee857}@supports (color:color-mix(in lab,red,red)){.coscive-aroute-path path{stroke:color-mix(in srgb,var(--color-ground) 34%,transparent)}}.coscive-aroute-path path{stroke-width:8px;stroke-dasharray:24 18;stroke-linecap:round;vector-effect:non-scaling-stroke}.coscive-aroute-head{inline-size:64%;max-inline-size:none;padding-block-start:0;padding-inline-start:max(2rem,50% - 34rem)}.coscive-aroute-stops{margin:0;position:static}.coscive-aroute-line{display:none}.coscive-aroute-places{position:static}.coscive-aroute-place{z-index:1;min-block-size:0;display:block;position:absolute;translate:-50% -50%}.coscive-aroute-card{inline-size:calc(200px + 1.5rem)}.coscive-aroute-frame{block-size:240px;inline-size:200px}}html[data-section-motion=live] [data-section=area-route] .coscive-aroute-marker{--outline-p:clamp(0,(var(--section-progress) - .06)/.88,1);translate:var(--aroute-mx) var(--aroute-my);will-change:translate}@keyframes coscive-aroute-grow{0%{scale:var(--picture-grow)}to{scale:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=area-route] .coscive-aroute-frame[data-picture~=grow]{animation:coscive-aroute-grow linear both;animation-timeline:view();animation-range:entry cover 45%}}.coscive-doors{--doors-gutter:1rem;--doors-col:calc((100vw - 2.5rem - var(--doors-gutter)) / 2);--doors-clear:2.5rem;--doors-display:1.875rem;align-content:start;min-block-size:100svh;padding-block-start:5rem;display:grid;position:relative;overflow-x:clip}.coscive-doors-pair{z-index:2;grid-template-columns:repeat(2,var(--doors-col));column-gap:var(--doors-gutter);justify-content:center;display:grid;position:relative}.coscive-doors-door{min-inline-size:0;color:var(--color-ink);text-align:end;flex-direction:column;align-items:flex-end;gap:1rem;text-decoration:none;display:flex;position:relative;container-type:inline-size}.coscive-doors-door[data-side=end]{text-align:start;align-items:flex-start}.coscive-doors-door:focus-visible{outline:2px solid var(--color-ink);outline-offset:.75rem}.coscive-doors-cue{block-size:1px;display:block;position:absolute;inset-block-start:0;inset-inline:0}.coscive-doors-title{font-size:min(var(--doors-display),calc(100cqi / (var(--doors-len) * .64)));text-transform:uppercase;margin:0;line-height:.92}.coscive-doors-title [data-text-pieces]>[data-text-line]{inline-size:fit-content;margin-inline-start:auto}.coscive-doors-door[data-side=end] .coscive-doors-title [data-text-pieces]>[data-text-line]{margin-inline:0 auto}.coscive-doors-title [data-text-pieces]>[data-text-line]:first-child{font-family:var(--font-display);letter-spacing:-.01em;font-weight:300}.coscive-doors-title [data-text-pieces]>[data-text-line]:last-child{font-family:var(--font-body);letter-spacing:-.03em;font-weight:800}.coscive-doors-line{max-inline-size:17.5rem;font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.4}.coscive-doors-action{align-items:inherit;flex-direction:column;gap:.5rem;display:flex}.coscive-doors-button{background-color:var(--color-primary);block-size:2.5rem;inline-size:2.5rem;color:var(--color-ground);border-radius:.375rem;place-items:center;display:grid}.coscive-doors-arrow{margin:0}.coscive-doors-label{font-family:var(--font-body);color:var(--color-ink);font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-doors-pictures{grid-template-columns:repeat(2,minmax(0,1fr));block-size:60svh;margin-block-start:2.5rem;display:grid}.coscive-doors-frame{min-inline-size:0;display:block;position:relative;overflow:hidden}.coscive-doors-shot{object-fit:cover;object-position:100% 50%;block-size:100%;inline-size:100%;display:block}.coscive-doors-frame[data-side=end] .coscive-doors-shot{object-position:0 50%}@media (min-width:64rem){.coscive-doors{--doors-gutter:3rem;--doors-picture:24vw;--doors-col:min(18.75rem,calc(50vw - var(--doors-gutter) / 2 - var(--doors-picture) - var(--doors-clear)));--doors-display:5rem;align-content:center;padding-block:12svh 4svh}.coscive-doors-line{font-size:.9375rem}.coscive-doors-button{block-size:3rem;inline-size:3rem}.coscive-doors-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.coscive-doors-pictures{z-index:1;pointer-events:none;block-size:auto;margin:0;display:block;position:absolute;inset:0}.coscive-doors-frame{inline-size:var(--doors-picture);block-size:90%;position:absolute;inset-block-end:0}.coscive-doors-frame[data-side=start]{inset-inline-start:0}.coscive-doors-frame[data-side=end]{inset-inline-end:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-doors-door:is(:hover,:focus-visible) .coscive-button-arrow>svg{translate:1.5em}}@property --doors-p{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-doors-wipe{0%{--doors-p:0}to{--doors-p:1}}html.js:not([data-motion=calm]) [data-section=audience-doors] .coscive-doors-title[data-text-motion=clip] [data-text-box]{--text-arrive-y:0em;clip-path:inset(calc(var(--text-bleed) * -1) calc((1 - var(--doors-p)) * (100% + var(--text-bleed) * 2) - var(--text-bleed)) calc(var(--text-bleed) * -1) calc(var(--text-bleed) * -1))}html.js:not([data-motion=calm]) [data-section=audience-doors] .coscive-doors-door[data-side=end] .coscive-doors-title[data-text-motion=clip] [data-text-box]{clip-path:inset(calc(var(--text-bleed) * -1) calc(var(--text-bleed) * -1) calc(var(--text-bleed) * -1) calc((1 - var(--doors-p)) * (100% + var(--text-bleed) * 2) - var(--text-bleed)))}html.js:not([data-motion=calm]) [data-section=audience-doors] .coscive-doors-door:has(>.coscive-doors-cue[data-reveal=pending]) .coscive-doors-title[data-text-motion=clip] [data-text-box]{--doors-p:0}html.js:not([data-motion=calm]) [data-section=audience-doors] .coscive-doors-door:has(>.coscive-doors-cue:is([data-reveal=ready],[data-reveal=immediate])) .coscive-doors-title[data-text-motion=clip] [data-text-box]{animation:coscive-doors-wipe var(--motion-rise) var(--motion-ease-rise) backwards;animation-delay:calc(var(--text-i,0) * var(--motion-line-stagger))}html[data-section-motion=live] [data-section=audience-doors] .coscive-doors-frame{translate:calc((1 - min(1, var(--section-progress) / .45)) * -18vw) 0;will-change:translate}html[data-section-motion=live] [data-section=audience-doors] .coscive-doors-frame[data-side=end]{translate:calc((1 - min(1, var(--section-progress) / .45)) * 18vw) 0}.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-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))/.1,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}@media (max-width:63.9375rem){.coscive-audtabs-tab{border-inline-start-width:3px;padding:1rem 0 1rem 1.125rem}.coscive-audtabs-tab-name{font-size:1.25rem;line-height:1.2}.coscive-audtabs-tab-summary{font-size:.9375rem}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-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{--audtabs-open:1}}.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-media>.coscive-zoom-shot[data-picture]{display:block}.coscive-zoom[data-mode=pinned] .coscive-zoom-shot[data-zoom-frame]{--zoom-wiped:clamp(0,(var(--zoom,0) * var(--zoom-count) - var(--zoom-at,0))/.25,1);z-index:1;clip-path:inset(0 calc((1 - var(--zoom-wiped)) * 100%) 0 0)}.coscive-zoom[data-mode=pinned] .coscive-zoom-trade:first-child .coscive-zoom-shot[data-zoom-frame]{clip-path:none}.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-eyebrow{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}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy[data-swap=out]{z-index:11;box-shadow:none;background-color:#0000}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy[data-swap=out]>.coscive-zoom-count{visibility:hidden}@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-live] [data-section^=header-] *),:where(html[data-layer=band-header][data-layer-live] [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:min(calc(var(--seam-bleed-span,.6) * 100svh),var(--seam-words-clear,200svh));--seam-bleed-in-run:var(--seam-words-clear-in,0px);--seam-bleed-join:var(--seam-bleed-to)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-bleed{--seam-bleed-join:color-mix(in srgb,var(--seam-bleed-to) calc(var(--seam-bleed-mid,1) * 100%),var(--seam-bleed-from))}}.coscive-seam-bleed{--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-join));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);background-image:linear-gradient(to bottom,var(--seam-bleed-join),var(--seam-bleed-to));background-position:top;background-size:100% var(--seam-bleed-in-run);inset-block-start:-1px}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out{--seam-bleed-onward:var(--seam-bleed-join);--seam-bleed-onward-run:var(--seam-bleed-run)}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in:before{z-index:-1;background-color:#0000}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>[data-seam-room~=head],.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>[data-seam-room~=foot],.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>[data-seam-room~=foot]{position:relative}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>[data-seam-room~=foot]:after,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>[data-seam-room~=foot]:after{content:"";z-index:1;block-size:min(var(--seam-room-foot,0px),var(--seam-bleed-onward-run));pointer-events:none;background-image:linear-gradient(to bottom,transparent,var(--seam-bleed-onward));position:absolute;inset-block-end:0;inset-inline:0}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>[data-seam-room~=head]:before{content:"";z-index:1;block-size:min(var(--seam-room-head,0px),var(--seam-bleed-run));pointer-events:none;background-image:linear-gradient(to bottom,var(--seam-bleed-join),transparent);position:absolute;inset-block-start:0;inset-inline:0}@media print{.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>[data-seam-room~=head]:before,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out:before,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>[data-seam-room~=foot]:after,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>[data-seam-room~=foot]:after{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 (max-width:39.9375rem){.coscive-booking{padding-block-end:2rem}}@media (min-width:40rem){.coscive-booking{padding-block:6rem}}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}.coscive-booking-steps{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-booking-steps-column{max-width:32rem;margin-inline:auto}.coscive-booking-steps-head{text-align:center}.coscive-booking-steps-intro{color:#1b1516b8;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-intro{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-booking-steps-intro{font-size:1rem;line-height:1.625}.coscive-booking-steps-fallback,.coscive-booking-steps-panel{border:1px solid #1b151624;margin-top:2rem;padding:1.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-fallback,.coscive-booking-steps-panel{border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-booking-steps-fallback,.coscive-booking-steps-panel{border-radius:var(--radius-media);background-color:var(--color-ground)}.coscive-booking-steps-demo{margin:0 0 1rem;font-size:.875rem;font-weight:600;line-height:1.5}.coscive-booking-steps-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.coscive-booking-steps-count{color:#1b1516b8;margin:0}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-count{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-booking-steps-count{font-size:.875rem;line-height:1.5}.coscive-booking-steps-dots{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.coscive-booking-steps-dots li{border-radius:var(--radius-pill);background-color:#1b151633;width:.5rem;height:.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-dots li{background-color:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-booking-steps-dots li[data-state=done],.coscive-booking-steps-dots li[data-state=now]{background-color:var(--color-ink)}.coscive-booking-steps-alert{border:1px solid var(--color-ink);border-radius:var(--radius-media);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.coscive-booking-steps-alert p{margin:0}.coscive-booking-steps-step{animation:coscive-booking-steps-arrive var(--motion-enter) var(--motion-ease-out) both}@keyframes coscive-booking-steps-arrive{0%{translate:0 .5rem}to{translate:0}}.coscive-booking-steps-title{font-family:var(--font-body);margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.coscive-booking-steps-title:focus{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-booking-steps-note{margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.coscive-booking-steps-call{margin:1rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.3}.coscive-booking-steps-call a,.coscive-booking-steps-link{min-height:2.75rem;color:var(--color-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.coscive-booking-steps-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-booking-steps-option{border:1px solid #1b151633;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:.625rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-option{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-booking-steps-option{border-radius:var(--radius-media);background-color:var(--color-ground);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.coscive-booking-steps-option[aria-pressed=true]{border-color:var(--color-ink)}.coscive-booking-steps-option-main{min-width:0;display:grid}.coscive-booking-steps-option-name{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.coscive-booking-steps-option-note{color:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-option-note{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-booking-steps-option-note{font-size:.875rem;line-height:1.5}.coscive-booking-steps-option-price{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.coscive-booking-steps-days{grid-template-columns:1fr;gap:.5rem;margin-top:1rem;display:grid}.coscive-booking-steps-strip-days{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.coscive-booking-steps-page{border:1px solid #1b151633;justify-self:start;min-height:2.75rem;padding:0 .75rem}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-page{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-booking-steps-page{border-radius:var(--radius-pill);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;font-size:.875rem}.coscive-booking-steps-page:disabled{color:#1b15168c}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-page:disabled{color:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.coscive-booking-steps-page:disabled{cursor:default}.coscive-booking-steps-day{border:1px solid #1b151633;place-content:center;width:100%;min-height:3.25rem;padding:.25rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-day{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-booking-steps-day{border-radius:var(--radius-media);background-color:var(--color-ground);color:var(--color-ink);font:inherit;cursor:pointer;line-height:1.2}.coscive-booking-steps-day-name{font-size:.75rem}.coscive-booking-steps-day-date{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.coscive-booking-steps-day[aria-disabled=true]{color:#1b15169e;border-style:dashed}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-day[aria-disabled=true]{color:color-mix(in srgb,var(--color-ink) 62%,transparent)}}.coscive-booking-steps-day[aria-disabled=true]{cursor:default}.coscive-booking-steps-day[aria-pressed=true],.coscive-booking-steps-time[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent)}.coscive-booking-steps-times{margin-top:1.25rem}.coscive-booking-steps-part+.coscive-booking-steps-part{margin-top:1rem}.coscive-booking-steps-part-name{margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.5}.coscive-booking-steps-grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-booking-steps-time{border:1px solid #1b151633;width:100%;min-height:2.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-time{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-booking-steps-time{border-radius:var(--radius-pill);background-color:var(--color-ground);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.coscive-booking-steps-none p{margin:0}.coscive-booking-steps-summary{border-radius:var(--radius-media);background-color:#ece3de;gap:.25rem;margin:0 0 1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-summary{background-color:color-mix(in srgb,var(--color-ink) 5%,var(--color-ground))}}.coscive-booking-steps-summary div{flex-wrap:wrap;gap:.375rem;display:flex}.coscive-booking-steps-summary dt{color:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-summary dt{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-booking-steps-summary dd{overflow-wrap:anywhere;margin:0}.coscive-booking-steps-form{gap:1rem;display:grid}.coscive-booking-steps-field{gap:.25rem;margin:0;font-size:.875rem;line-height:1.5;display:grid}.coscive-booking-steps-field input,.coscive-booking-steps-field select{border:1px solid #1b15164d;min-height:2.75rem;padding:.5rem .875rem}@supports (color:color-mix(in lab,red,red)){.coscive-booking-steps-field input,.coscive-booking-steps-field select{border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}}.coscive-booking-steps-field input,.coscive-booking-steps-field select{border-radius:var(--radius-media);background-color:var(--color-ground);color:var(--color-ink);font:inherit;font-size:1rem}.coscive-booking-steps-check{cursor:pointer;align-items:flex-start;gap:.625rem;min-height:2.75rem;font-size:.9375rem;line-height:1.5;display:flex}.coscive-booking-steps-check input{width:1.375rem;height:1.375rem;accent-color:var(--color-ink);flex:none;margin:.0625rem 0 0}.coscive-booking-steps-main{width:100%;margin-top:.5rem}.coscive-booking-steps-back{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0 .25rem;text-decoration:underline}.coscive-booking-steps-back:focus-visible,.coscive-booking-steps-call a:focus-visible,.coscive-booking-steps-check input:focus-visible,.coscive-booking-steps-day:focus-visible,.coscive-booking-steps-field input:focus-visible,.coscive-booking-steps-field select:focus-visible,.coscive-booking-steps-link:focus-visible,.coscive-booking-steps-option:focus-visible,.coscive-booking-steps-page:focus-visible,.coscive-booking-steps-time:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (min-width:40rem){.coscive-booking-steps{padding-block:6rem}.coscive-booking-steps-fallback,.coscive-booking-steps-panel{padding:1.75rem}.coscive-booking-steps-days{grid-template-columns:auto 1fr auto;align-items:center}}.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"}@keyframes coscive-results-count{0%{--results-progress:0}to{--results-progress:1}}html.js:not([data-motion=calm]) [data-section=case-results] [data-reveal=pending] .coscive-results-figure{--results-progress:0}html.js:not([data-motion=calm]) [data-section=case-results] [data-reveal=immediate] .coscive-results-figure,html.js:not([data-motion=calm]) [data-section=case-results] [data-reveal=ready] .coscive-results-figure{animation:coscive-results-count var(--motion-long) var(--motion-ease-out) both;animation-delay:calc(min(var(--results-index,0), 3) * var(--motion-stagger))}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-pill{translate:0 calc((1 - clamp(0, (var(--section-progress) - .14) / .14, 1)) * 1rem);will-change:translate}.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}.coscive-call-email,.coscive-call-email [data-text-piece]{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-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-furniture~=contact-rail]{--contact-rail-foot:calc(3.5rem + env(safe-area-inset-bottom,0px))}html[data-furniture~=contact-rail] body{padding-block-end:var(--contact-rail-foot)}html.js[data-furniture~=contact-rail] body:has([data-section^=footer]),html.js[data-furniture~=contact-rail] body:has(footer[data-section]){padding-block-end:0}.coscive-layer-contact-rail-piece{--rail-button-ground:var(--color-plate);--rail-button-ink:var(--color-plate-text);z-index:50;border-block-start:1px solid var(--rail-button-ink);flex-direction:row;gap:0;margin:0;padding-block-end:env(safe-area-inset-bottom,0);display:flex;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-layer-contact-rail-piece{border-block-start:1px solid color-mix(in srgb,var(--rail-button-ink) 24%,transparent)}}.coscive-layer-contact-rail-piece{background-color:var(--rail-button-ground)}.coscive-layer-contact-rail-piece[data-rail-ground=ink]{--rail-button-ground:var(--color-ink);--rail-button-ink:var(--color-ground)}.coscive-layer-contact-rail-button{box-sizing:border-box;background-color:var(--rail-button-ground);block-size:3.5rem;min-inline-size:0;color:var(--rail-button-ink);font-family:var(--font-body);border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-layer-contact-rail-button+.coscive-layer-contact-rail-button{border-inline-start:1px solid var(--rail-button-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-layer-contact-rail-button+.coscive-layer-contact-rail-button{border-inline-start:1px solid color-mix(in srgb,var(--rail-button-ink) 24%,transparent)}}.coscive-layer-contact-rail-button:focus-visible{outline:2px solid var(--rail-button-ink);outline-offset:-6px}.coscive-layer-contact-rail-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.375rem;inline-size:1.375rem}.coscive-layer-contact-rail-word{white-space:nowrap;display:inline}.coscive-layer-contact-rail-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.coscive-layer-contact-rail-piece[data-rail-hidden]{visibility:hidden;translate:0 calc(100% + 2rem)}html.js[data-furniture~=contact-rail]:not([data-motion=calm]) .coscive-layer-contact-rail-piece{transition:translate var(--motion-hover) var(--motion-ease-out),visibility var(--motion-hover) step-start}html.js[data-furniture~=contact-rail]:not([data-motion=calm]) .coscive-layer-contact-rail-piece[data-rail-hidden]{transition:translate var(--motion-hover) var(--motion-ease-out),visibility var(--motion-hover) step-end}@media (min-width:48rem){html[data-furniture~=contact-rail]{--contact-rail-foot:calc(3rem + .75rem + 3rem + 1rem + 1.5rem + env(safe-area-inset-bottom,0px))}.coscive-layer-contact-rail-piece{background-color:#0000;border-block-start:0;flex-direction:column;gap:.75rem;padding-block-end:0;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-inline:auto 1rem}.coscive-layer-contact-rail-button{border:1px solid var(--rail-button-ink);flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-layer-contact-rail-button{border:1px solid color-mix(in srgb,var(--rail-button-ink) 24%,transparent)}}.coscive-layer-contact-rail-button{border-radius:var(--radius-pill);box-shadow:0 .375rem 1.25rem #1b151638}@supports (color:color-mix(in lab,red,red)){.coscive-layer-contact-rail-button{box-shadow:0 .375rem 1.25rem color-mix(in srgb,var(--color-plate) 22%,transparent)}}.coscive-layer-contact-rail-button+.coscive-layer-contact-rail-button{border-inline-start:1px solid var(--rail-button-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-layer-contact-rail-button+.coscive-layer-contact-rail-button{border-inline-start:1px solid color-mix(in srgb,var(--rail-button-ink) 24%,transparent)}}.coscive-layer-contact-rail-word{display:none}}@media (min-width:64rem){.coscive-layer-contact-rail-piece{inset-block-end:calc(1.5rem + env(safe-area-inset-bottom,0px));inset-inline-end:1.5rem}}@media print{.coscive-layer-contact-rail-piece{display:none}html[data-furniture~=contact-rail] body{padding-block-end:0}}html[data-section-motion=live] [data-section] .coscive-contact-fields,html[data-section-motion=live] [data-section] .coscive-contact-message{--contact-step:.09;--contact-span:.16;--contact-rise:.75rem;--contact-field-head:.09}html[data-section-motion=live] [data-section] .coscive-contact-fields>p,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-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-message{--contact-field-head:.39}}.coscive-reassure{--reassure-rule:#1b151626}@supports (color:color-mix(in lab,red,red)){.coscive-reassure{--reassure-rule:color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-reassure{background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-reassure-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.coscive-reassure-heading{max-width:22ch;margin:0}.coscive-reassure-split{grid-template-columns:minmax(0,1fr);gap:3rem;margin-block-start:2.5rem;display:grid}.coscive-reassure-promises{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.coscive-reassure-promise{gap:.5rem;display:grid}.coscive-reassure-numeral{font-family:var(--font-display);color:var(--color-primary);font-size:2.25rem;line-height:1}.coscive-reassure-promise-title{font-family:var(--font-body);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.coscive-reassure-promise-body{max-width:44ch;font-family:var(--font-body);color:#1b1516cc;margin:.5rem 0 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-reassure-promise-body{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-reassure-promise-note{font-family:var(--font-body);color:#1b1516b3;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-reassure-promise-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-reassure-aside{font-family:var(--font-body);margin:3rem 0 0;font-size:.9375rem}.coscive-reassure-aside a{color:inherit;text-underline-offset:4px;text-decoration-line:underline}.coscive-reassure-card{border:1px solid var(--color-primary);background-color:var(--color-ground-alt);padding:1.5rem}.coscive-reassure-form-heading{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.coscive-reassure-intro{font-family:var(--font-body);color:#1b1516cc;margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-reassure-intro{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-reassure-form{border-block-start:1px dashed var(--reassure-rule);margin-block-start:1.5rem;padding-block-start:1.5rem}.coscive-reassure-step{border:0;gap:0;margin:0;padding:0;display:grid}.coscive-reassure-step+.coscive-reassure-step{margin-block-start:2rem}.coscive-reassure-counter,.coscive-reassure-legend{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#1b1516bf;margin-block-end:.75rem;padding:0;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coscive-reassure-counter,.coscive-reassure-legend{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-reassure-kinds{border:0;margin:0 0 1rem;padding:0}.coscive-reassure-choices{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.coscive-reassure-choice{border:1px solid var(--reassure-rule);border-radius:var(--radius-media);min-block-size:2.75rem;font-family:var(--font-body);cursor:pointer;align-items:center;gap:.625rem;padding-inline:.75rem;font-size:.9375rem;display:flex}.coscive-reassure-choice:has(:checked),.coscive-reassure-choice:hover{background-color:#1b15160f}@supports (color:color-mix(in lab,red,red)){.coscive-reassure-choice:has(:checked),.coscive-reassure-choice:hover{background-color:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.coscive-reassure-radio{accent-color:var(--color-primary)}.coscive-reassure-row{border-block-end:1px solid var(--reassure-rule);gap:.375rem;margin:0;padding-block:.75rem;display:grid}.coscive-reassure-label{font-family:var(--font-body);color:var(--color-ink);font-size:.875rem}.coscive-reassure-input{border:1px solid var(--reassure-rule);border-radius:var(--radius-media);background-color:var(--color-ground);width:100%;min-block-size:2.75rem;color:var(--color-ink);font:inherit;font-family:var(--font-body);padding:.5rem .75rem;font-size:1rem}.coscive-reassure-input:focus-visible,.coscive-reassure-radio:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-reassure-trap{display:none}.coscive-reassure-send{margin:1.5rem 0 0}.coscive-reassure-submit{width:100%}@media (min-width:40rem){.coscive-reassure-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-reassure-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;column-gap:1rem}}@media (min-width:64rem){.coscive-reassure{padding-block:6rem}.coscive-reassure-split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;margin-block-start:3.5rem}.coscive-reassure-reasons{grid-column:1/7;padding-inline-end:2rem}.coscive-reassure-card{grid-column:7/-1;align-self:start;padding:3rem}.coscive-reassure-promises{gap:7.5rem}.coscive-reassure-promise{grid-template-columns:4rem minmax(0,1fr);gap:1.5rem}.coscive-reassure-numeral{font-size:2.75rem}}.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}}html[data-layer=corner-rail]{--rail-room:0px;--rail-foot:calc(3.375rem + 2rem + env(safe-area-inset-bottom,0px))}html[data-layer=corner-rail] body{padding-block-end:var(--rail-foot,0);padding-inline-start:var(--rail-room,0)}html[data-layer=corner-rail][data-rail-drawer=open]{overflow:hidden}.coscive-layer-corner-rail-root{--rail-ground:var(--color-plate);--rail-ink:var(--color-plate-text);--rail-line:var(--rail-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-layer-corner-rail-root{--rail-line:color-mix(in srgb,var(--rail-ink) 16%,transparent)}}.coscive-layer-corner-rail-root{--rail-drawer:min(20rem,86vw);font-family:var(--font-body)}.coscive-layer-corner-rail-root[data-rail-ground=ink]{--rail-ground:var(--color-ink);--rail-ink:var(--color-ground)}.coscive-layer-corner-rail-card{box-sizing:border-box;inset-block:var(--rail-top,0) 0;z-index:50;inline-size:var(--rail-drawer);visibility:hidden;border-inline-end:1px solid var(--rail-line);background-color:var(--rail-ground);color:var(--rail-ink);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:fixed;inset-inline-start:calc(-1 * var(--rail-drawer));overflow-y:auto}.coscive-layer-corner-rail-root:not([data-rail-live]) .coscive-layer-corner-rail-card:target,.coscive-layer-corner-rail-root[data-rail-drawer=open] .coscive-layer-corner-rail-card{z-index:80;visibility:visible;inset-inline-start:0}.coscive-layer-corner-rail-scrim{display:none}.coscive-layer-corner-rail-root[data-rail-drawer=open] .coscive-layer-corner-rail-scrim{z-index:79;background-color:#1b151699;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-layer-corner-rail-root[data-rail-drawer=open] .coscive-layer-corner-rail-scrim{background-color:color-mix(in srgb,var(--color-plate) 60%,transparent)}}.coscive-layer-corner-rail-head{flex-direction:column;gap:.75rem;min-width:0;display:flex}.coscive-layer-corner-rail-root[data-rail-live] .coscive-layer-corner-rail-head{padding-inline-end:3rem}.coscive-layer-corner-rail-name{color:inherit;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.1;text-decoration:none;display:block}.coscive-layer-corner-rail-open{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.3}.coscive-layer-corner-rail-open:before{content:"";vertical-align:.1em;border:1px solid;border-radius:50%;block-size:.5em;inline-size:.5em;margin-inline-end:.45em;display:inline-block}.coscive-layer-corner-rail-root[data-open=true] .coscive-layer-corner-rail-open:before{background-color:currentColor}.coscive-layer-corner-rail-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.coscive-layer-corner-rail-links ul{margin:0;padding:0;list-style:none}.coscive-layer-corner-rail-links a{border-block-start:1px solid var(--rail-line);color:inherit;font-family:var(--font-display);text-underline-offset:.2em;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);padding-block:.5rem;font-size:1.25rem;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.coscive-layer-corner-rail-links a:hover{text-decoration-color:currentColor}.coscive-layer-corner-rail-call{border-radius:var(--radius-pill);background-color:var(--rail-ink);min-block-size:2.75rem;color:var(--rail-ground);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.4em;margin-block-start:auto;padding-inline:1.125rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.coscive-layer-corner-rail-close{display:none}.coscive-layer-corner-rail-root[data-rail-live] .coscive-layer-corner-rail-close{border:1px solid var(--rail-line);block-size:2.75rem;inline-size:2.75rem;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.375rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.coscive-layer-corner-rail-noscript-close,.coscive-layer-corner-rail-tab{display:none}.coscive-layer-corner-rail-root:not([data-rail-live]) .coscive-layer-corner-rail-card:target .coscive-layer-corner-rail-noscript-close{border:1px solid var(--rail-line);border-radius:var(--radius-pill);min-block-size:2.75rem;color:inherit;align-self:flex-start;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.coscive-layer-corner-rail-pill{box-sizing:border-box;z-index:50;border:1px solid var(--rail-line);border-radius:var(--radius-pill);background-color:var(--rail-ground);max-inline-size:calc(100vw - 2rem);color:var(--rail-ink);align-items:center;gap:.25rem;padding:.25rem;font-size:.875rem;font-weight:600;line-height:1.2;display:flex;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-inline-start:calc(1rem + env(safe-area-inset-left,0px))}.coscive-layer-corner-rail-pill-open{min-width:0;min-block-size:2.75rem;color:inherit;align-items:center;padding-inline:.875rem .5rem;text-decoration:none;display:inline-flex}.coscive-layer-corner-rail-pill .coscive-layer-corner-rail-open{font-size:inherit}.coscive-layer-corner-rail-pill-call{border-radius:var(--radius-pill);background-color:var(--rail-ink);min-block-size:2.75rem;color:var(--rail-ground);flex:none;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.coscive-layer-corner-rail-root a:focus-visible,.coscive-layer-corner-rail-root button:focus-visible{outline:2px solid var(--rail-ink);outline-offset:2px}@media (min-width:64rem){html[data-layer=corner-rail]{--rail-room:calc(16.75rem + 1.25rem);--rail-foot:0px}html[data-layer=corner-rail][data-rail=closed]{--rail-room:calc(2.75rem + 1.25rem)}.coscive-layer-corner-rail-card{inset-block:calc(var(--rail-top,0px) + .625rem) auto;inline-size:16.75rem;block-size:min(35rem,calc(100vh - var(--rail-top,0px) - 1.25rem));visibility:visible;border:1px solid var(--rail-line);border-radius:var(--radius-media);gap:1.75rem;inset-inline-start:.625rem}html[data-layer=corner-rail][data-rail=closed] .coscive-layer-corner-rail-card{visibility:hidden;clip-path:inset(0 calc(100% - 2.75rem) calc(100% - 2.75rem) 0 round var(--radius-media))}html[data-layer=corner-rail][data-rail=closed] .coscive-layer-corner-rail-tab{box-sizing:border-box;z-index:50;inline-size:2.75rem;max-block-size:calc(100vh - var(--rail-top,0px) - 1.25rem);border:1px solid var(--rail-line);border-radius:var(--radius-pill);background-color:var(--rail-ground);color:var(--rail-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;font-weight:600;display:flex;position:fixed;inset-block-start:calc(var(--rail-top,0px) + .625rem);inset-inline-start:.625rem;overflow:hidden}.coscive-layer-corner-rail-tab .coscive-layer-corner-rail-open{font-size:inherit;writing-mode:vertical-rl}.coscive-layer-corner-rail-pill{display:none}}html[data-layer=corner-rail][data-motion]:not([data-motion=calm]) body{transition:padding-inline-start var(--motion-hover) var(--motion-ease-out)}html[data-layer=corner-rail][data-motion]:not([data-motion=calm]) .coscive-layer-corner-rail-card{transition:inset-inline-start var(--motion-hover) var(--motion-ease-out),visibility var(--motion-hover) linear}html[data-layer=corner-rail][data-motion]:not([data-motion=calm]) .coscive-layer-corner-rail-root:not([data-rail-live]) .coscive-layer-corner-rail-card:target,html[data-layer=corner-rail][data-motion]:not([data-motion=calm]) .coscive-layer-corner-rail-root[data-rail-drawer=open] .coscive-layer-corner-rail-card{transition:inset-inline-start var(--motion-hover) var(--motion-ease-out)}@media (min-width:64rem){html[data-layer=corner-rail][data-motion]:not([data-motion=calm]) .coscive-layer-corner-rail-card{transition:clip-path var(--motion-hover) var(--motion-ease-out)}html[data-layer=corner-rail][data-motion]:not([data-motion=calm])[data-rail=closed] .coscive-layer-corner-rail-card{transition:clip-path var(--motion-hover) var(--motion-ease-out),visibility var(--motion-hover) linear}}@media print{.coscive-layer-corner-rail-root{display:none}html[data-layer=corner-rail] body{padding-block-end:0;padding-inline-start:0}}.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-callback{--callback-words:var(--color-ground);--callback-fill:var(--color-primary);padding:4.5rem var(--gutter-page,1.25rem);background-color:var(--color-primary);color:var(--color-ground);align-content:center;display:grid;position:relative;overflow:clip}.coscive-callback[data-ground-choice=paper]{--callback-words:var(--color-ink);--callback-fill:var(--color-ground);background-color:var(--color-ground);color:var(--color-ink)}.coscive-callback-column{--color-ink:var(--callback-words);--color-ground:var(--callback-fill);text-align:center;inline-size:100%;max-inline-size:90rem;color:var(--color-ink);margin-inline:auto}.coscive-callback-question{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--color-ink);margin:0;font-size:2rem;font-weight:800;line-height:.9}.coscive-callback-body{margin-block-start:1.25rem}.coscive-callback-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.8125rem;line-height:1.4}.coscive-callback-form[data-form-band]{gap:0;margin-block-start:3rem}.coscive-callback-form[data-form-band] [data-form-field]{padding-block:.5rem}.coscive-callback-form[data-form-band] input:not([type=hidden]){min-block-size:2.5rem}.coscive-callback-form[data-form-band] .coscive-form-send{min-block-size:2.75rem;color:var(--color-ink);background-color:#0000;border:1px solid;margin-block-start:3rem;padding-block:.375rem}.coscive-callback-form[data-form-band] [data-form-consent],.coscive-callback-form[data-form-band] [data-form-message]{color:var(--color-ink);margin-block-start:1.25rem}.coscive-callback-column :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}html[data-section-motion=live] [data-section=cta-callback] .coscive-callback-body[data-rate]:focus-within{translate:none}@media (min-width:48rem){.coscive-callback{min-block-size:100svh;padding-block:7.5rem}.coscive-callback-question{font-size:clamp(3.5rem,8.33vw,7.5rem)}}.coscive-fullpill{--fullpill-words:var(--color-ground);--fullpill-fill:var(--color-secondary);--fullpill-label:var(--color-ink);--fullpill-away:var(--color-ground);--fullpill-shut:4%;--fullpill-max:5.5rem;padding:4.5rem var(--gutter-page,1.25rem);background-color:var(--color-ink);color:var(--color-ground);align-content:center;display:grid;position:relative}.coscive-fullpill[data-ground-choice=paper]{--fullpill-words:var(--color-ink);--fullpill-fill:var(--color-primary);--fullpill-label:var(--color-ground);--fullpill-away:var(--color-ink);background-color:var(--color-ground);color:var(--color-ink)}.coscive-fullpill-column{text-align:center;inline-size:100%;max-inline-size:72rem;color:var(--fullpill-words);justify-items:center;margin-inline:auto;display:grid}.coscive-fullpill-line{max-inline-size:34rem;font-family:var(--font-body);text-wrap:balance;color:var(--fullpill-words);margin:0 0 2rem;font-size:1.0625rem;line-height:1.4}.coscive-fullpill-action{--fullpill-ground:var(--fullpill-fill);box-sizing:border-box;isolation:isolate;border-radius:var(--radius-pill);min-block-size:clamp(6.5rem,4rem + 12vw,14rem);inline-size:100%;color:var(--fullpill-label);justify-content:center;align-items:center;padding:1.25rem 1rem;text-decoration:none;display:flex;position:relative;container-type:inline-size}.coscive-fullpill-action:before{content:"";z-index:-1;border-radius:var(--radius-pill);background-color:var(--fullpill-ground);position:absolute;inset:0}.coscive-fullpill-face{max-inline-size:100%;font-size:min(var(--fullpill-max),calc(92cqi / (var(--fullpill-chars,18) * .56 + 1.1)));white-space:nowrap;align-items:center;gap:.3em;line-height:1;display:flex}.coscive-fullpill-label{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;margin:0;font-size:1em;font-weight:600;line-height:1.1}.coscive-fullpill-arrow{block-size:.8em;inline-size:.8em;color:inherit;flex:none}.coscive-fullpill-action:focus-visible{--fullpill-ground:var(--fullpill-fill)}@supports (color:color-mix(in lab,red,red)){.coscive-fullpill-action:focus-visible{--fullpill-ground:color-mix(in srgb,var(--fullpill-fill) 82%,var(--fullpill-away))}}.coscive-fullpill-action:focus-visible{outline:3px solid var(--fullpill-words);outline-offset:4px}@media (hover:hover){.coscive-fullpill-action:hover{--fullpill-ground:var(--fullpill-fill)}@supports (color:color-mix(in lab,red,red)){.coscive-fullpill-action:hover{--fullpill-ground:color-mix(in srgb,var(--fullpill-fill) 82%,var(--fullpill-away))}}html.js:not([data-motion=calm]) .coscive-fullpill-action:hover .coscive-fullpill-arrow{translate:.125em}}html.js:not([data-motion=calm]) .coscive-fullpill-action:focus-visible .coscive-fullpill-arrow{translate:.125em}html.js:not([data-motion=calm]) .coscive-fullpill-action:before{transition:background-color var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-fullpill-arrow{transition:translate var(--motion-hover) var(--motion-ease-out)}.coscive-fullpill-note{font-family:var(--font-body);color:var(--fullpill-words);margin:1.5rem 0 0;font-size:.9375rem;line-height:1.5}.coscive-fullpill-note a{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.coscive-fullpill-note a:focus-visible{outline:2px solid var(--fullpill-words);outline-offset:2px}html[data-section-motion=live] [data-section=cta-full-pill] .coscive-fullpill-action:before{clip-path:inset(0 calc(var(--fullpill-shut) * (1 - clamp(0, var(--section-inview) / .35, 1))) round var(--radius-pill))}@media (min-width:48rem){.coscive-fullpill{min-block-size:min(100svh,56rem);padding-block:7.5rem}.coscive-fullpill-line{margin-block-end:3rem;font-size:1.375rem}.coscive-fullpill-action{padding-inline:2rem}.coscive-fullpill-note{font-size:1.25rem;line-height:1.4}}@media (min-width:90rem){.coscive-fullpill-line{font-size:1.625rem}.coscive-fullpill-note{font-size:1.5rem}}.coscive-ctamarquee{background-color:var(--color-ground);padding-block:4.5rem;position:relative;overflow:clip}.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-collage{--collage-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-collage{--collage-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-collage{--collage-line:#1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-collage{--collage-line:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-collage{padding-block:3.5rem 4rem;position:relative;overflow-x:clip}.coscive-collage-inner{gap:2.5rem;display:grid}.coscive-collage-words{justify-items:start;padding-inline:1.25rem;display:grid}.coscive-collage-label{letter-spacing:.12em;margin:0 0 1rem;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-collage-heading,.coscive-collage-label{font-family:var(--font-body);text-transform:uppercase;color:var(--color-ink)}.coscive-collage-heading{max-inline-size:100%;letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(2.25rem,1rem + 4.2vw,4.75rem);font-weight:700;line-height:.98}.coscive-collage-heading[data-emphasis="1"] [data-text-pieces]>[data-text-line]:first-of-type,.coscive-collage-heading[data-emphasis="2"] [data-text-pieces]>[data-text-line]:nth-of-type(2){font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.coscive-collage-copy{max-inline-size:28rem;font-family:var(--font-body);color:var(--collage-quiet);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.5}.coscive-collage-action{margin-block-start:1.5rem}.coscive-collage-pieces{aspect-ratio:1;position:relative}.coscive-collage-piece{z-index:2;inline-size:var(--collage-w);aspect-ratio:var(--collage-ratio);background-color:var(--color-ground-alt);border-radius:.25rem;display:block;position:absolute;inset-block-start:var(--collage-y);inset-inline-start:var(--collage-x);overflow:hidden}.coscive-collage-piece[data-kind=product]{border:1px solid var(--collage-line)}.coscive-collage-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-collage-piece[data-kind=product] .coscive-collage-shot{object-fit:contain;padding:10%}.coscive-collage-piece[data-piece="0"]{--collage-x:40%;--collage-y:0%;--collage-w:60%;--collage-ratio:525/747;z-index:1}.coscive-collage-piece[data-piece="1"]{--collage-x:76%;--collage-y:6%;--collage-w:40%;--collage-ratio:333/292}.coscive-collage-piece[data-piece="2"]{--collage-x:6%;--collage-y:32%;--collage-w:36%;--collage-ratio:190/240}.coscive-collage-piece[data-piece="3"]{--collage-x:26%;--collage-y:72%;--collage-w:32%;--collage-ratio:4/3}.coscive-collage-piece[data-piece="4"]{--collage-x:2%;--collage-y:4%;--collage-w:24%;--collage-ratio:3/4}@media (max-width:39.9375rem){.coscive-collage{padding-block-end:1rem}.coscive-collage-pieces{aspect-ratio:1/.97}.coscive-collage-pieces:not(:has([data-piece="3"])){aspect-ratio:1/.86}}@media (min-width:40rem){.coscive-collage-words{padding-inline:2rem}}@media (min-width:64rem){.coscive-collage{padding-block:5rem}.coscive-collage-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0}.coscive-collage-words{padding-inline:max(2rem,50vw - 34rem) 2.5rem}.coscive-collage-label{font-size:.875rem}.coscive-collage-pieces{aspect-ratio:1/1.2}.coscive-collage-piece[data-piece="0"]{--collage-x:15.3%;--collage-y:0%;--collage-w:72.9%}.coscive-collage-piece[data-piece="1"]{--collage-x:69%;--collage-y:6%;--collage-w:46.25%}.coscive-collage-piece[data-piece="2"]{--collage-x:0%;--collage-y:60%;--collage-w:26.4%}.coscive-collage-piece[data-piece="3"]{--collage-x:36%;--collage-y:80%;--collage-w:30%}.coscive-collage-piece[data-piece="4"]{--collage-x:84%;--collage-y:52%;--collage-w:22%}}html[data-section-motion=live] [data-section=cta-offer-collage] .coscive-collage-piece{translate:0 calc((var(--section-progress) - .5) * var(--collage-rate));will-change:translate}.coscive-offertapes{--offertapes-h:clamp(2.125rem,7.5vw,6.75rem);--offertapes-fit:min(92vw,var(--offertapes-h) * 11);--offertapes-one:#c6a6a6}@supports (color:color-mix(in lab,red,red)){.coscive-offertapes{--offertapes-one:color-mix(in srgb,var(--color-primary) 35%,var(--color-ground))}}.coscive-offertapes{--offertapes-two:#bcb1a8}@supports (color:color-mix(in lab,red,red)){.coscive-offertapes{--offertapes-two:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 70%,var(--color-primary)) 60%,var(--color-ground))}}.coscive-offertapes{padding-block:1rem 1.5rem;position:relative;overflow:clip}.coscive-offertapes-band{block-size:calc(var(--offertapes-h) * 2.4 + 4.6vw);position:relative}.coscive-offertapes-tape{--offertapes-soft:var(--offertapes-tone)}@supports (color:color-mix(in lab,red,red)){.coscive-offertapes-tape{--offertapes-soft:color-mix(in srgb,var(--offertapes-tone) 40%,var(--color-ground))}}.coscive-offertapes-tape{z-index:1;inline-size:105%;block-size:var(--offertapes-h);background-color:var(--offertapes-tone);background-image:radial-gradient(ellipse 30% 55% at 25% 100%,var(--offertapes-soft) 99%,transparent 100%),radial-gradient(ellipse 26% 50% at 75% 0,var(--offertapes-soft) 99%,transparent 100%);background-repeat:repeat-x;background-size:calc(var(--offertapes-h) * 2.6) 100%;translate:-50% -50%;rotate:var(--offertapes-rest);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:50%}.coscive-offertapes-tape[data-tape=one]{--offertapes-tone:var(--offertapes-one);--offertapes-way:-1;inset-block-start:calc(var(--offertapes-h) * .5 + .5vw)}.coscive-offertapes-tape[data-tape=two]{--offertapes-tone:var(--offertapes-two);--offertapes-way:1;z-index:2;inset-block-start:calc(var(--offertapes-h) * 1.9 + .5vw)}.coscive-offertapes-line{font-family:var(--font-display);font-size:min(3.5rem,var(--offertapes-fit)/(var(--offertapes-chars) * .6),var(--offertapes-h) * .56);letter-spacing:-.01em;white-space:nowrap;color:var(--color-ink);margin:0;font-weight:600;line-height:1.1}.coscive-offertapes-action{justify-content:center;margin-block-start:1rem;display:flex}@media (min-width:48rem){.coscive-offertapes{padding-block:1.5rem 2.5rem}.coscive-offertapes-action{margin-block-start:1.5rem}}html[data-section-motion=live] [data-section=cta-offer-tapes] .coscive-offertapes-tape{rotate:calc(var(--offertapes-rest) + var(--offertapes-swing) * (1 - clamp(0, var(--section-inview) / .35, 1)));background-position-x:calc(var(--section-progress) * var(--rate-reach) * var(--offertapes-way));will-change:rotate}.coscive-signup{--signup-paper:var(--color-ground);--signup-dark:var(--color-ink);padding:4.5rem var(--gutter-page,1.25rem);background-color:var(--color-ink);color:var(--color-ground);position:relative;overflow:clip}.coscive-signup-column{--color-ink:var(--signup-paper);--color-ground:var(--signup-dark);text-align:center;max-inline-size:48rem;color:var(--color-ink);margin-inline:auto}.coscive-signup-heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--color-ink);margin:0;font-size:1.625rem;font-weight:600;line-height:1.05}.coscive-signup-body{gap:1.5rem;max-inline-size:30.625rem;margin:1rem auto 0;display:grid}.coscive-signup-reason{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.5}.coscive-signup-form[data-form-band]{text-align:start;gap:1.5rem}.coscive-signup-form[data-form-band] [data-form-fields]{gap:1rem}.coscive-signup-form[data-form-band] input:not([type=hidden]){min-block-size:3.5rem}.coscive-signup-form[data-form-band] .coscive-form-send{background-color:var(--color-ink);min-block-size:3rem;color:var(--color-ground);border:0}.coscive-signup-form[data-form-band] [data-form-consent]{color:var(--color-ink);font-size:.75rem}.coscive-signup-form[data-form-band] [data-form-message]{color:var(--color-ink)}.coscive-signup-column :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}html[data-section-motion=live] [data-section=cta-signup] .coscive-signup-body[data-rate]:focus-within{translate:none}@media (min-width:48rem){.coscive-signup{padding-block:7.5rem}.coscive-signup-heading{font-size:2.75rem}}.coscive-splitstick{--splitstick-edge:clamp(1rem,4.5vw,4rem);--splitstick-col:calc(100vw - var(--splitstick-edge) * 2);--splitstick-over:min(12vw,6rem);padding-block:3rem;padding-inline:var(--splitstick-edge);background-color:var(--color-ground);color:var(--color-ink);align-content:center;display:grid;position:relative;overflow:clip}.coscive-splitstick-words{justify-items:start;row-gap:1.25rem;display:grid}.coscive-splitstick-eyebrow{display:flex}.coscive-splitstick-tag{letter-spacing:.06em;text-transform:uppercase;transform:rotate(var(--splitstick-turn));padding:.35em .95em .4em;font-size:1rem;line-height:1}.coscive-splitstick-heading,.coscive-splitstick-tag{font-family:var(--font-display);margin:0;font-weight:700}.coscive-splitstick-heading{font-size:min(4.5rem,var(--splitstick-col)/(var(--splitstick-line) * .62));letter-spacing:-.02em;color:var(--color-primary);line-height:.98}.coscive-splitstick-heading [data-text-line]{white-space:nowrap}.coscive-splitstick-copy{max-inline-size:26.875rem;margin:0;font-size:1.125rem;line-height:1.5}.coscive-splitstick-action{margin-block-start:.5rem}.coscive-splitstick-media{max-inline-size:36rem;margin-block-start:calc(var(--splitstick-over) + 2rem);position:relative}.coscive-splitstick-frame{aspect-ratio:4/5;border-radius:var(--radius-media);overflow:clip}.coscive-splitstick-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-splitstick-sticker{z-index:1;aspect-ratio:1;inline-size:min(40vw,16rem);position:absolute;inset-block-start:calc(var(--splitstick-over) * -1);inset-inline-start:-.5rem}.coscive-splitstick-cutout{object-fit:contain}.coscive-splitstick-cutout,.coscive-splitstick-ring,.coscive-splitstick-seal{block-size:100%;inline-size:100%;display:block}.coscive-splitstick-ring{overflow:visible}.coscive-splitstick-ring text{fill:var(--sticker-words);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.coscive-splitstick-spark{fill:var(--sticker-words)}@media (min-width:64rem){.coscive-splitstick{--splitstick-col:calc(38vw - var(--splitstick-edge));min-block-size:100svh;padding-block:6svh}.coscive-splitstick-words{inline-size:var(--splitstick-col);row-gap:1.5rem}.coscive-splitstick-tag{font-size:1.125rem}.coscive-splitstick-heading{font-size:min(9.375rem,var(--splitstick-col)/(var(--splitstick-line) * .62))}.coscive-splitstick-copy{font-size:1.25rem}.coscive-splitstick-media{max-inline-size:none;margin:0;position:static}.coscive-splitstick-frame{aspect-ratio:auto;border-radius:2vw 0 0 2vw;inline-size:45vw;position:absolute;inset-block:4svh;inset-inline-end:0}.coscive-splitstick-sticker{inline-size:30vw;inset-block:auto 6svh;inset-inline-start:40vw}}html[data-section-motion=live] [data-section=cta-split-sticker] .coscive-splitstick-sticker[data-picture~=open] img{--picture-open:clamp(0,var(--section-inview)/.3,1)}.coscive-layer-cursor[data-layer]{--layer-cursor-ink:var(--color-ink);--layer-cursor-paper:var(--color-ground);z-index:70}html[data-layer-band=ink] .coscive-layer-cursor[data-layer]{--layer-cursor-ink:var(--color-ground);--layer-cursor-paper:var(--color-ink)}html[data-layer-band=plate] .coscive-layer-cursor[data-layer]{--layer-cursor-ink:var(--color-plate-text);--layer-cursor-paper:var(--color-plate)}@media (hover:hover) and (pointer:fine){.coscive-layer-cursor[data-layer-pointer]:after,.coscive-layer-cursor[data-layer-pointer]:before{translate:calc(var(--layer-pointer-x,0) - 50%) calc(var(--layer-pointer-y,0) - 50%);pointer-events:none;will-change:translate;position:absolute;top:0;left:0}.coscive-layer-cursor[data-layer-pointer]:before{content:"";box-sizing:border-box;inline-size:calc(var(--layer-cursor-size,3) * 1rem);block-size:calc(var(--layer-cursor-size,3) * 1rem);border:.125rem solid var(--layer-cursor-ink);box-shadow:0 0 0 .0625rem var(--layer-cursor-paper);transition:scale var(--motion-hover) var(--motion-ease-out),background-color var(--motion-hover) var(--motion-ease-out);background-color:#0000;border-radius:50%}.coscive-layer-cursor[data-layer-pointer=over]:before{scale:var(--layer-cursor-grow,2.5);background-color:var(--layer-cursor-ink)}.coscive-layer-cursor[data-layer-pointer=away]:before{scale:0}.coscive-layer-cursor[data-layer-pointer]:after{content:attr(data-layer-pointer-word);max-inline-size:calc((var(--layer-cursor-size,3) * var(--layer-cursor-grow,2.5) - 1) * 1rem);color:var(--layer-cursor-paper);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;transition:scale var(--motion-hover) var(--motion-ease-out);font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden;scale:0}.coscive-layer-cursor[data-layer-pointer=over]:after{scale:1}}@media (pointer:coarse){:where(html[data-layer=cursor] [data-cursor]),:where(html[data-pointer-layer=cursor] [data-cursor]){position:relative}html[data-layer=cursor] [data-cursor]:after,html[data-pointer-layer=cursor] [data-cursor]:after{content:attr(data-cursor);content:attr(data-cursor) /"";z-index:1;background-color:var(--color-ink);color:var(--color-ground);letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}}.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-row{--rows-open:clamp(0,(var(--section-progress) - .22 - var(--rows-at,0) * .17/max(var(--rows-count,1) - 1,1))/.1,1);--rows-bleed:1rem;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}@property --rows-view{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-rows-arrive{0%{--rows-view:0}to{--rows-view:1}}@media (max-width:63.9375rem){@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=differentiators] .coscive-row{--rows-open:var(--rows-view);animation:coscive-rows-arrive linear both;animation-timeline:view();animation-range:entry entry 7.5rem}}}@media (max-width:39.9375rem){.coscive-rows-hold .coscive-rows-heading[data-text-motion]{--text-clip-from:0;--text-clip-reach:.02;--text-clip-span:.04}}.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-dotmatrix{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-dotmatrix{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-dotmatrix{background-size:100% 100%,var(--dots-cell,22px) var(--dots-cell,22px);background-position:0 100%}.coscive-dotmatrix-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-dotmatrix-canvas[data-live=true]{opacity:1}@media print{.coscive-dotmatrix{background-image:none}.coscive-dotmatrix-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-dl{--dl-beat:38svh;--dl-floor:.55;--dl-advance:.7;--dl-size:min(clamp(1.5rem,7.4vw,2.25rem),calc((100vw - var(--gutter-page) * 2 - 1rem) / (var(--dl-chars,16) * var(--dl-advance))));--dl-row:calc(var(--dl-size) + 1.5rem);--dl-text:var(--color-plate-text);--dl-quiet:#f7eee8c7}@supports (color:color-mix(in lab,red,red)){.coscive-dl{--dl-quiet:color-mix(in srgb,var(--color-plate-text) 78%,transparent)}}.coscive-dl{background-color:var(--color-plate);color:var(--dl-text);position:relative}.coscive-dl-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"words""scene";display:grid;position:relative}.coscive-dl-scene{grid-area:scene;block-size:100svh;min-block-size:32rem;margin:0;position:relative;overflow:clip}.coscive-dl-shot{object-fit:cover;transform-origin:50% 60%;block-size:100%;inline-size:100%;display:block}.coscive-dl .coscive-dl-scene[data-impression]:after{inset-block:auto .75rem;inset-inline:auto .75rem}.coscive-dl-shade{z-index:1;pointer-events:none;background-image:linear-gradient(#0000 34%,#1b15168c 62%,#1b1516d1);grid-area:scene;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-dl-shade{background-image:linear-gradient(to top,color-mix(in srgb,var(--color-plate) 82%,transparent) 0,color-mix(in srgb,var(--color-plate) 55%,transparent) 38%,transparent 66%)}}.coscive-dl-words{z-index:2;padding:3.5rem var(--gutter-page) 2.5rem;grid-area:words;row-gap:1rem;display:grid;position:relative}.coscive-dl-heading{font-family:var(--font-body);letter-spacing:.14em;font-size:.8125rem;font-weight:700;line-height:1.3}.coscive-dl-heading,.coscive-dl-statement{text-transform:uppercase;color:var(--dl-text);margin:0}.coscive-dl-statement{max-inline-size:36rem;font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.5rem,6.4vw,2.75rem);line-height:1.06}.coscive-dl-listbox{z-index:2;padding:0 var(--gutter-page) 2.5rem calc(var(--gutter-page) + 1rem);grid-area:scene;align-self:end;position:relative}.coscive-dl-list{margin:0;padding:0;list-style:none}.coscive-dl-item{--dl-ink:1;block-size:var(--dl-row);flex-direction:column;justify-content:center;gap:.375rem;display:flex}.coscive-dl-name{font-family:var(--font-display);font-size:var(--dl-size);text-transform:uppercase;white-space:nowrap;color:#f7eee8;line-height:1}@supports (color:color-mix(in lab,red,red)){.coscive-dl-name{color:color-mix(in srgb,var(--color-plate-text) calc(var(--dl-ink) * 100%),transparent)}}.coscive-dl-status{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#f7eee8;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-dl-status{color:color-mix(in srgb,var(--color-plate-text) calc(var(--dl-ink) * 85%),transparent)}}.coscive-dl-item[data-icon]{align-content:center;column-gap:calc(var(--dl-size) * .55);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:.375rem;display:grid}.coscive-dl-item[data-icon]>.coscive-dl-name,.coscive-dl-item[data-icon]>.coscive-dl-status{grid-column:2}.coscive-dl-icon{inline-size:calc(var(--dl-size) * 1.3);block-size:calc(var(--dl-size) * 1.3);color:#f7eee8;grid-area:1/1/span 2;align-self:center}@supports (color:color-mix(in lab,red,red)){.coscive-dl-icon{color:color-mix(in srgb,var(--color-plate-text) calc(var(--dl-ink) * 100%),transparent)}}.coscive-dl-shape{flex:none;block-size:.6875rem;inline-size:.6875rem}.coscive-dl-marker{inline-size:1px;block-size:calc(var(--dl-row) * .76);background-color:var(--dl-text);display:none;position:absolute;inset-block-start:calc(var(--dl-row) * .12);inset-inline-start:var(--gutter-page)}.coscive-dl-note{font-family:var(--font-body);letter-spacing:.04em;color:var(--dl-quiet);margin:1rem 0 0;font-size:.75rem;line-height:1.4}.coscive-dl-action{z-index:2;aspect-ratio:1;inline-size:8rem;margin:2rem var(--gutter-page) 0;color:var(--dl-text);border-radius:50%;grid-area:scene;place-self:start end;place-items:center;text-decoration:none;display:grid;position:relative}.coscive-dl-arc{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.coscive-dl-ring{fill:none;stroke:#f7eee852}@supports (color:color-mix(in lab,red,red)){.coscive-dl-ring{stroke:color-mix(in srgb,var(--color-plate-text) 32%,transparent)}}.coscive-dl-ring{stroke-width:.6px}.coscive-dl-sweep{fill:none;stroke:var(--dl-text);stroke-width:1.1px;stroke-linecap:round;transform-origin:50%}.coscive-dl-action-label{max-inline-size:70%;font-family:var(--font-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35}.coscive-dl-action:focus-visible{outline:2px solid var(--dl-text);outline-offset:4px}@media (min-width:64rem){.coscive-dl{--dl-size:min(clamp(1.75rem,2.4vw,2.75rem),calc(29vw / (var(--dl-chars,16) * var(--dl-advance))));--dl-row:calc(var(--dl-size) + 1.375rem);block-size:calc(100svh + (var(--dl-n,5) - 1) * var(--dl-beat))}.coscive-dl-stage{block-size:100svh;display:block;position:sticky;inset-block-start:0;overflow:clip}.coscive-dl-scene{block-size:auto;min-block-size:0;position:absolute;inset:0}.coscive-dl-shade{background-image:linear-gradient(270deg,#1b1516b3,#1b15166b 36%,#0000 56%),linear-gradient(#0000 52%,#1b1516b8);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-dl-shade{background-image:linear-gradient(to left,color-mix(in srgb,var(--color-plate) 70%,transparent) 0,color-mix(in srgb,var(--color-plate) 42%,transparent) 36%,transparent 56%),linear-gradient(to top,color-mix(in srgb,var(--color-plate) 72%,transparent) 0,transparent 48%)}}.coscive-dl-words{max-inline-size:min(44vw,40rem);padding:0;position:absolute;inset-block-end:clamp(2.5rem,7svh,5rem);inset-inline-start:clamp(4rem,12vw,12rem)}.coscive-dl-statement{font-size:clamp(1.75rem,2.5vw,2.75rem)}.coscive-dl-listbox{padding:0 0 0 1.25rem;position:absolute;inset-block-start:clamp(5rem,18svh,11rem);inset-inline-start:68%}.coscive-dl-marker{inset-inline-start:0}.coscive-dl-action{inline-size:clamp(9.5rem,13vw,12.5rem);margin:0;position:absolute;inset-block-end:clamp(2.5rem,7svh,5rem);inset-inline-start:68%}}.coscive-dl[data-dl-live] .coscive-dl-item{--dl-d:max(var(--dl-light,0) - var(--i),var(--i) - var(--dl-light,0));--dl-ink:calc(1 - min(var(--dl-d), 1) * (1 - var(--dl-floor)))}.coscive-dl[data-dl-live] .coscive-dl-marker{translate:0 calc(var(--dl-light,0) * var(--dl-row));display:block}.coscive-dl[data-dl-live] .coscive-dl-shot{scale:calc(1.04 + var(--dl-p,0) * .12);translate:0 calc((.5 - var(--dl-p,0)) * 3%);will-change:scale,translate}.coscive-dl[data-dl-live] .coscive-dl-sweep{rotate:calc(var(--dl-p,0) * 540deg)}.coscive-events{--events-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-events{--events-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-events{--events-rule:#1b15162e}@supports (color:color-mix(in lab,red,red)){.coscive-events{--events-rule:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-events{background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-events-inner{max-width:75rem;margin-inline:auto;padding-inline:1.25rem}.coscive-events-head{text-align:center;margin-block-end:2.5rem}.coscive-events-heading{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:700;line-height:1.08}.coscive-events-heading [data-text-pieces]>[data-text-line]:nth-of-type(2){color:var(--color-primary)}.coscive-events-empty{max-width:34rem;font-family:var(--font-body);text-align:center;color:var(--events-quiet);margin:0 auto 2rem;font-size:1rem;line-height:1.55}.coscive-events-list{border-block-end:1px solid var(--events-rule);margin:0;padding:0;list-style:none;display:grid}.coscive-events-row{border-block-start:1px solid var(--events-rule);transition:background-color var(--motion-hover) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""date arrow""body body";gap:.5rem 1rem;padding-block:2rem;padding-inline:.5rem;display:grid;position:relative}.coscive-events-date{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);grid-area:date;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.coscive-events-title{font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);grid-area:title;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.coscive-events-description{font-family:var(--font-body);color:var(--events-quiet);grid-area:body;margin:0;font-size:1rem;line-height:1.6}.coscive-events-arrow{color:var(--color-ink);grid-area:arrow;align-self:start;margin-block-start:.25rem}.coscive-events-link{color:inherit;text-decoration:none}.coscive-events-link:after{content:"";position:absolute;inset:0}.coscive-events-link:focus-visible{outline:none}.coscive-events-row:has(.coscive-events-link:focus-visible){outline:2px solid var(--color-ink);outline-offset:-2px}.coscive-events-row[data-linked]:is(:hover,:focus-within){background-color:var(--color-ground-alt)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-events-row[data-linked]:is(:hover,:focus-within) .coscive-events-arrow>svg{translate:1.5em}}@media (min-width:48rem){.coscive-events{padding-block:6rem}.coscive-events-inner{padding-inline:2rem}.coscive-events-head{margin-block-end:4rem}.coscive-events-heading{font-size:2.75rem}}@media (min-width:64rem){.coscive-events{padding-block:8rem}.coscive-events-head{margin-block-end:6rem}.coscive-events-heading{font-size:3.5rem}.coscive-events-row{grid-template-columns:14.375rem 16.25rem minmax(0,33.75rem) 1fr;grid-template-areas:"date title body arrow";gap:0 2.5rem;padding-block:6rem 4rem;padding-inline:2.5rem}.coscive-events-date,.coscive-events-title{font-size:1.5rem;line-height:1.2}.coscive-events-description{font-size:1.0625rem}.coscive-events-arrow{justify-self:end;margin-block-start:.375rem}}html[data-section-motion=live] [data-section=events-dated] .coscive-events-heading [data-text-line]{--events-level:clamp(0,var(--section-progress)/.25,1);rotate:calc((1 - var(--events-level)) * (var(--text-i,0) * 4 - 2) * 1deg);transform-origin:50% 60%}.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]{--text-lift-reach:3.5rem;--text-lift-span:.25}.coscive-faq-label{transition:opacity var(--motion-enter) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-faq-label:has(+.coscive-faq-hold [data-reveal=pending]){opacity:0}.coscive-chat{--chat-quiet:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-chat{--chat-quiet:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-chat{--chat-ring:#1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-chat{--chat-ring:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-chat{--chat-round:1.25rem;--chat-tail:.375rem;padding-block:calc(var(--header-band) + 3rem) 4rem;background-color:var(--color-ground);color:var(--color-ink)}.coscive-chat-grid{row-gap:2rem;display:grid}.coscive-chat-heading{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:2rem;font-weight:600;line-height:1.1}.coscive-chat-intro{max-width:30rem;font-family:var(--font-body);color:var(--chat-quiet);margin:1rem 0 0;font-size:1rem;line-height:1.55}.coscive-chat-thread{max-inline-size:40rem}.coscive-chat-from{border-block-end:1px solid var(--chat-ring);font-family:var(--font-body);align-items:center;gap:.625rem;margin:0 0 1.25rem;padding-block-end:1rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.coscive-chat-list{row-gap:1rem;margin:0;padding:0;list-style:none;display:grid}.coscive-chat-question{box-sizing:border-box;border-radius:var(--chat-round) var(--chat-round) var(--chat-tail) var(--chat-round);background-color:var(--color-primary);min-block-size:2.75rem;inline-size:fit-content;max-inline-size:86%;color:var(--color-ground);cursor:pointer;font-family:var(--font-body);align-items:center;gap:.75rem;margin-inline-start:auto;padding:.625rem .625rem .625rem 1.125rem;font-size:1rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.coscive-chat-question::-webkit-details-marker{display:none}.coscive-chat-question-text{overflow-wrap:anywhere;min-width:0}.coscive-chat-plus{border-radius:50%;flex:none;block-size:1.75rem;inline-size:1.75rem;position:relative;box-shadow:inset 0 0 0 1.5px}.coscive-chat-plus:after,.coscive-chat-plus:before{content:"";background-color:currentColor;block-size:2px;inline-size:40%;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:30%}.coscive-chat-plus:after{transform:rotate(90deg)}.coscive-chat-exchange[open]>.coscive-chat-question .coscive-chat-plus{transform:rotate(45deg)}.coscive-chat-question:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-chat-reply{transform-origin:0 100%;align-items:flex-end;gap:.625rem;max-inline-size:92%;margin-block-start:.625rem;display:flex}.coscive-chat-disc{background-color:var(--color-ink);block-size:2rem;inline-size:2rem;color:var(--color-ground);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:flex}.coscive-chat-answer{border-radius:var(--chat-round) var(--chat-round) var(--chat-round) var(--chat-tail);min-width:0;box-shadow:inset 0 0 0 1px var(--chat-ring);background-color:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;padding:.75rem 1.125rem;font-size:1rem;line-height:1.55}.coscive-chat-ask{margin-block-start:1.5rem}.coscive-chat-ask-line{margin-block-end:.625rem;display:block}.coscive-chat-call{border-radius:var(--radius-pill);background-color:var(--color-ink);min-block-size:2.75rem;color:var(--color-ground);font-variant-numeric:tabular-nums;align-items:center;padding-inline:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.coscive-chat-call:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}html.js:not([data-motion=calm]) .coscive-chat-plus{transition:transform var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-chat-exchange[open]>.coscive-chat-reply{animation:coscive-chat-reply var(--motion-enter) var(--motion-ease-out)}@keyframes coscive-chat-reply{0%{transform:translateY(.5rem)scale(.92)}to{transform:none}}@media (min-width:48rem){.coscive-chat-heading{font-size:3rem}.coscive-chat-question{max-inline-size:78%;font-size:1.0625rem}.coscive-chat-reply{max-inline-size:84%}.coscive-chat-answer{font-size:1.0625rem}}@media (min-width:64rem){.coscive-chat{padding-block:calc(var(--header-band) + 6rem) 6rem}.coscive-chat-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4rem}.coscive-chat-heading{font-size:3.5rem}}.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}}.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:0}.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;padding-block: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:-.25rem 0;padding-block-end:1rem;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-summary{padding-block:1.125rem}.coscive-faqsplit-answer{margin-block-start:-.375rem;padding-block-end:1.125rem}}@media (max-width:63.9375rem){.coscive-faqsplit-grid{flex-direction:column;row-gap:0;display:flex}.coscive-faqsplit-aside,.coscive-faqsplit-head{display:contents}.coscive-faqsplit-list{order:1;margin-block-start:2rem}.coscive-faqsplit-ask{border-block-start:0;order:2;margin-block-start:2rem;padding-block-start:0}}.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}}@media (max-width:39.9375rem){.coscive-faqsplit .coscive-faqsplit-heading[data-text-motion]{--text-clip-from:0;--text-clip-reach:.02;--text-clip-span:.04}}.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)}html.js:not([data-motion=calm]) [data-section=feature-grid] .coscive-bento-cell [data-text-motion][data-reveal] [data-text-piece]{animation-delay:calc((var(--bento-i,0) + var(--bento-lag,0)) * var(--motion-stagger) + var(--text-c,0) * min(var(--text-stagger), (var(--motion-long) - var(--motion-rise)) / var(--text-p,1)))}html.js:not([data-motion=calm]) [data-section=feature-grid] .coscive-bento-body{--bento-lag:1}.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-layer-flower-drift[data-layer]{z-index:10;block-size:0;position:absolute;inset:0 0 auto}.coscive-layer-flower-drift-field{pointer-events:none;block-size:0;display:block;position:absolute;inset:0 0 auto;overflow:clip}.coscive-layer-flower-drift-flower{will-change:transform;display:block;position:absolute}.coscive-layer-flower-drift-flower[hidden]{display:none}.coscive-layer-flower-drift-picture{object-fit:contain;block-size:100%;inline-size:100%;rotate:calc(var(--flower-turn,0) * 1deg);scale:var(--flower-flip,1) 1;display:block}.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:max(.5rem,2.75rem - 1lh) 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-links a{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.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:1.4375rem 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:max(.5rem,2.75rem - 1lh) 1.25rem;margin-block:.75rem 0;margin-inline:0;padding:0;list-style:none;display:flex}.coscive-footcentre-legal-link{color:inherit}.coscive-footcentre-email,.coscive-footcentre-legal-link,.coscive-footcentre-link,.coscive-footcentre-phone{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-footcentre-email{margin-block-start:.63125rem}.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{justify-items:start;row-gap:1.4375rem;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:1.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footcol-legal-link{color:inherit}.coscive-footcol-email,.coscive-footcol-legal-link,.coscive-footcol-link,.coscive-footcol-phone{align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-footcol-phone{margin-block-start:calc(.5lh - .5rem)}.coscive-footcol-email{margin-block-start:.5625rem}@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-findex{background-color:var(--color-plate);color:var(--color-plate-text);font-family:var(--font-body);position:relative;overflow:clip}.coscive-findex a{color:inherit;text-decoration:none}.coscive-findex a:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:4px}.coscive-findex-list{margin:0;padding:0;list-style:none}.coscive-findex-row{position:relative}.coscive-findex-link{isolation:isolate;position:relative}.coscive-findex-label{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.05}.coscive-findex-out{border:1px solid #f7eee873;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-findex-out{border:1px solid color-mix(in srgb,var(--color-plate-text) 45%,transparent)}}.coscive-findex-out{border-radius:var(--radius-pill)}.coscive-findex-block{position:relative}.coscive-findex-cue{pointer-events:none;position:absolute;inset:0}.coscive-findex-pop{display:none}.coscive-findex[data-layout=index]{padding:4rem var(--gutter-page) 2rem;flex-direction:column;gap:2.5rem;display:flex}.coscive-findex[data-layout=index][data-portrait]{padding-block-start:0}.coscive-findex-figure{margin-inline:calc(var(--gutter-page) * -1);padding-block-start:5rem;position:relative}.coscive-findex-portrait{aspect-ratio:1;min-block-size:0;inline-size:100%;max-inline-size:32rem;margin-inline:auto;display:block;overflow:clip}.coscive-findex-head{object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%;display:block}.coscive-findex-bubble{z-index:1;background-color:var(--color-plate-text);max-inline-size:16rem;color:var(--color-plate);transform-origin:0 100%;border-radius:2rem;margin:0;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.25;position:absolute;inset-block-start:1rem;inset-inline-end:var(--gutter-page)}.coscive-findex-bubble:after{content:"";background-color:inherit;clip-path:polygon(0 0,100% 0,0 100%);block-size:1rem;inline-size:1.25rem;position:absolute;inset-block-end:-.75rem;inset-inline-start:1.75rem}.coscive-findex[data-layout=index] .coscive-findex-list{gap:.5rem;display:grid}.coscive-findex[data-layout=index] .coscive-findex-link{border-radius:var(--radius-pill);background-color:#352f2f;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;column-gap:.5rem;min-block-size:4rem;padding:.5rem .875rem .5rem 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-findex[data-layout=index] .coscive-findex-link{background-color:color-mix(in srgb,var(--color-plate),var(--color-plate-text) 12%)}}.coscive-findex-num{font-variant-numeric:tabular-nums;color:#c0b8b4;font-size:.8125rem}@supports (color:color-mix(in lab,red,red)){.coscive-findex-num{color:color-mix(in srgb,var(--color-plate-text) 75%,var(--color-plate))}}.coscive-findex[data-layout=index] .coscive-findex-label{grid-column:2;font-size:1.75rem}.coscive-findex[data-layout=index] .coscive-findex-out{grid-column:3}.coscive-findex-foot{flex-direction:column-reverse;gap:1.5rem;display:flex}.coscive-findex-legal{color:#cbc3be;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-findex-legal{color:color-mix(in srgb,var(--color-plate-text) 80%,var(--color-plate))}}.coscive-findex-legal p{margin:0}.coscive-findex-legal-links{flex-wrap:wrap;gap:1.55rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.coscive-findex .coscive-findex-legal-link{text-underline-offset:.25em;text-decoration:underline}.coscive-findex-legal-link{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-findex-social{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.coscive-findex-social-link{border:1px solid #f7eee873;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-findex-social-link{border:1px solid color-mix(in srgb,var(--color-plate-text) 45%,transparent)}}.coscive-findex-social-link{border-radius:var(--radius-pill);letter-spacing:.02em;font-size:.875rem;font-weight:600}@media (min-width:48rem){.coscive-findex[data-layout=index] .coscive-findex-list{gap:0}.coscive-findex[data-layout=index] .coscive-findex-row{border-block-start:1px solid #f7eee838}@supports (color:color-mix(in lab,red,red)){.coscive-findex[data-layout=index] .coscive-findex-row{border-block-start:1px solid color-mix(in srgb,var(--color-plate-text) 22%,transparent)}}.coscive-findex[data-layout=index] .coscive-findex-row:last-child{border-block-end:1px solid #f7eee838}@supports (color:color-mix(in lab,red,red)){.coscive-findex[data-layout=index] .coscive-findex-row:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-plate-text) 22%,transparent)}}.coscive-findex[data-layout=index] .coscive-findex-link{background-color:#0000;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr) 7rem;min-block-size:7rem;padding:.75rem 0}.coscive-findex[data-layout=index] .coscive-findex-label{font-size:clamp(2.5rem,3.9vw,3.5rem)}.coscive-findex[data-layout=index] .coscive-findex-out{justify-self:end;block-size:2.5rem;inline-size:2.5rem}.coscive-findex-num{padding-inline-start:.375rem;font-size:.875rem}.coscive-findex-foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}}@media (min-width:64rem){.coscive-findex[data-layout=index]{min-block-size:100svh;padding:7rem var(--gutter-page) 2.5rem;grid-template-columns:minmax(0,1fr);display:grid}.coscive-findex[data-layout=index][data-portrait]{grid-template-columns:calc(46% + var(--gutter-page) * .46) minmax(0,1fr);column-gap:0;padding-block-start:7rem;padding-inline-start:0}.coscive-findex-body{flex-direction:column;justify-content:space-between;gap:3rem;inline-size:66.6667%;margin-inline:auto;display:flex}.coscive-findex[data-portrait] .coscive-findex-body{grid-column:2;inline-size:auto;margin-inline:0}.coscive-findex-figure{inline-size:min(33.75rem,40vw);margin:0;padding:0;position:absolute;inset-block-end:-3rem;inset-inline-start:-2.5rem}.coscive-findex-portrait{max-inline-size:none}.coscive-findex-bubble{max-inline-size:15rem;inset-block-start:6%;inset-inline-end:0}}.coscive-findex[data-layout=plate]{padding:.375rem}.coscive-findex-plate{background-color:var(--color-primary);color:var(--color-ground);border-radius:1.5rem;gap:2rem;padding:1.75rem 1.25rem 1.5rem;display:grid}.coscive-findex-invitation{max-inline-size:30rem;margin:0 0 2rem;font-size:1.375rem;line-height:1.35}.coscive-findex-plate .coscive-findex-action{background-color:var(--color-ground);color:var(--color-primary);border-color:#0000}.coscive-findex[data-layout=plate] .coscive-findex-row{border-block-end:1px solid #f7eee84d}@supports (color:color-mix(in lab,red,red)){.coscive-findex[data-layout=plate] .coscive-findex-row{border-block-end:1px solid color-mix(in srgb,var(--color-ground) 30%,transparent)}}.coscive-findex[data-layout=plate] .coscive-findex-link{justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.3125rem;padding-block:.375rem;display:flex}.coscive-findex[data-layout=plate] .coscive-findex-label{font-family:var(--font-body);letter-spacing:-.01em;font-size:1.625rem;font-weight:400}.coscive-findex[data-layout=plate] .coscive-findex-social{margin-block-start:1.5rem}.coscive-findex[data-layout=plate] .coscive-findex-social-link{block-size:2.75rem;inline-size:2.75rem;font-size:.8125rem}.coscive-findex-brand{display:none}.coscive-findex-name{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:700;line-height:.95}.coscive-findex-mark{block-size:auto;inline-size:100%;max-inline-size:25rem;display:block}.coscive-findex[data-layout=plate] .coscive-findex-legal{color:var(--color-ground)}@media (min-width:48rem){.coscive-findex[data-layout=plate]{padding:1rem}.coscive-findex-plate{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;min-block-size:43rem;padding:2.5rem 1.25rem 1.5rem 2.25rem}.coscive-findex-ask{grid-area:1/1}.coscive-findex-rows{grid-area:1/2/3}.coscive-findex-brand{grid-area:2/1/4;align-self:end;max-inline-size:25rem;display:block}.coscive-findex[data-layout=plate] .coscive-findex-foot{grid-area:3/2}.coscive-findex[data-layout=plate] .coscive-findex-label{font-size:2.25rem}}html.js:not([data-motion=calm]) [data-section=footer-index] .coscive-findex-block:has(>.coscive-findex-cue[data-reveal=pending]) [data-text-motion][data-reveal] [data-text-piece]{translate:0 var(--text-rise-from);animation:none}html.js:not([data-motion=calm]) [data-section=footer-index] .coscive-findex-block:has(>.coscive-findex-cue:is([data-reveal=ready],[data-reveal=immediate])) [data-text-motion][data-reveal] [data-text-piece]{animation:coscive-text-rise var(--motion-rise) var(--motion-ease-rise) backwards;animation-delay:calc((var(--text-from,0) + var(--text-c,0)) * min(var(--text-stagger), (var(--motion-long) - var(--motion-rise)) / var(--text-wave,var(--text-p,1))));translate:none}html[data-section-motion=live] [data-section=footer-index] .coscive-findex-bubble{--findex-level:clamp(0,var(--section-progress)/.5,1);rotate:calc((1 - var(--findex-level)) * 19deg);translate:0 calc((1 - var(--findex-level)) * 110px)}@media (min-width:48rem) and (hover:hover) and (pointer:fine){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link{transition:rotate var(--motion-enter) var(--motion-ease-out),color var(--motion-enter) var(--motion-ease-out)}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:before{content:"";z-index:-1;border-radius:var(--radius-pill);background-color:var(--color-plate-text);transition:scale var(--motion-enter) var(--motion-ease-out);position:absolute;inset:0 -3.5rem;scale:1 0}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-row:has(>.coscive-findex-link:is(:hover,:focus-visible)){z-index:1}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible){color:var(--color-plate);rotate:-2deg}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible):before{scale:1}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible) .coscive-findex-label{color:var(--color-plate)}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible) .coscive-findex-num,html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible) .coscive-findex-out{color:var(--color-plate);border-color:var(--color-plate)}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-pop{aspect-ratio:1;clip-path:inset(-100vh -100vw 0);visibility:hidden;pointer-events:none;inline-size:8rem;transition:visibility var(--motion-enter);display:block;position:absolute;inset-block-end:0;inset-inline-end:-1rem}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-pop-shot{object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;block-size:100%;inline-size:100%;transition:translate var(--motion-enter) var(--motion-ease-out),scale var(--motion-enter) var(--motion-ease-out);display:block;translate:0 2.5rem;scale:.8}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible) .coscive-findex-pop{visibility:visible;transition:none}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=index] .coscive-findex-link:is(:hover,:focus-visible) .coscive-findex-pop-shot{translate:0;scale:1}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=plate] .coscive-findex-row{transition:opacity var(--motion-enter) var(--motion-ease-out)}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=footer-index][data-layout=plate] .coscive-findex-list:has(.coscive-findex-link:is(:hover,:focus-visible)) .coscive-findex-row:not(:has(.coscive-findex-link:is(:hover,:focus-visible))){opacity:.4}}.coscive-mledger{--mledger-drift-run:2rem;background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:3.5rem}.coscive-mledger-inner{gap:3rem;max-inline-size:48rem;margin-inline:auto;display:grid}.coscive-mledger a{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.coscive-mledger a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-mledger-ledger{row-gap:1.75rem;margin:0;display:grid}.coscive-mledger-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.coscive-mledger-label{color:#1b1516b3;margin:0;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-mledger-label{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-mledger-values{text-align:end;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;min-inline-size:0;max-inline-size:100%;margin:0 0 0 auto;font-size:1rem;line-height:1.5;display:flex}.coscive-mledger-links{flex-wrap:wrap;justify-content:flex-end;gap:calc(2.75rem - 1lh) 1.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-mledger-link,.coscive-mledger-phone{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:inline-flex}.coscive-mledger-line{display:block}.coscive-mledger-phone{white-space:nowrap;font-size:1.125rem;font-weight:600}.coscive-mledger-tile{border-radius:var(--radius-media);background-color:#e2d6ce;justify-items:center;gap:1.25rem;margin:0;padding:1.5rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-mledger-tile{background-color:color-mix(in srgb,var(--color-ground-alt) 94%,var(--color-ink))}}.coscive-mledger-frame{inline-size:100%;position:relative}.coscive-mledger-cue{pointer-events:none;position:absolute;inset:0}.coscive-mledger [data-outline]{--outline-label:var(--mledger-label-narrow)}.coscive-mledger [data-outline] [data-outline-mark]{fill:var(--color-primary)}.coscive-mledger [data-outline] [data-outline-label]{font-size:var(--outline-label)}.coscive-mledger-caption{background-color:var(--color-ground);max-inline-size:100%;color:var(--color-ink);text-align:center;text-wrap:balance;border-radius:1.25rem;margin:0;padding:.5rem 1.125rem;font-size:.9375rem;line-height:1.45}.coscive-mledger-foot{color:#1b1516b3;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;font-size:.75rem;line-height:1.6;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-mledger-foot{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-mledger-foot p{max-inline-size:60ch;margin:0}.coscive-mledger-sign{row-gap:.25rem;display:grid}.coscive-mledger-name{color:var(--color-ink)}.coscive-mledger-legal-links{flex-wrap:wrap;gap:1.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-mledger-legal-link{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-mledger [data-outline-place]:nth-of-type(2){--mledger-i:1}.coscive-mledger [data-outline-place]:nth-of-type(3){--mledger-i:2}.coscive-mledger [data-outline-place]:nth-of-type(4){--mledger-i:3}.coscive-mledger [data-outline-place]:nth-of-type(5){--mledger-i:4}.coscive-mledger [data-outline-place]:nth-of-type(6){--mledger-i:5}.coscive-mledger [data-outline-place]:nth-of-type(7){--mledger-i:6}.coscive-mledger [data-outline-place]:nth-of-type(8){--mledger-i:7}html.js [data-section=footer-map-ledger] .coscive-mledger-frame>.coscive-mledger-cue[data-reveal]:not([data-text-motion]):not([data-picture]){opacity:1;animation:none;transform:none}@keyframes coscive-mledger-pin{0%{translate:0 -12px;scale:.5}to{translate:0;scale:1}}html.js:not([data-motion=calm]) [data-section=footer-map-ledger] .coscive-mledger-frame:has(>.coscive-mledger-cue[data-reveal=pending]) [data-outline-mark=pin]{transform-box:fill-box;transform-origin:50% 100%;translate:0 -12px;scale:.5}html.js:not([data-motion=calm]) [data-section=footer-map-ledger] .coscive-mledger-frame:has(>.coscive-mledger-cue:is([data-reveal=ready],[data-reveal=immediate])) [data-outline-mark=pin]{transform-box:fill-box;transform-origin:50% 100%;animation:coscive-mledger-pin var(--motion-enter) var(--motion-ease-rise) backwards;animation-delay:calc(var(--mledger-i,0) * var(--motion-list-stagger))}@property --mledger-drift{syntax:"<number>";inherits:true;initial-value:.5}@keyframes coscive-mledger-drift{0%{--mledger-drift:0}to{--mledger-drift:1}}html[data-section-motion=live] [data-section=footer-map-ledger] .coscive-mledger-frame{--mledger-drift:var(--section-progress)}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=footer-map-ledger] .coscive-mledger-frame{animation:coscive-mledger-drift linear both;animation-timeline:view();animation-range:cover}}html[data-section-motion=live] [data-section=footer-map-ledger] .coscive-mledger-map{translate:calc((.5 - var(--mledger-drift)) * var(--mledger-drift-run)) calc((var(--mledger-drift) - .5) * var(--mledger-drift-run));will-change:translate}@media (max-width:39.9375rem){.coscive-mledger{padding-block-start:2rem}}@media (min-width:24rem){.coscive-mledger-frame{inline-size:min(100%,21rem)}.coscive-mledger [data-outline]{--outline-label:var(--mledger-label)}}@media (min-width:48rem){.coscive-mledger{padding-block:4.5rem}.coscive-mledger-tile{padding:2rem}.coscive-mledger-frame{inline-size:24rem}.coscive-mledger [data-outline]{--outline-label:var(--mledger-label-wide)}}@media (min-width:64rem){.coscive-mledger{--mledger-drift-run:3rem}.coscive-mledger-inner{grid-template:"ledger tile""foot tile"1fr/minmax(0,1fr) 32rem;column-gap:4rem;max-inline-size:none}.coscive-mledger-ledger{grid-area:ledger;align-content:start}.coscive-mledger-tile{grid-area:tile;align-self:start}.coscive-mledger-frame{inline-size:28rem}.coscive-mledger [data-outline]{--outline-label:var(--mledger-label-beside)}.coscive-mledger-foot{grid-area:foot;align-self:end}}.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{justify-items:start;row-gap:1.4375rem;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:1.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footmin-legal-link{color:inherit}.coscive-footmin-email,.coscive-footmin-legal-link,.coscive-footmin-link,.coscive-footmin-phone{align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-footmin-email{margin-block-start:.63125rem}.coscive-footmin-legal-link{justify-content:center}@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{justify-items:start;row-gap:1.4375rem;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:1.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footname-legal-link{color:inherit}.coscive-footname-email,.coscive-footname-legal-link,.coscive-footname-link,.coscive-footname-phone{align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-footname-email{margin-block-start:.63125rem}.coscive-footname-legal-link{justify-content:center}.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-fportrait{font-family:var(--font-body);position:relative;overflow:clip}.coscive-fportrait a{color:inherit;text-decoration:none}.coscive-fportrait a:focus-visible{outline-offset:4px;outline:2px solid}.coscive-fportrait-statement{text-wrap:balance;margin:0;position:relative}.coscive-fportrait-emphasis{font-family:var(--font-display);font-style:normal;font-weight:400}.coscive-fportrait-sign{block-size:auto;inline-size:10.625rem;aspect-ratio:var(--fportrait-sign-aspect,17/10);display:block}.coscive-fportrait-scan img{block-size:auto;inline-size:100%;display:block}.coscive-fportrait-stroke{stroke:currentColor}.coscive-fportrait-links{position:relative}.coscive-fportrait-cue{pointer-events:none;position:absolute;inset:0}.coscive-fportrait-label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.coscive-fportrait-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.coscive-fportrait-link{text-transform:uppercase;font-weight:800;line-height:1.1}.coscive-fportrait-link:hover{text-underline-offset:.15em;text-decoration:underline}.coscive-fportrait-figure{z-index:1;grid-area:figure;place-self:end center;position:relative}.coscive-fportrait-portrait{min-block-size:0;display:block;overflow:clip}.coscive-fportrait-cutout{object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%;display:block}.coscive-fportrait-disclosure p{margin:0}.coscive-fportrait-policies{flex-wrap:wrap;gap:1.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-fportrait .coscive-fportrait-policy{text-underline-offset:.25em;text-decoration:underline}.coscive-fportrait-link,.coscive-fportrait-mono,.coscive-fportrait-policy{align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:inline-flex;position:relative}.coscive-fportrait-policy{justify-content:center}.coscive-fportrait[data-variant=card] .coscive-fportrait-list{row-gap:1.5125rem}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list{row-gap:1.4375rem}.coscive-fportrait[data-variant=open] .coscive-fportrait-social .coscive-fportrait-list{row-gap:1.85625rem}.coscive-fportrait[data-variant=card]{background-color:var(--color-primary);background-image:linear-gradient(var(--color-ground),var(--color-primary) 18rem);color:var(--color-ground);padding:4.5rem .5rem 0}.coscive-fportrait-card{background-color:var(--color-ink);color:var(--color-ground);text-align:center;--fportrait-tint:#b18789;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"partners partners""head head""pages social""figure figure";gap:2rem 1rem;padding:2rem 1rem 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait-card{--fportrait-tint:color-mix(in srgb,var(--color-primary) 50%,var(--color-ground))}}.coscive-fportrait-tab{background-color:var(--color-ink);border-radius:1.5rem 1.5rem 0 0;block-size:1.75rem;inline-size:min(60%,23.75rem);position:absolute;inset-block-start:-1.75rem;inset-inline-start:50%;translate:-50%}.coscive-fportrait-tab:after,.coscive-fportrait-tab:before{content:"";block-size:1.5rem;inline-size:1.5rem;position:absolute;inset-block-end:0}.coscive-fportrait-tab:before{background-image:radial-gradient(circle at 0 0,transparent 1.5rem,var(--color-ink) calc(1.5rem + .5px));inset-inline-end:100%}.coscive-fportrait-tab:after{background-image:radial-gradient(circle at 100% 0,transparent 1.5rem,var(--color-ink) calc(1.5rem + .5px));inset-inline-start:100%}.coscive-fportrait[data-variant=card] .coscive-fportrait-head{grid-area:head;justify-items:center;gap:.25rem;display:grid}.coscive-fportrait[data-variant=card] .coscive-fportrait-sign{color:var(--fportrait-tint)}.coscive-fportrait[data-variant=card] .coscive-fportrait-statement{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.75rem,4.45vw,4rem);font-weight:800;line-height:1}.coscive-fportrait[data-variant=card] .coscive-fportrait-emphasis{color:var(--fportrait-tint)}.coscive-fportrait[data-variant=card] .coscive-fportrait-pages{grid-area:pages}.coscive-fportrait[data-variant=card] .coscive-fportrait-social{grid-area:social}.coscive-fportrait[data-variant=card] .coscive-fportrait-label{color:#cbc3be}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait[data-variant=card] .coscive-fportrait-label{color:color-mix(in srgb,var(--color-ground) 80%,var(--color-ink))}}.coscive-fportrait[data-variant=card] .coscive-fportrait-link{font-size:1.125rem}.coscive-fportrait[data-variant=card] .coscive-fportrait-figure{inline-size:min(70%,18.75rem)}.coscive-fportrait-partners{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-ink) 8%,var(--color-ink) 92%,transparent);mask-image:linear-gradient(to right,transparent,var(--color-ink) 8%,var(--color-ink) 92%,transparent);grid-area:partners;gap:2.5rem;display:flex;overflow:hidden}.coscive-fportrait-track{animation:coscive-marquee var(--marquee-ms) linear infinite;flex:none;align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-fportrait-partner img{block-size:2.5rem;inline-size:auto;display:block}.coscive-fportrait-cta{z-index:2;white-space:nowrap;position:absolute;inset-block-end:1.25rem;inset-inline-start:50%;translate:-50%}.coscive-fportrait[data-variant=card] .coscive-fportrait-legal{flex-direction:column;gap:.75rem;padding:1rem .5rem 1.25rem;font-size:.75rem;line-height:1.6;display:flex}@media (min-width:48rem){.coscive-fportrait[data-variant=card] .coscive-fportrait-legal{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:64rem){.coscive-fportrait[data-variant=card]{background-image:linear-gradient(var(--color-ground),var(--color-primary) 26rem);padding:7.5rem 1rem 0}.coscive-fportrait-card{grid-template:"head head head""pages figure social"1fr/minmax(0,1fr) 18.75rem minmax(0,1fr);gap:1.5rem 2rem;min-block-size:43rem;padding:3.5rem 2rem 0}.coscive-fportrait-tab{block-size:2.25rem;inline-size:23.75rem;inset-block-start:-2.25rem}.coscive-fportrait[data-variant=card] .coscive-fportrait-pages,.coscive-fportrait[data-variant=card] .coscive-fportrait-social{align-self:center;padding-block-end:4rem}.coscive-fportrait[data-variant=card] .coscive-fportrait-link{font-size:1.5625rem}.coscive-fportrait[data-variant=card] .coscive-fportrait-list{row-gap:1.03125rem}.coscive-fportrait[data-variant=card] .coscive-fportrait-figure{inline-size:18.75rem}.coscive-fportrait-partners{z-index:0;position:absolute;inset-block-end:4.5rem;inset-inline:0}.coscive-fportrait-cta{inset-block-end:1.5rem}.coscive-fportrait[data-variant=card] .coscive-fportrait-legal{padding:.75rem .25rem 1rem}}.coscive-fportrait[data-variant=open]{padding:3.5rem var(--gutter-page) 0;background-color:var(--color-ground);color:var(--color-ink)}.coscive-fportrait-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""pages social""figure figure";gap:2.5rem 1rem;display:grid}.coscive-fportrait[data-variant=open] .coscive-fportrait-head{text-align:center;grid-area:head;justify-items:center;gap:1.25rem;display:grid}.coscive-fportrait-quote{margin:0}.coscive-fportrait[data-variant=open] .coscive-fportrait-statement{letter-spacing:-.01em;font-size:clamp(1.625rem,2.64vw,2.375rem);font-weight:500;line-height:1.12}.coscive-fportrait[data-variant=open] .coscive-fportrait-statement:before{content:"“";position:absolute;inset-inline-end:100%}.coscive-fportrait[data-variant=open] .coscive-fportrait-statement:after{content:"”"}.coscive-fportrait[data-variant=open] .coscive-fportrait-emphasis{color:var(--color-primary)}.coscive-fportrait[data-variant=open] .coscive-fportrait-sign{color:var(--color-ink)}.coscive-fportrait-side{display:contents}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages{text-align:start;grid-area:pages;justify-self:center}.coscive-fportrait[data-variant=open] .coscive-fportrait-social{text-align:start;grid-area:social;justify-self:center}.coscive-fportrait[data-variant=open] .coscive-fportrait-label{color:#474040}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait[data-variant=open] .coscive-fportrait-label{color:color-mix(in srgb,var(--color-ink) 80%,var(--color-ground))}}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list{border-inline-start:1px solid #1b151659;padding:1rem 0 1rem 1.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list{border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list:after,.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list:before{content:"";border-block-start:1px solid #1b151659;inline-size:.625rem;position:absolute;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list:after,.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list:before{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list:before{inset-block-start:0}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list:after{inset-block-end:0}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-link{font-family:var(--font-body);font-size:1.25rem;font-weight:600;line-height:1.05}.coscive-fportrait[data-variant=open] .coscive-fportrait-social .coscive-fportrait-label,.coscive-fportrait[data-variant=open] .coscive-fportrait-social .coscive-fportrait-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:400}.coscive-fportrait[data-variant=open] .coscive-fportrait-figure{inline-size:min(78%,22rem)}.coscive-fportrait-bar{border-block-start:1px solid #1b151633;margin-block-start:0;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait-bar{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-fportrait-bar{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;line-height:1.6}.coscive-fportrait-cell{padding:1rem 0}.coscive-fportrait-cell+.coscive-fportrait-cell{border-block-start:1px solid #1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait-cell+.coscive-fportrait-cell{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-fportrait-cell:empty{display:none}.coscive-fportrait-mono{align-items:center;gap:.5rem;display:inline-flex}@media (min-width:64rem){.coscive-fportrait[data-variant=open]{padding-block-start:5rem}.coscive-fportrait-stage{grid-template-columns:minmax(0,1fr) clamp(22rem,36vw,35rem) minmax(0,1fr);grid-template-areas:"head figure side";align-items:center;column-gap:2rem;min-block-size:calc(100svh - 8.5rem)}.coscive-fportrait[data-variant=open] .coscive-fportrait-head{text-align:start;justify-items:start;padding-inline-start:1.5rem}.coscive-fportrait[data-variant=open] .coscive-fportrait-figure{inline-size:100%}.coscive-fportrait-side{grid-area:side;justify-self:center;gap:2rem;display:grid}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages,.coscive-fportrait[data-variant=open] .coscive-fportrait-social{grid-area:auto;justify-self:start}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-link{font-size:2rem}.coscive-fportrait[data-variant=open] .coscive-fportrait-pages .coscive-fportrait-list{row-gap:.65rem}.coscive-fportrait[data-variant=open] .coscive-fportrait-social{align-items:baseline;gap:1rem;display:flex}.coscive-fportrait[data-variant=open] .coscive-fportrait-social .coscive-fportrait-label{margin:0}.coscive-fportrait[data-variant=open] .coscive-fportrait-social .coscive-fportrait-list{grid-auto-flow:column;gap:1.25rem}.coscive-fportrait-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.coscive-fportrait-cell{padding:1.25rem 1.5rem}.coscive-fportrait-cell:empty{display:block}.coscive-fportrait-cell+.coscive-fportrait-cell{border-block-start:0;border-inline-start:1px solid #1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-fportrait-cell+.coscive-fportrait-cell{border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-fportrait-rights{text-align:center}.coscive-fportrait-bar .coscive-fportrait-policies{justify-content:flex-end}}html.js:not([data-motion=calm]) [data-section=footer-portrait] .coscive-fportrait-links:has(>.coscive-fportrait-cue[data-reveal=pending]) [data-text-motion][data-reveal] [data-text-piece]{translate:0 var(--text-rise-from);animation:none}html.js:not([data-motion=calm]) [data-section=footer-portrait] .coscive-fportrait-links:has(>.coscive-fportrait-cue:is([data-reveal=ready],[data-reveal=immediate])) [data-text-motion][data-reveal] [data-text-piece]{animation:coscive-text-rise var(--motion-rise) var(--motion-ease-rise) backwards;animation-delay:calc((var(--text-from,0) + var(--text-c,0)) * min(var(--text-stagger), (var(--motion-long) - var(--motion-rise)) / var(--text-wave,var(--text-p,1))));translate:none}html[data-section-motion=live] [data-section=footer-portrait] .coscive-fportrait-portrait{translate:0 calc((1 - clamp(0, var(--section-progress) / .35, 1)) * 24px)}html[data-section-motion=live] [data-section=footer-portrait] .coscive-fportrait-stroke{--fportrait-drawn:clamp(0,(var(--section-progress) - .05)/.3,1);stroke-dasharray:1 2;stroke-dashoffset:calc(1.02 - 1.02 * var(--fportrait-drawn))}.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{justify-items:start;row-gap:1.4375rem;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:1.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-taped-legal-link{color:inherit}.coscive-taped-email,.coscive-taped-legal-link,.coscive-taped-link,.coscive-taped-phone{align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:flex;position:relative}.coscive-taped-email{margin-block-start:.63125rem}.coscive-taped-legal-link{justify-content:center}@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-]):not(.coscive-plan-ground[data-ground=plate]+*,.coscive-plan-ground[data-ground=plate]+[data-flourish]>*){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{margin-block:calc(.5lh - .875rem);padding-block:calc(1.375rem - .5lh)}.coscive-header-link:after{bottom:calc(1rem - .5lh)}.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}}@media (max-width:47.9375rem){.coscive-header[data-fixed-phone=true] .coscive-header-bar{clip-path:inset(0 0 -100svh 0 round var(--radius-media));transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out),clip-path var(--motion-enter) var(--motion-ease-out)}.coscive-header[data-fixed-phone=true][data-hidden=true]{transform:none}.coscive-header[data-fixed-phone=true][data-hidden=true] .coscive-header-bar{clip-path:inset(calc(50% - 1.375rem) .625rem calc(50% - 1.375rem) calc(100% - 3.375rem) round var(--radius-pill))}}html:has(.coscive-capsule){--capsule-foot:calc(3.5rem + 1rem + 1rem + env(safe-area-inset-bottom,0px));scroll-padding-block:calc(var(--capsule-top,var(--preview-banner-height,0px)) + 3.5rem) var(--capsule-foot,0)}html:not([data-layer=corner-rail]):has(.coscive-capsule) body{padding-block-end:var(--capsule-foot,0)}html[data-layer=corner-rail]:has(.coscive-capsule){--capsule-foot:0px;--rail-top:calc(var(--capsule-top,var(--preview-banner-height,0px)) + 3.5rem)}.coscive-capsule{z-index:60;position:fixed;inset-block-start:var(--capsule-top,var(--preview-banner-height,0));inset-inline:0}.coscive-capsule-bar{box-sizing:border-box;block-size:3.5rem;padding-inline:var(--gutter-page);align-items:center;gap:1rem;display:flex;box-shadow:0 1px #1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-capsule-bar{box-shadow:0 1px 0 color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-capsule-bar{background-color:var(--color-ground);color:var(--color-ink)}.coscive-capsule-name{min-width:0;color:inherit;font-family:var(--font-display);align-self:stretch;align-items:center;gap:.5rem;margin-inline-end:auto;font-size:1.125rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.coscive-capsule-name.coscive-home-link{margin-block:0;padding-block:0}.coscive-capsule-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-capsule-mark{flex:none;display:block}.coscive-capsule-nav{align-items:center;display:flex}.coscive-capsule-links{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:none}.coscive-capsule-link{color:inherit;font-family:var(--font-body);white-space:nowrap;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.coscive-capsule-link:after,.coscive-capsule-panel-link:after{content:"";transform-origin:0;block-size:1px;inline-size:calc(100% - 1.25rem);transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;inset-block-end:.125rem;inset-inline-start:.625rem;transform:scaleX(0)}.coscive-capsule-link:focus-visible:after,.coscive-capsule-link:hover:after,.coscive-capsule-panel-link:focus-visible:after,.coscive-capsule-panel-link:hover:after{transform:scaleX(1)}.coscive-capsule-link{margin-block:calc(.5lh - .875rem);padding-block:calc(1.375rem - .5lh)}.coscive-capsule-link:after{inset-block-end:calc(1rem - .5lh)}.coscive-capsule-link[aria-current=page]:after,.coscive-capsule-panel-link[aria-current=page]:after{background-color:var(--color-primary);block-size:2px;transform:scaleX(1)}.coscive-capsule-summary{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;margin-inline-end:-.625rem;list-style:none;display:flex}.coscive-capsule-summary::-webkit-details-marker{display:none}.coscive-capsule-burger{block-size:.625rem;inline-size:1.125rem;display:block;position:relative}.coscive-capsule-burger:after,.coscive-capsule-burger:before{content:"";block-size:2px;inline-size:100%;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;inset-inline-start:0}.coscive-capsule-burger:before{inset-block-start:0}.coscive-capsule-burger:after{inset-block-end:0}.coscive-capsule-menu[open]>.coscive-capsule-summary .coscive-capsule-burger:before{transform:translateY(4px)rotate(45deg)}.coscive-capsule-menu[open]>.coscive-capsule-summary .coscive-capsule-burger:after{transform:translateY(-4px)rotate(-45deg)}.coscive-capsule-panel{box-sizing:border-box;max-block-size:calc(100svh - var(--capsule-top,var(--preview-banner-height,0px)) - 3.5rem - var(--capsule-foot,0px));padding-block:.5rem;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 1px #1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-capsule-panel{box-shadow:0 1px 0 color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-capsule-panel{background-color:var(--color-ground);color:var(--color-ink)}.coscive-capsule-panel-list{margin:0;padding:0;list-style:none}.coscive-capsule-panel-item+.coscive-capsule-panel-item{border-block-start:1px solid #1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-capsule-panel-item+.coscive-capsule-panel-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-capsule-panel-link{min-block-size:3rem;padding-inline:var(--gutter-page);color:inherit;font-family:var(--font-body);align-items:center;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.coscive-capsule-panel-link:after{inline-size:1.5rem;inset-block-end:.5rem;inset-inline-start:var(--gutter-page)}.coscive-capsule-call{box-sizing:border-box;border-radius:var(--radius-pill);block-size:3.5rem;inline-size:max-content;max-inline-size:calc(100% - 2rem);align-items:center;gap:.375rem;margin-inline:auto;padding:.375rem;display:flex;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-inline:0;box-shadow:0 0 0 1px #f7eee847,0 .5rem 1.5rem #1b15163d}@supports (color:color-mix(in lab,red,red)){.coscive-capsule-call{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-plate-text) 28%,transparent),0 .5rem 1.5rem color-mix(in srgb,var(--color-plate) 24%,transparent)}}.coscive-capsule-call{background-color:var(--color-plate);color:var(--color-plate-text);transform-origin:50% 100%;text-decoration:none}.coscive-capsule-words{min-width:0;font-family:var(--font-body);flex-direction:column;justify-content:center;padding-inline:.625rem .25rem;font-size:.875rem;line-height:1.2;display:flex}.coscive-capsule-line{overflow-wrap:anywhere;text-wrap:balance;font-weight:600}.coscive-capsule-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;display:none}.coscive-capsule-disc{border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f7eee847}@supports (color:color-mix(in lab,red,red)){.coscive-capsule-disc{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-plate-text) 28%,transparent)}}.coscive-capsule-disc{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-display);font-size:.8125rem;font-weight:600;line-height:1}.coscive-capsule-disc-mark{object-fit:contain;block-size:70%;inline-size:70%;display:block}.coscive-capsule-button{background-color:var(--color-plate-text);block-size:2.75rem;inline-size:2.75rem;color:var(--color-plate);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.coscive-capsule-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem;display:block}.coscive-capsule-link:focus-visible,.coscive-capsule-name:focus-visible,.coscive-capsule-summary:focus-visible{outline-offset:2px;outline:2px solid}.coscive-capsule-panel-link:focus-visible{outline-offset:-2px;outline:2px solid}.coscive-capsule-call:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:-4px}html[data-layer=corner-rail] .coscive-capsule-call{display:none}html.js:not([data-motion=calm]) .coscive-capsule-call{transition:transform var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-capsule[data-tucked=true] .coscive-capsule-call{transform:scale(.9)}@media (min-width:48rem){.coscive-capsule-number{display:block}}@media (min-width:64rem){.coscive-capsule-links{display:flex}.coscive-capsule-menu{display:none}}@media print{.coscive-capsule-call{display:none}.coscive-capsule{position:static}html:not([data-layer=corner-rail]):has(.coscive-capsule) body{padding-block-end:0}}.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)}}.coscive-centred{background-color:var(--header-plate);transition:transform var(--motion-enter) var(--motion-ease-out),background-color var(--motion-hover) var(--motion-ease-out);padding-block:.625rem}@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;margin-block:0;padding-block:.5rem;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}.coscive-collect{background-color:var(--header-plate);transition:transform var(--motion-enter) var(--motion-ease-out),background-color var(--motion-hover) var(--motion-ease-out);padding-block:.625rem}@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-link{margin-block:calc(.5lh - .875rem);padding-block:calc(1.375rem - .5lh)}.coscive-float-link:after{bottom:calc(1rem - .5lh)}.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}}.coscive-float{transition:background-color var(--motion-hover) var(--motion-ease-out);padding-block:.625rem}.coscive-float,.coscive-float-bar:before,.coscive-float[data-variant=plate] .coscive-float-bar:before{background-color:var(--float-plate)}@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{margin-block:calc(.5lh - .875rem);padding-block:calc(1.375rem - .5lh)}.coscive-notch-link:after{bottom:calc(1rem - .5lh)}.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}.coscive-notch{background-color:var(--notch-plate);min-height:3.5rem;transition:background-color var(--motion-hover) var(--motion-ease-out)}@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-pile{z-index:60;position:fixed;inset-block-start:var(--pile-top,var(--preview-banner-height,0));inset-inline:0}.coscive-pile-bar{box-sizing:border-box;block-size:3.5rem;padding-inline:var(--gutter-page);align-items:center;gap:.5rem;display:flex;box-shadow:0 1px #1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-pile-bar{box-shadow:0 1px 0 color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-pile-bar{background-color:var(--color-ground);color:var(--color-ink)}.coscive-pile-name{min-width:0;color:inherit;font-family:var(--font-display);align-self:stretch;align-items:center;gap:.5rem;margin-inline-end:auto;font-size:1.0625rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.coscive-pile-name.coscive-home-link{margin-block:0;padding-block:0}.coscive-pile-name-text{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.coscive-pile-mark{flex:none;display:block}.coscive-pile-phone{border-radius:var(--radius-pill);min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;font-family:var(--font-body);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-pile-call-handset,.coscive-pile-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1rem;inline-size:1rem;display:block}.coscive-pile-phone-label{font-variant-numeric:tabular-nums;display:none}.coscive-pile-nav{flex:none;align-items:center;display:flex}.coscive-pile-toggle{border-radius:var(--radius-pill);background-color:var(--color-ink);min-block-size:2.75rem;color:var(--color-ground);cursor:pointer;font-family:var(--font-body);align-items:center;gap:.5rem;padding-inline:1.125rem 1rem;font-size:.9375rem;font-weight:600;line-height:1;list-style:none;display:inline-flex}.coscive-pile-toggle::-webkit-details-marker{display:none}.coscive-pile-cross{block-size:.75rem;inline-size:.75rem;display:block;position:relative}.coscive-pile-cross:after,.coscive-pile-cross:before{content:"";background-color:currentColor;block-size:2px;inline-size:100%;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:0}.coscive-pile-cross:after{transform:rotate(90deg)}.coscive-pile-menu[open]>.coscive-pile-toggle .coscive-pile-cross{transform:rotate(45deg)}.coscive-pile-panel{box-sizing:border-box;overscroll-behavior:contain;padding:1.5rem var(--gutter-page) calc(1.25rem + env(safe-area-inset-bottom,0px));background-color:#1b1516db;flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--pile-top,var(--preview-banner-height,0px)) + 3.5rem);inset-block-end:0;inset-inline:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.coscive-pile-panel{background-color:color-mix(in srgb,var(--color-plate) 86%,transparent)}}.coscive-pile-list{flex-direction:column;align-items:flex-end;margin:auto 0 0;padding:0;list-style:none;display:flex}.coscive-pile-item{--pile-turn:-2deg;--pile-shift:0rem;--pile-order:0;justify-content:flex-end;max-inline-size:100%;display:flex}.coscive-pile-item:nth-child(5n+1){--pile-turn:-2.5deg;--pile-shift:-.375rem}.coscive-pile-item:nth-child(5n+2){--pile-turn:2deg;--pile-shift:0rem}.coscive-pile-item:nth-child(5n+3){--pile-turn:-1.5deg;--pile-shift:-.5rem}.coscive-pile-item:nth-child(5n+4){--pile-turn:2.5deg;--pile-shift:-.125rem}.coscive-pile-item:nth-child(5n+5){--pile-turn:-2deg;--pile-shift:-.25rem}.coscive-pile-item:last-child{--pile-turn:1.5deg;--pile-shift:0rem}.coscive-pile-item:nth-last-child(2){--pile-order:1}.coscive-pile-item:nth-last-child(3){--pile-order:2}.coscive-pile-item:nth-last-child(4){--pile-order:3}.coscive-pile-item:nth-last-child(5){--pile-order:4}.coscive-pile-item:nth-last-child(6){--pile-order:5}.coscive-pile-tape{box-sizing:border-box;border-radius:var(--radius-pill);align-items:center;gap:.625rem;min-block-size:2.75rem;max-inline-size:100%;padding:.75rem 1rem;display:inline-flex;box-shadow:0 0 0 1px #f7eee847}@supports (color:color-mix(in lab,red,red)){.coscive-pile-tape{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-plate-text) 28%,transparent)}}.coscive-pile-tape{font-family:var(--font-display);transform:translateX(var(--pile-shift)) rotate(var(--pile-turn));font-size:1.75rem;font-weight:600;line-height:1.05;text-decoration:none}.coscive-pile-item:nth-child(4n+1) .coscive-pile-tape{background-color:var(--color-primary);color:var(--color-ground)}.coscive-pile-item:nth-child(4n+2) .coscive-pile-tape{background-color:var(--color-ground);color:var(--color-ink)}.coscive-pile-item:nth-child(4n+3) .coscive-pile-tape{background-color:var(--color-secondary);color:var(--color-ink)}.coscive-pile-item:nth-child(4n+4) .coscive-pile-tape{background-color:var(--color-ground-alt);color:var(--color-ink)}.coscive-pile-label{overflow-wrap:anywhere;min-width:0}.coscive-pile-tape[aria-current=page] .coscive-pile-label{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.08em}.coscive-pile-item:last-child .coscive-pile-call{font-family:var(--font-body);font-variant-numeric:tabular-nums;background-color:var(--color-plate-text);color:var(--color-plate);padding-inline:1.125rem 1.375rem;font-size:1.125rem}.coscive-pile-call-handset{block-size:1.25rem;inline-size:1.25rem}.coscive-pile-name:focus-visible,.coscive-pile-phone:focus-visible{outline-offset:2px;outline:2px solid}.coscive-pile-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-pile-tape:focus-visible{outline-offset:-5px;outline:2px solid}html.js:not([data-motion=calm]) .coscive-pile-cross{transition:transform var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-pile-menu[open] .coscive-pile-tape{animation:coscive-pile-drop var(--motion-enter) var(--motion-ease-out) backwards;animation-delay:calc(var(--pile-order) * var(--motion-stagger))}@keyframes coscive-pile-drop{0%{transform:translateY(-100vh) translateX(var(--pile-shift)) rotate(calc(var(--pile-turn) * -4))}70%{transform:translateY(.375rem) translateX(var(--pile-shift)) rotate(calc(var(--pile-turn) * 1.5))}to{transform:translateY(0) translateX(var(--pile-shift)) rotate(var(--pile-turn))}}@media (min-width:48rem){.coscive-pile-item:nth-child(5n+1){--pile-shift:-.75rem}.coscive-pile-item:nth-child(5n+3){--pile-shift:-1.5rem}.coscive-pile-item:nth-child(5n+4){--pile-shift:-.25rem}.coscive-pile-item:nth-child(5n+5){--pile-shift:-1rem}.coscive-pile-item:last-child{--pile-shift:0rem}.coscive-pile-bar{gap:1rem}.coscive-pile-name{font-size:1.25rem}.coscive-pile-phone{padding-inline:.75rem}.coscive-pile-phone-label{display:inline}.coscive-pile-tape{padding:.875rem 1.75rem;font-size:2.75rem}.coscive-pile-item:last-child .coscive-pile-call{font-size:1.25rem}}@media (min-width:64rem){.coscive-pile-panel{padding-inline-end:calc(var(--gutter-page) + 2rem)}.coscive-pile-tape{padding:1rem 2.5rem;font-size:4.5rem}}@media print{.coscive-pile{position:static}.coscive-pile-nav{display:none}}.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{margin-block:calc(.5lh - .875rem);padding-block:calc(1.375rem - .5lh)}.coscive-island-link:after{bottom:calc(1rem - .5lh)}.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-name.coscive-home-link{margin-block:0;padding-block:0}.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{margin-block:calc(.5lh - .875rem);padding-block:calc(1.375rem - .5lh)}.coscive-shrink-link:after{bottom:calc(1rem - .5lh)}.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)}.coscive-veil{background-color:var(--veil-plate);transition:background-color var(--motion-hover) var(--motion-ease-out);padding-block:.625rem}@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[data-scale=tall] .coscive-hero-headline{letter-spacing:-.03em;max-width:none;min-height:auto;font-size:clamp(3.5rem,15vw,15rem);line-height:.95}.coscive-hero-statement[data-active=false],.coscive-hero-swap[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}.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%}}@media (max-width:47.9375rem){.coscive-layer-stage~main [data-section=hero]{align-items:stretch;padding-block:9.75rem 1.25rem}.coscive-layer-stage~main [data-section=hero]>:not(.coscive-glow){flex-direction:column;flex:1;display:flex}.coscive-layer-stage~main [data-section=hero] .coscive-hero-stage{flex-direction:column;flex:1;gap:1rem;padding-block-end:1.25rem;display:flex}.coscive-layer-stage~main [data-section=hero] .coscive-hero-rail-label{color:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-layer-stage~main [data-section=hero] .coscive-hero-rail-label{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-layer-stage~main [data-section=hero] .coscive-hero-body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.coscive-layer-stage~main [data-section=hero] .coscive-hero-headline{min-height:2.2em;margin-block-start:1rem}.coscive-layer-stage~main [data-section=hero] .coscive-hero-subline{margin-block-start:auto;padding-block-start:max(9.5rem,42vw);font-size:1rem;line-height:1.5}.coscive-layer-stage~main [data-section=hero] .coscive-hero-row{margin-block-start:1.25rem}.coscive-layer-stage~main [data-section=hero] .coscive-hero-arrows,.coscive-layer-stage~main [data-section=hero] .coscive-hero-index{display:none}}.coscive-centreitem{--centreitem-edge:clamp(1rem,4.5vw,4rem);--centreitem-content:calc(100vw - var(--centreitem-edge) * 2);--centreitem-advance:.76;--centreitem-phrase:min(var(--centreitem-content)/(var(--centreitem-chars) * var(--centreitem-advance)),30vw);--centreitem-top:clamp(4.5rem,12svh,7.2rem);--centreitem-at:calc(var(--centreitem-top) + var(--centreitem-phrase) * .55);--centreitem-size:80vw;--centreitem-name:min(16vw,var(--centreitem-content)/(var(--centreitem-name-chars) * .66));--centreitem-name-at:calc(var(--centreitem-at) + var(--centreitem-size) - var(--centreitem-name) * .3);--centreitem-foot:calc(var(--centreitem-at) + var(--centreitem-size));padding-inline:var(--centreitem-edge);padding-block:calc(var(--centreitem-foot) + 1.5rem) 2.5rem;background-color:var(--color-ground);color:var(--color-ink);position:relative;overflow:clip}.coscive-centreitem[data-named]{--centreitem-foot:calc(var(--centreitem-name-at) + var(--centreitem-name))}.coscive-centreitem-title{pointer-events:none;margin:0;position:absolute;inset:0}.coscive-centreitem-phrase{z-index:0;font-family:var(--font-display);font-size:var(--centreitem-phrase);letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--color-primary);font-weight:800;line-height:1;position:absolute;inset-block-start:var(--centreitem-top);inset-inline:0}.coscive-centreitem-name{--centreitem-name-ink:#45453f}@supports (color:color-mix(in lab,red,red)){.coscive-centreitem-name{--centreitem-name-ink:color-mix(in srgb,var(--color-secondary) 30%,var(--color-ink))}}.coscive-centreitem-name{z-index:2;font-family:var(--font-body);font-size:var(--centreitem-name);letter-spacing:-.01em;text-align:center;white-space:nowrap;color:var(--centreitem-name-ink);-webkit-text-stroke:.06em var(--color-ground);paint-order:stroke fill;font-weight:800;line-height:1;position:absolute;inset-block-start:var(--centreitem-name-at);inset-inline:0}.coscive-centreitem-item{z-index:1;inline-size:var(--centreitem-size);aspect-ratio:1;margin-inline-start:calc(var(--centreitem-size) / -2);position:absolute;inset-block-start:var(--centreitem-at);inset-inline-start:50%}.coscive-centreitem-cutout{object-fit:contain;block-size:100%;inline-size:100%;display:block}.coscive-centreitem-stickers{--pop-after:calc(var(--motion-rise) * .5);z-index:3;pointer-events:none;position:absolute;inset:0}.coscive-centreitem-sticker{--sticker-edge-width:3px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--centreitem-turn));margin:0;padding:.3em .8em .35em;font-size:.875rem;font-weight:800;line-height:1;position:absolute;inset-block-start:calc(var(--centreitem-top) - 1.65em - .5rem)}.coscive-centreitem-sticker[data-place=left]{inset-inline-start:calc(var(--centreitem-edge) + .25rem)}.coscive-centreitem-sticker[data-place=right]{inset-inline-end:calc(var(--centreitem-edge) + .25rem)}.coscive-centreitem-corners{text-align:center;justify-items:center;row-gap:1rem;display:grid}.coscive-centreitem-left,.coscive-centreitem-right{max-inline-size:22rem;margin:0;font-size:1.0625rem;line-height:1.45}@media (min-width:48rem){.coscive-centreitem{--centreitem-size:min(40vw,60svh);--centreitem-corner:min(18.75rem,(var(--centreitem-content) - var(--centreitem-size))/2 - 1.5rem);--centreitem-name:min(10vw,9rem,(var(--centreitem-content) - 2 * (var(--centreitem-corner) + 1.5rem))/(var(--centreitem-name-chars) * .66));min-block-size:max(100svh,var(--centreitem-foot) + 2rem);padding-block:0}.coscive-centreitem-sticker{font-size:1.25rem}.coscive-centreitem-corners{display:block}.coscive-centreitem-left,.coscive-centreitem-right{inline-size:var(--centreitem-corner);max-inline-size:none;font-size:1.125rem;line-height:1.4;position:absolute;inset-block-end:3rem}.coscive-centreitem-left{text-align:start;inset-inline-start:var(--centreitem-edge)}.coscive-centreitem-right{text-align:end;inset-inline-end:var(--centreitem-edge)}}@media (min-width:64rem){.coscive-centreitem-left,.coscive-centreitem-right{font-size:1.25rem}}html.js:not([data-motion=calm]) .coscive-opening:not([data-opening=rest]):not([data-opening=done]) [data-section=hero-centre-item] .coscive-centreitem-item img{animation-play-state:paused}.coscive-hcover{--hcover-ink:var(--color-ground);--hcover-rule:var(--hcover-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-hcover{--hcover-rule:color-mix(in srgb,var(--hcover-ink) 55%,transparent)}}.coscive-hcover{--hcover-gap:1rem;--hcover-top:calc(var(--header-band) + 1.25rem);--hcover-seal:7rem;isolation:isolate;column-gap:var(--hcover-gap);min-block-size:100svh;padding:var(--hcover-top) var(--gutter-page) 1.25rem;background-color:var(--color-primary);color:var(--hcover-ink);font-family:var(--font-body);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;position:relative;overflow:clip;container-type:inline-size}.coscive-hcover[data-grain]:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background-color:var(--hcover-ink);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -0.4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -0.4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");-webkit-mask-size:160px 160px;mask-size:160px 160px}.coscive-hcover-title{font-family:var(--font-display);letter-spacing:-.02em;grid-area:2/1/auto/-1;align-self:start;margin:1rem 0 0;font-size:clamp(2rem,1.1rem + 3.2vw,4rem);font-weight:700;line-height:1}.coscive-hcover-seal{inline-size:var(--hcover-seal);block-size:var(--hcover-seal);grid-area:1/2;place-self:start end}.coscive-hcover-seal-face,.coscive-hcover-seal-turn{block-size:100%;inline-size:100%;display:block}.coscive-hcover-ring{fill:currentColor;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.coscive-hcover-seal-mark{border-radius:50%;overflow:hidden}.coscive-hcover-seal-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-hcover-lede{border-block-start:1px solid var(--hcover-rule);grid-area:3/1/auto/-1;margin-block-start:2.5rem;padding-block-start:.75rem}.coscive-hcover-sentence{max-inline-size:30rem;margin:0;font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);line-height:1.3}.coscive-hcover-foot{border-block:1px solid var(--hcover-rule);grid-area:4/1/auto/-1;gap:1.5rem;margin-block-start:2rem;padding-block:1rem .75rem;display:grid}.coscive-hcover-name{font-family:var(--font-display);font-size:min(22vw,calc(100cqi / (var(--hcover-chars) * .56)));letter-spacing:-.03em;white-space:nowrap;margin:0;font-weight:700;line-height:.88}.coscive-hcover-frame{aspect-ratio:4/5;background-color:var(--hcover-ink);order:-1;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-hcover-frame{background-color:color-mix(in srgb,var(--hcover-ink) 14%,var(--color-primary))}}.coscive-hcover-loop,.coscive-hcover-shot{object-fit:cover;object-position:var(--hcover-focus,50% 50%);block-size:100%;inline-size:100%;display:block}.coscive-hcover-loop{display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-hcover-loop{display:block}}@media (min-width:48rem){.coscive-hcover{--hcover-gap:1.5rem;--hcover-seal:clamp(8rem,2rem + 12vw,12.5rem);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(min-content,calc(32svh - var(--hcover-top))) minmax(min-content,21svh) minmax(min-content,1fr);align-content:stretch}.coscive-hcover-title{grid-area:1/1/auto/span 6;margin-block-start:0}.coscive-hcover-seal{grid-column:10/-1}.coscive-hcover-lede{grid-row:2;align-self:start;margin-block-start:0}.coscive-hcover-sentence{max-inline-size:50cqi}.coscive-hcover-foot{grid-row:3;grid-template-columns:subgrid;align-items:end;column-gap:var(--hcover-gap);margin-block-start:0}.coscive-hcover-name{font-size:min(calc(60cqi / (var(--hcover-chars) * .5)),19svh);grid-area:1/1/auto/span 9}.coscive-hcover-frame{aspect-ratio:4/3;order:0;grid-area:1/10/auto/-1}}@keyframes coscive-hcover-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}html[data-section-motion=live] [data-section=hero-cover]{--hcover-turn-by:var(--section-progress)}html[data-section-motion=live] .coscive-opening>[data-section=hero-cover]{--hcover-turn-by:var(--section-past)}html[data-section-motion=live] [data-section=hero-cover] .coscive-hcover-seal-turn{rotate:calc(var(--hcover-turn-by) * .5turn);will-change:rotate}html[data-section-motion=live][data-motion=lively] [data-section=hero-cover] .coscive-hcover-seal-face{animation:coscive-hcover-spin var(--marquee-slow-ms) linear infinite}html[data-section-motion=live] [data-section=hero-cover] [data-picture~=zoom] .coscive-hcover-loop{scale:calc(1 + (var(--picture-zoom-at) - 1) * (1 - var(--picture-zoom-by)))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-hcover-seal{transition:scale var(--motion-hover) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-hcover-seal:hover{scale:1.1}}@property --expand-t{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-expand-grow{0%{--expand-t:0}to{--expand-t:1}}.coscive-expand{--expand-grow:1;--expand-hold:.5;--expand-run:calc(var(--expand-grow) + var(--expand-hold));--expand-t:0;--expand-veil:.3;--expand-tile-w:34%;--expand-tile-h:40svh;--expand-tile-top:calc(100svh - var(--gutter-page) - var(--expand-tile-h));--expand-tile-right:var(--gutter-page);--expand-tile-bottom:var(--gutter-page);--expand-tile-left:calc(100% - var(--gutter-page) - var(--expand-tile-w));isolation:isolate;background-color:var(--color-ground);position:relative}.coscive-expand[data-tile=side]{--expand-tile-w:36%;--expand-tile-h:62svh;--expand-tile-top:calc((100svh - var(--expand-tile-h)) / 2 + var(--header-band) / 2);--expand-tile-bottom:calc(100svh - var(--expand-tile-top) - var(--expand-tile-h))}.coscive-expand-stage{z-index:1;pointer-events:none;height:100svh;position:relative}.coscive-expand-frame{--expand-wash:#f7eee8}@supports (color:color-mix(in lab,red,red)){.coscive-expand-frame{--expand-wash:color-mix(in srgb,var(--color-ground) calc(var(--expand-veil) * var(--expand-t) * 100%),transparent)}}.coscive-expand-frame{background-color:var(--color-ground-alt);clip-path:inset(var(--expand-tile-top) var(--expand-tile-right) var(--expand-tile-bottom) var(--expand-tile-left) round var(--radius-media));overflow:hidden}.coscive-expand-frame,.coscive-expand-picture{position:absolute;inset:0}.coscive-expand-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-expand-mark{inline-size:1px;block-size:calc(var(--expand-grow) * 100vh);block-size:calc(var(--expand-grow) * 100svh);visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.coscive-expand-frame:after{content:"";pointer-events:none;background-image:linear-gradient(var(--expand-wash),var(--expand-wash));position:absolute;inset:0}.coscive-expand-lead{z-index:0;box-sizing:border-box;min-height:100svh;padding:calc(clamp(6rem, 10vw, 9rem) + var(--header-band)) var(--gutter-page) calc(var(--expand-tile-h) + var(--gutter-page) * 2);flex-direction:column;gap:1.5rem;margin-top:-100svh;display:flex;position:relative}.coscive-expand-statement{letter-spacing:-.02em;max-width:15ch;margin:0;font-size:clamp(2.5rem,1.6rem + 3.9vw,5.5rem);font-weight:400;line-height:1.04}.coscive-expand-line{max-width:34rem;font-family:var(--font-body);color:#1b1516cc;margin:0;font-size:1.125rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-expand-line{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-expand-close{z-index:2;padding:var(--gutter-page) var(--gutter-page) clamp(4rem,8vw,6rem);align-items:flex-end;display:flex;position:relative}.coscive-expand-panel{border-radius:var(--radius-media);background-color:var(--color-ground);flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:36rem;display:flex}.coscive-expand-second{letter-spacing:-.01em;margin:0;font-weight:400}@media (min-width:48rem){.coscive-expand-lead{padding-bottom:var(--gutter-page);justify-content:space-between}.coscive-expand-line{max-width:min(34rem,calc(100% - var(--expand-tile-w) - var(--gutter-page) * 2))}.coscive-expand[data-tile=side] .coscive-expand-lead{padding-right:calc(var(--expand-tile-w) + var(--gutter-page) * 2);justify-content:center}}@media (max-width:47.9375rem){.coscive-expand{--expand-grow:.7;--expand-hold:.35;--expand-tile-w:62%;--expand-tile-h:32svh}.coscive-expand[data-tile=side]{--expand-tile-w:48%;--expand-tile-h:40svh;--expand-tile-top:calc(100svh - var(--gutter-page) - var(--expand-tile-h));--expand-tile-bottom:var(--gutter-page)}}html[data-section-motion=live] [data-section=hero-expand]{--expand-t:clamp(0,(var(--section-progress) * (2 + var(--expand-run)) - 1)/var(--expand-grow),1)}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=hero-expand]{timeline-scope:--coscive-expand-grow}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-mark{view-timeline:--coscive-expand-grow block}@media (prefers-reduced-motion:no-preference){html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-stage{animation:coscive-expand-grow linear both;animation-timeline:--coscive-expand-grow;animation-range:exit-crossing}}}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-stage{position:sticky;top:0}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-frame{clip-path:inset(calc(var(--expand-tile-top) * (1 - var(--expand-t))) calc(var(--expand-tile-right) * (1 - var(--expand-t))) calc(var(--expand-tile-bottom) * (1 - var(--expand-t))) calc(var(--expand-tile-left) * (1 - var(--expand-t))) round calc(var(--radius-media) * (1 - var(--expand-t))));will-change:clip-path}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-close{box-sizing:border-box;min-height:calc(var(--expand-run) * 100vh);min-height:calc(var(--expand-run) * 100svh);padding:0 var(--gutter-page) var(--gutter-page)}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-panel{padding:clamp(1.5rem,3vw,2.5rem)}.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-line{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-line{--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-line{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-line,.coscive-film[data-intro=settling] .coscive-film-row{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-line,.coscive-film[data-intro=settling] .coscive-film-stage[data-fast=true] .coscive-film-row{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)}.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-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[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));translate:0 var(--corners-drift);will-change:translate}.coscive-glass{--glass-gutter:var(--gutter-page,1.25rem);--glass-measure:min(36rem,100vw - var(--glass-gutter) * 2);isolation:isolate;box-sizing:border-box;min-block-size:100svh;padding-inline:var(--glass-gutter);padding-block:max(4.5rem,calc(var(--header-band,0px) + 1.5rem)) 3rem;color:var(--color-plate-text);flex-direction:column;gap:2.5rem;display:flex;position:relative}.coscive-glass,.coscive-glass-frame{background-color:var(--color-plate);overflow:clip}.coscive-glass-frame{z-index:0;display:block;position:absolute;inset:0}.coscive-glass-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-glass-scrim{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}.coscive-glass-copy{z-index:2;max-inline-size:var(--glass-measure);flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.coscive-glass-copy:before{content:"";z-index:-1;inset-block:-100vh -4rem;inset-inline:calc(var(--glass-gutter) * -1) -100vw;pointer-events:none;background-image:linear-gradient(#1b1516c2,#1b1516b3 calc(100% - 4rem),#0000);position:absolute}@supports (color:color-mix(in lab,red,red)){.coscive-glass-copy:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-plate) 76%,transparent) 0,color-mix(in srgb,var(--color-plate) 70%,transparent) calc(100% - 4rem),transparent 100%)}}.coscive-glass-headline{font-family:var(--font-display);font-size:min(3rem,var(--glass-measure)/(var(--glass-chars,16) * .6));letter-spacing:-.02em;color:var(--color-plate-text);margin:0;font-weight:400;line-height:1.04}.coscive-glass-sentence{max-inline-size:34rem;font-family:var(--font-body);color:var(--color-plate-text);margin:0;font-size:1.0625rem;line-height:1.45}.coscive-glass-doors{z-index:2;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:auto 0 0;padding:0;list-style:none;display:grid;position:relative}.coscive-glass-doors>li{min-inline-size:0;display:flex}.coscive-glass-door{--glass-blur:1rem;--glass-edge:inset 0 1px 0 #f7eee8bf,inset 0 0 0 1px #f7eee84d}@supports (color:color-mix(in lab,red,red)){.coscive-glass-door{--glass-edge:inset 0 1px 0 color-mix(in srgb,var(--color-plate-text) 75%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-plate-text) 30%,transparent)}}.coscive-glass-door{box-sizing:border-box;border-radius:var(--radius-media,.5rem);background-color:#f7eee89e;justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.5rem;inline-size:100%;padding:1rem 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-glass-door{background-color:color-mix(in srgb,var(--color-plate-text) 62%,transparent)}}.coscive-glass-door{background-image:linear-gradient(155deg,#f7eee83d,#0000 50%)}@supports (color:color-mix(in lab,red,red)){.coscive-glass-door{background-image:linear-gradient(155deg,color-mix(in srgb,var(--color-plate-text) 24%,transparent) 0,transparent 50%)}}.coscive-glass-door{box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--color-plate);text-decoration:none}.coscive-glass-door-words{gap:.25rem;min-inline-size:0;display:grid}.coscive-glass-door-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.375rem;font-weight:400;line-height:1.15}.coscive-glass-door-note{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.coscive-glass-door-stop{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:clip}.coscive-glass-door-arrow{block-size:1.25rem;inline-size:1.25rem;color:inherit;flex:none}@media (hover:hover){.coscive-glass-door:hover{--glass-blur:.625rem}html.js:not([data-motion=calm]) .coscive-glass-door:hover{translate:0 -.25rem}}.coscive-glass-door:focus-visible{--glass-blur:.625rem;outline:3px solid var(--color-plate-text);outline-offset:2px;box-shadow:var(--glass-edge),0 0 0 7px var(--color-plate)}html.js:not([data-motion=calm]) .coscive-glass-door:focus-visible{translate:0 -.25rem}html.js:not([data-motion=calm]) .coscive-glass-door{transition:translate var(--motion-hover) var(--motion-ease-out),-webkit-backdrop-filter var(--motion-hover) var(--motion-ease-out),backdrop-filter var(--motion-hover) var(--motion-ease-out)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.coscive-glass-door{background-color:var(--color-plate-text)}}@media (prefers-reduced-transparency:reduce){.coscive-glass-door{background-color:var(--color-plate-text);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:48rem){.coscive-glass{padding-block:max(6rem,calc(var(--header-band,0px) + 2rem)) 2.5rem;gap:3rem}.coscive-glass-headline{font-size:min(4rem,var(--glass-measure)/(var(--glass-chars,16) * .6))}.coscive-glass-doors{grid-template-columns:repeat(var(--glass-count,3),minmax(0,1fr));--glass-room:2.5rem;grid-auto-rows:auto minmax(var(--glass-room),1fr) auto auto;gap:1rem}.coscive-glass-doors>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.coscive-glass-door{grid-row:1/-1;grid-template-rows:subgrid;justify-content:normal;align-items:stretch;row-gap:0;padding:1.25rem 1.5rem;display:grid}.coscive-glass-door-words{grid-row:3/span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.coscive-glass-door-arrow{grid-row:1;place-self:start end}.coscive-glass-door-title{grid-row:1;align-self:start}.coscive-glass-door-note{grid-row:2;align-self:start;margin-block-start:.25rem}}@media (min-width:48rem) and (max-width:63.9375rem){.coscive-glass-doors[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-glass{--glass-measure:min(40rem,(100vw - var(--glass-gutter) * 2) * .44);padding-block:max(7rem,calc(var(--header-band,0px) + 2.5rem)) 3.5rem}.coscive-glass-scrim{background-image:linear-gradient(90deg,#1b1516c2,#1b1516b3 50%,#0000 80%);display:block}@supports (color:color-mix(in lab,red,red)){.coscive-glass-scrim{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-plate) 76%,transparent) 0,color-mix(in srgb,var(--color-plate) 70%,transparent) 50%,transparent 80%)}}.coscive-glass-copy:before{display:none}.coscive-glass-copy{gap:1.5rem}.coscive-glass-headline{font-size:min(5rem,var(--glass-measure)/(var(--glass-chars,16) * .6))}.coscive-glass-sentence{font-size:1.25rem}.coscive-glass-doors{grid-template-columns:repeat(var(--glass-count,3),minmax(0,17rem));--glass-room:clamp(3rem,20svh - 6rem,7rem)}.coscive-glass-door-title{font-size:clamp(1.5rem,1rem + .9vw,2rem)}}@keyframes coscive-glass-rise{0%{translate:0 2.5rem}}html.js [data-section=hero-glass-doors] .coscive-glass-doors>li[data-door][data-reveal][data-reveal]{opacity:1;animation-name:none;transform:none}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=hero-glass-doors] .coscive-glass-doors>li[data-door][data-reveal=immediate]{animation-name:coscive-glass-rise;animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-out);animation-delay:calc(var(--motion-enter) / 2 + var(--glass-i,0) * var(--motion-list-stagger));animation-fill-mode:backwards}}.coscive-band{--band-inset:1.5rem;isolation:isolate;flex-direction:column;min-height:max(40rem,100svh);display:flex;position:relative;overflow:clip}.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:clip}.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-lean{display:block}.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-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] .coscive-opening [data-section=hero-photo-plate] .coscive-plate-eyebrow{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-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-photo{z-index:0;block-size:clamp(12rem,40svh,26rem);margin-inline:-1.25rem;position:relative;overflow:hidden}.coscive-portal-photo:after{content:"";background-image:linear-gradient(to bottom,#0000 40%,#f7eee88c 72%,var(--color-ground) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-portal-photo:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-ground) 0%,transparent) 40%,color-mix(in srgb,var(--color-ground) 55%,transparent) 72%,var(--color-ground) 100%)}}.coscive-portal-photo:after{pointer-events:none}.coscive-portal-shot{object-fit:cover;object-position:var(--portal-focus,50% 50%);block-size:100%;inline-size:100%;display:block}@media (max-width:47.9375rem){.coscive-portal:has(.coscive-portal-photo){min-block-size:0;padding-block:var(--header-band) 3.5rem}.coscive-portal:has(.coscive-portal-photo) .coscive-portal-pin{align-items:start}.coscive-portal:has(.coscive-portal-photo) .coscive-portal-word{z-index:1;font-size:min(16rem,calc(100cqw / (var(--portal-chars,5) * .72)));margin-block-start:-.42em;position:relative}.coscive-portal:has(.coscive-portal-photo) .coscive-portal-copy,.coscive-portal:has(.coscive-portal-photo) .coscive-portal-statement{margin-block-start:.75rem}.coscive-portal:has(.coscive-portal-photo) .coscive-portal-actions{margin-block-start:1.5rem}}@media (min-width:40rem) and (max-width:47.9375rem){.coscive-portal-photo{margin-inline:-2rem}}@media (min-width:48rem){.coscive-portal-photo{display:none}.coscive-portal-pin[data-photo]{--portal-field:linear-gradient(#1b151647,#1b151647),var(--portal-photo)}@supports (color:color-mix(in lab,red,red)){.coscive-portal-pin[data-photo]{--portal-field:linear-gradient(color-mix(in srgb,var(--color-ink) 28%,transparent),color-mix(in srgb,var(--color-ink) 28%,transparent)),var(--portal-photo)}}.coscive-portal-pin[data-photo] .coscive-portal-field,.coscive-portal-pin[data-photo] .coscive-portal-word{background-size:cover;background-position:var(--portal-focus,50% 50%)}}.coscive-portal-runway{block-size:0}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-portal:not([data-mode=refused]){padding-block:0}html.js:not([data-motion=calm]) .coscive-portal:not([data-mode=refused]) .coscive-portal-pin{flex:none;block-size:100svh;position:sticky;top:0}html.js:not([data-motion=calm]) .coscive-portal:not([data-mode=refused]) .coscive-portal-runway{block-size:calc(var(--portal-length) * 100svh)}}@media (min-width:48rem){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:2rem;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-postcode{--postcode-light:var(--color-plate-text);--postcode-dark:var(--color-plate);--postcode-line:#f7eee833}@supports (color:color-mix(in lab,red,red)){.coscive-postcode{--postcode-line:color-mix(in srgb,var(--color-plate-text) 20%,transparent)}}.coscive-postcode{--postcode-gutter:var(--gutter-page,1.25rem);--postcode-cell-w:7.5rem;--postcode-cell-h:10rem;--postcode-cell-top:calc(var(--header-band) + 1.5rem);--postcode-cell-left:calc(100% - var(--postcode-gutter) - var(--postcode-cell-w));isolation:isolate;box-sizing:border-box;min-block-size:100svh;padding-inline:var(--postcode-gutter);padding-block:calc(var(--postcode-cell-top) + var(--postcode-cell-h) + 2.5rem) 4rem;background-color:var(--color-plate);color:var(--postcode-light);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:clip}.coscive-postcode-frame{z-index:0;background-color:var(--color-plate);display:block;position:absolute;inset:0;overflow:hidden}.coscive-postcode-shot{object-fit:cover;object-position:70% 55%;block-size:100%;inline-size:100%;display:block}.coscive-postcode-cover,.coscive-postcode-tile{--postcode-grow:0;--postcode-clip:inset(calc(var(--postcode-cell-top) + var(--postcode-grow) * var(--postcode-cell-h)) calc(100% - var(--postcode-cell-left) - var(--postcode-cell-w) + var(--postcode-grow) * var(--postcode-cell-w)) calc(100% - var(--postcode-cell-top) - var(--postcode-cell-h) + var(--postcode-grow) * var(--postcode-cell-h)) calc(var(--postcode-cell-left) + var(--postcode-grow) * var(--postcode-cell-w)));pointer-events:none;background-color:var(--color-primary);clip-path:var(--postcode-clip);display:block;position:absolute;inset:0}.coscive-postcode-cover{z-index:1}.coscive-postcode-scrim{z-index:2;pointer-events:none;background-image:linear-gradient(#1b151659,#1b151694 26% 100%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-postcode-scrim{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-plate) 35%,transparent) 0,color-mix(in srgb,var(--color-plate) 58%,transparent) 26%,color-mix(in srgb,var(--color-plate) 58%,transparent) 100%)}}.coscive-postcode-grid{z-index:3;pointer-events:none;inset:0}.coscive-postcode-grid,.coscive-postcode-grid>[data-line]{display:block;position:absolute}.coscive-postcode-grid>[data-line=bottom],.coscive-postcode-grid>[data-line=top]{border-block-start:1px solid var(--postcode-line);inset-inline:0}.coscive-postcode-grid>[data-line=top]{inset-block-start:var(--postcode-cell-top)}.coscive-postcode-grid>[data-line=bottom]{inset-block-start:calc(var(--postcode-cell-top) + var(--postcode-cell-h))}.coscive-postcode-grid>[data-line=left],.coscive-postcode-grid>[data-line=right]{block-size:calc(var(--postcode-cell-top) + var(--postcode-cell-h) + 1.5rem);border-inline-start:1px solid var(--postcode-line);inset-block-start:0}.coscive-postcode-grid>[data-line=left]{inset-inline-start:var(--postcode-cell-left)}.coscive-postcode-grid>[data-line=right]{inset-inline-start:calc(var(--postcode-cell-left) + var(--postcode-cell-w))}.coscive-postcode-tile{z-index:4}.coscive-postcode-readings{z-index:4;pointer-events:none;margin:0;position:absolute;inset:0}.coscive-postcode-reading{border-radius:calc(var(--radius-media,.5rem) / 3);background-color:#1b1516c7;gap:.125rem;padding:.375rem .5rem;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.coscive-postcode-reading{background-color:color-mix(in srgb,var(--color-plate) 78%,transparent)}}.coscive-postcode-reading{color:var(--postcode-light);font-family:var(--font-body);text-align:end}.coscive-postcode-reading>dt{letter-spacing:.02em;font-size:.6875rem;line-height:1.3}.coscive-postcode-reading>dd{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.coscive-postcode-bar{background-image:linear-gradient(90deg,var(--postcode-light) 60%,var(--postcode-light) 60%);block-size:.25rem;inline-size:4rem;margin-block-start:.25rem;margin-inline-start:auto;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-postcode-bar{background-image:linear-gradient(90deg,var(--postcode-light) 60%,color-mix(in srgb,var(--postcode-light) 35%,transparent) 60%)}}.coscive-postcode-reading[data-at=above]{inset-block-start:var(--postcode-cell-top);inset-inline-end:calc(100% - var(--postcode-cell-left) + .75rem)}.coscive-postcode-reading[data-at=beside]{inset-block-end:calc(100% - var(--postcode-cell-top) - var(--postcode-cell-h));inset-inline-end:calc(100% - var(--postcode-cell-left) + .75rem)}.coscive-postcode-reading[data-at=below]{display:none}.coscive-postcode-copy{z-index:5;flex-direction:column;align-items:flex-start;gap:1.25rem;max-inline-size:44rem;display:flex;position:relative}.coscive-postcode-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--postcode-light);margin:0;font-size:.75rem;line-height:1.3}.coscive-postcode-headline{--postcode-measure:calc(100vw - var(--postcode-gutter) * 2);font-family:var(--font-display);font-size:min(3rem,var(--postcode-measure)/(var(--postcode-chars,16) * .55));letter-spacing:-.02em;color:var(--postcode-light);margin:0;font-weight:400;line-height:1.04}.coscive-postcode-subline{max-inline-size:34rem;font-family:var(--font-body);color:var(--postcode-light);margin:0;font-size:1.0625rem;line-height:1.45}.coscive-postcode-field{inline-size:100%}.coscive-postcode-form[data-form-band]{--color-ink:var(--postcode-dark);--color-ground:var(--postcode-light);color:var(--postcode-light);gap:.75rem}.coscive-postcode-form[data-form-band] [data-form-fields]{box-sizing:border-box;block-size:3.5rem;padding:.1875rem}.coscive-postcode-form[data-form-band] input:not([type=hidden]){box-sizing:border-box;block-size:3rem;min-block-size:0}.coscive-postcode-form[data-form-band] [data-form-fields]:focus-within{outline-color:var(--postcode-light)}.coscive-postcode-form[data-form-band] .coscive-form-send{box-sizing:border-box;background-color:var(--postcode-dark);block-size:3rem;color:var(--postcode-light);border:0;padding-block:0;padding-inline:1.25rem}.coscive-postcode-form[data-form-band] .coscive-form-send:focus-visible{outline:2px solid var(--postcode-dark);outline-offset:2px}.coscive-postcode-form[data-form-band] [data-form-message]{color:var(--postcode-light)}.coscive-postcode-form[data-form-band] [data-form-message] a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (min-width:48rem){.coscive-postcode{--postcode-cell-w:18%;--postcode-cell-h:40%;--postcode-cell-top:30%;--postcode-cell-left:67%;padding-block:calc(max(30svh, var(--header-band) + 2rem) + 1.5rem) 5rem;justify-content:flex-start}.coscive-postcode-scrim{background-image:linear-gradient(90deg,#1b15169e,#1b15168c 52%,#0000 66%)}@supports (color:color-mix(in lab,red,red)){.coscive-postcode-scrim{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-plate) 62%,transparent) 0,color-mix(in srgb,var(--color-plate) 55%,transparent) 52%,transparent 66%)}}.coscive-postcode-grid>[data-line=left],.coscive-postcode-grid>[data-line=right]{block-size:100%}.coscive-postcode-reading{text-align:start}.coscive-postcode-bar{margin-inline-start:0}.coscive-postcode-reading[data-at=above]{inset-inline:calc(var(--postcode-cell-left) + .75rem) auto;inset-block:auto calc(100% - var(--postcode-cell-top) + .75rem)}.coscive-postcode-reading[data-at=beside]{inset-inline:calc(var(--postcode-cell-left) + var(--postcode-cell-w) + 1rem) auto;inset-block:auto calc(100% - var(--postcode-cell-top) - var(--postcode-cell-h) + .75rem)}.coscive-postcode-reading[data-at=below]{inset-inline:calc(var(--postcode-cell-left) + .75rem) auto;inset-block:calc(var(--postcode-cell-top) + var(--postcode-cell-h) + .75rem) auto;display:grid}.coscive-postcode-copy{gap:1.5rem;max-inline-size:min(48%,44rem)}.coscive-postcode-headline{--postcode-measure:min(48vw,44rem);font-size:min(5rem,var(--postcode-measure)/(var(--postcode-chars,16) * .5))}.coscive-postcode-subline{max-inline-size:40rem;font-size:1.25rem}.coscive-postcode-field{inline-size:25rem}}@keyframes coscive-postcode-close{0%{clip-path:inset(0)}}html.js [data-section=hero-postcode] .coscive-postcode-cover[data-tile][data-reveal][data-reveal]{opacity:1;animation-name:none;transform:none}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=hero-postcode] .coscive-postcode-cover[data-tile][data-reveal=immediate]{animation-name:coscive-postcode-close;animation-duration:var(--motion-long);animation-timing-function:var(--motion-ease-out);animation-delay:var(--motion-enter);animation-fill-mode:backwards}}html[data-section-motion=live] [data-section=hero-postcode] :is(.coscive-postcode-cover,.coscive-postcode-tile){--postcode-grow:calc(clamp(0, var(--section-progress) * 2 - 1, 1) * .05)}html[data-section-motion=live] [data-section=hero-postcode] .coscive-postcode-readings{--text-gone:clamp(0,(var(--section-progress) - 1 + var(--text-leave-share))/var(--text-leave-share),1);translate:0 calc(var(--text-gone) * -1.5rem);opacity:calc(1 - var(--text-gone))}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=hero-postcode] .coscive-postcode-readings{animation:coscive-text-leave linear both;animation-timeline:view();animation-range:cover calc(100% - var(--text-leave-share) * 100%) cover 100%}}.coscive-prodcar{--prodcar-height:18.75rem;--prodcar-edge:1.25rem;--prodcar-arrow:3rem;--prodcar-arrow-edge:1.25rem;--prodcar-line:#1b151652}@supports (color:color-mix(in lab,red,red)){.coscive-prodcar{--prodcar-line:color-mix(in srgb,var(--color-ink) 32%,transparent)}}.coscive-prodcar{padding-block:calc(var(--header-band) + 2.5rem) 4rem;position:relative;overflow:clip}.coscive-prodcar-head{max-width:53.75rem;margin-inline:auto;padding-inline:1.25rem}.coscive-prodcar-heading{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--color-ink);margin:0;font-size:2.5rem;font-weight:500;line-height:1}.coscive-prodcar-heading[data-outline="1"] [data-text-pieces]>[data-text-box]:nth-of-type(-n+1),.coscive-prodcar-heading[data-outline="2"] [data-text-pieces]>[data-text-box]:nth-of-type(-n+2),.coscive-prodcar-heading[data-outline="3"] [data-text-pieces]>[data-text-box]:nth-of-type(-n+3){-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1px,.02em) currentColor}.coscive-prodcar-body{margin-block-start:3.75rem;position:relative}.coscive-prodcar-stage{height:var(--prodcar-height);position:relative}.coscive-prodcar-stage:after,.coscive-prodcar-stage:before{content:"";border-top:1px dashed var(--prodcar-line);pointer-events:none;height:0;position:absolute;inset-inline:0}.coscive-prodcar-stage:before{top:0}.coscive-prodcar-stage:after{top:50%}.coscive-prodcar-stage[data-tone=primary]{--prodcar-tone:var(--color-primary)}.coscive-prodcar-stage[data-tone=secondary]{--prodcar-tone:var(--color-secondary)}.coscive-prodcar-stage[data-tone=ground-alt]{--prodcar-tone:var(--color-ground-alt)}.coscive-prodcar-disc{width:calc(var(--prodcar-height) * .53);aspect-ratio:1;background-color:var(--prodcar-tone,var(--color-secondary));border-radius:50%;position:absolute;top:62%;left:50%;translate:-50% -50%}.coscive-prodcar-item{z-index:1;position:absolute;inset:0}.coscive-prodcar-kicker,.coscive-prodcar-name{z-index:1;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .375rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;bottom:100%}.coscive-prodcar-kicker{left:var(--prodcar-edge);display:none}.coscive-prodcar-name{left:var(--prodcar-edge);right:var(--prodcar-edge);text-align:center}.coscive-prodcar-link{color:inherit;text-underline-offset:.25em;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.coscive-prodcar-link:focus-visible,.coscive-prodcar-link:hover{text-decoration-color:currentColor}.coscive-prodcar-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-prodcar-lift{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.coscive-prodcar-float{height:100%}.coscive-prodcar-frame{aspect-ratio:1/2;pointer-events:auto;height:100%;display:block;position:relative}.coscive-prodcar-shot{object-fit:contain;width:100%;height:100%;display:block}.coscive-prodcar-arrows{z-index:2;padding-inline:var(--prodcar-arrow-edge);pointer-events:none;inset-inline:0;justify-content:space-between;display:flex;position:absolute;top:50%;translate:0 -50%}.coscive-prodcar-arrow{width:var(--prodcar-arrow);height:var(--prodcar-arrow);border:1px solid #1b15162e;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-prodcar-arrow{border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-prodcar-arrow{border-radius:var(--radius-pill);background-color:var(--color-ground-alt);color:var(--color-ink);cursor:pointer;pointer-events:auto;transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out)}.coscive-prodcar-arrow:focus-visible,.coscive-prodcar-arrow:hover{background-color:var(--color-ink);color:var(--color-ground)}.coscive-prodcar-arrow:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-prodcar-stage[data-mode=static] .coscive-prodcar-arrows{visibility:hidden}.coscive-prodcar-action{justify-content:center;margin-block-start:2rem;padding-inline:1.25rem;display:flex}.coscive-prodcar-button{justify-content:center;width:100%}.coscive-prodcar-cutouts{display:none}@media (min-width:48rem){.coscive-prodcar{--prodcar-measure:min(53.75rem,100vw - 2.5rem);--prodcar-heading:clamp(2.5rem,calc(var(--prodcar-measure) * 2 / (var(--prodcar-chars,32) * .55)),4.5rem);--prodcar-heading-lh:1;--prodcar-height:clamp(20rem,calc(100svh - var(--capsule-foot,0px) - var(--header-band) - 6rem - 2 * var(--prodcar-heading-lh) * var(--prodcar-heading)),42.5rem);--prodcar-edge:clamp(1.25rem,7vw,6.25rem);--prodcar-arrow:5.5rem;--prodcar-arrow-edge:clamp(1.25rem,7.65vw,6.875rem)}.coscive-prodcar-heading{font-size:var(--prodcar-heading)}.coscive-prodcar-body{margin-block-start:2.5rem}.coscive-prodcar-stage:before{top:35%}.coscive-prodcar-kicker{display:block;bottom:65%}.coscive-prodcar-name{text-align:right;bottom:65%;left:auto}.coscive-prodcar-kicker,.coscive-prodcar-name{font-size:.8125rem}.coscive-prodcar-button{width:auto}.coscive-prodcar-cutouts{pointer-events:none;display:block;position:absolute;inset:0}.coscive-prodcar-cutout{left:var(--cut-x);top:var(--cut-y);width:var(--cut-size);aspect-ratio:1;rotate:var(--cut-turn);display:block;position:absolute}.coscive-prodcar-cutout-shot{object-fit:contain;width:100%;height:100%;display:block}.coscive-prodcar-cutout:first-child{--cut-x:16%;--cut-y:60%;--cut-size:7rem;--cut-turn:-12deg}.coscive-prodcar-cutout:nth-child(2){--cut-x:74%;--cut-y:64%;--cut-size:8rem;--cut-turn:8deg}.coscive-prodcar-cutout:nth-child(3){--cut-x:6%;--cut-y:78%;--cut-size:5rem;--cut-turn:18deg}.coscive-prodcar-cutout:nth-child(4){--cut-x:86%;--cut-y:80%;--cut-size:5.5rem;--cut-turn:-16deg}.coscive-prodcar-cutout:nth-child(5){--cut-x:22%;--cut-y:4%;--cut-size:4.5rem;--cut-turn:6deg}.coscive-prodcar-cutout:nth-child(6){--cut-x:72%;--cut-y:2%;--cut-size:5rem;--cut-turn:-8deg}}@media (min-width:64rem){.coscive-prodcar{--prodcar-heading:clamp(3rem,calc(var(--prodcar-measure) * 2 / (var(--prodcar-chars,32) * .55)),6rem);--prodcar-heading-lh:.96}.coscive-prodcar-heading{line-height:.96}}@keyframes coscive-prodcar-out{0%{opacity:1;translate:0}to{opacity:0;visibility:hidden;translate:0 -6%}}@keyframes coscive-prodcar-in{0%{opacity:0;translate:0 8%}to{opacity:1;translate:0}}@keyframes coscive-prodcar-float{0%{transform:translateY(.75%)}to{transform:translateY(-.75%)}}html.js:not([data-motion=calm]) [data-section=hero-product-carousel] .coscive-prodcar-item[data-swap=out] .coscive-prodcar-lift{animation:coscive-prodcar-out calc(var(--motion-enter) / 2) var(--motion-ease-out) both}html.js:not([data-motion=calm]) [data-section=hero-product-carousel] .coscive-prodcar-item[data-swap=in] .coscive-prodcar-lift{animation:coscive-prodcar-in var(--motion-rise) var(--motion-ease-rise) both;animation-delay:calc(var(--motion-enter) / 2)}html.js:not([data-motion=calm]) [data-section=hero-product-carousel] .coscive-prodcar-disc{transition:background-color var(--motion-enter) var(--motion-ease-out)}html[data-section-motion=live] [data-section=hero-product-carousel] .coscive-prodcar-float{animation:coscive-prodcar-float calc(var(--motion-rise) * 2.5) var(--motion-ease-out) infinite alternate}html[data-section-motion=live] [data-section=hero-product-carousel] .coscive-prodcar-cutout:nth-child(2n)[data-picture~=drift] img:not([data-rate]){--rate-travel:calc(var(--rate-deep) * var(--rate-reach) * -1)}.coscive-room{--room-quiet:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-room{--room-quiet:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-room{--rate-text:.4;--rate-picture:.7}.coscive-room-stage{min-block-size:100svh;max-inline-size:80rem;padding:calc(var(--header-band) + 2rem) 1.25rem 2.5rem;align-content:center;gap:2rem;margin-inline:auto;display:grid}.coscive-room-figure{order:-1;justify-items:center;gap:.75rem;margin:0;display:grid}.coscive-room-picture{inline-size:min(100%,80vw);display:block}.coscive-room-shot{block-size:auto;inline-size:100%;display:block}.coscive-room-caption{font-family:var(--font-body);text-align:center;color:var(--room-quiet);font-size:.8125rem;line-height:1.4}.coscive-room-words{gap:1.5rem;min-inline-size:0;display:grid}.coscive-room-name{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem}.coscive-room-heading,.coscive-room-name{color:var(--color-ink);margin:0;font-weight:700}.coscive-room-heading{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.75rem,1rem + 3.2vw,3.75rem);line-height:1.05}.coscive-room-heading,.coscive-room-heading>span{gap:.35em;display:grid}.coscive-room-statement{display:block}.coscive-room-links{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:64rem){.coscive-room-stage{padding:calc(var(--header-band) + 2rem) 2.5rem 2rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:stretch;align-items:start;gap:4rem}.coscive-room-words{grid-template-rows:auto auto 1fr;align-self:stretch}.coscive-room-links{align-self:end}.coscive-room-figure{order:0;align-self:end}.coscive-room-caption{order:-1}.coscive-room-picture{inline-size:min(100%,46vw)}}.coscive-runway{--runway-gutter:var(--gutter-page);--runway-frame:max(calc(100vw * var(--runway-ratio,1.5)),100svh);--runway-head:max(4.5rem,calc(var(--header-band,0px) + 1.5rem));--runway-column:calc(100vw - var(--runway-gutter) * 2);--runway-size:min(var(--runway-column)/var(--runway-em,6),11vw + 1.75rem,30svh/var(--runway-lines,1));--runway-script-size:calc(var(--runway-size) * .62);--runway-lift:0px;background-color:var(--color-plate);color:var(--color-plate-text);display:block;position:relative;overflow:clip}.coscive-runway-stage{block-size:var(--runway-frame);position:relative;overflow:clip}.coscive-runway-frame{block-size:var(--runway-frame);transform-origin:50% 100%;position:absolute;inset-block-start:0;inset-inline:0}.coscive-runway-canvas{aspect-ratio:var(--runway-aspect,2/3);block-size:100%;min-inline-size:100%;translate:calc(var(--runway-fx,50) * -1%) 0;position:absolute;inset-block:0;inset-inline-start:calc(var(--runway-fx,50) * 1%)}.coscive-runway-picture{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-runway-veil{background-image:linear-gradient(#1b1516 0 52%,#0000 78%);block-size:100svh;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-runway-veil{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) var(--runway-veil,58%),transparent) 0,color-mix(in srgb,var(--color-plate) var(--runway-veil,58%),transparent) 52%,transparent 78%)}}.coscive-runway-veil{pointer-events:none;translate:0 var(--runway-lift)}.coscive-runway-words{z-index:1;box-sizing:border-box;padding-block-start:var(--runway-head);padding-inline:var(--runway-gutter);text-align:center;pointer-events:none;translate:0 var(--runway-lift);position:absolute;inset-block-start:0;inset-inline:0}.coscive-runway-heading,.coscive-runway-words{flex-direction:column;align-items:center;display:flex}.coscive-runway-heading{margin:0}.coscive-runway-name{font-family:var(--font-display);font-size:var(--runway-size);text-transform:uppercase;line-height:.9}.coscive-runway-name,.coscive-runway-script{letter-spacing:0;font-weight:400;display:block}.coscive-runway-script{z-index:1;font-family:var(--font-script,var(--font-display));font-size:var(--runway-script-size);text-transform:none;margin-block-start:calc(var(--runway-size) * -.16 - var(--runway-script-size) * .3);font-style:italic;line-height:1.15;position:relative;rotate:-5deg}.coscive-runway-sides{inline-size:min(100%,58rem);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1.5rem;margin:clamp(.75rem,2svh,1.5rem) 0 0;font-size:clamp(1.25rem,2.3vw,2.5rem);font-weight:400;line-height:1;display:flex}.coscive-runway-side{text-wrap:balance;max-inline-size:46%}.coscive-runway-side[data-side=start]{text-align:start}.coscive-runway-side[data-side=end]{text-align:end}.coscive-runway-spot{z-index:1;block-size:2.75rem;inline-size:2.75rem;color:var(--color-plate-text);place-items:center;text-decoration:none;display:grid;position:absolute;inset-block-start:var(--spot-y);inset-inline-start:var(--spot-x);translate:-50% -50%}.coscive-runway-spot-ring{box-sizing:border-box;background:radial-gradient(circle,currentColor 0 .2rem,#1b15162e .25rem);border:1.5px solid;border-radius:50%;block-size:2.25rem;inline-size:2.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-runway-spot-ring{background:radial-gradient(circle,currentcolor 0 .2rem,color-mix(in srgb,var(--color-plate) 18%,transparent) .25rem)}}.coscive-runway-spot-label{border-radius:var(--radius-pill);background-color:var(--color-plate);color:var(--color-plate-text);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;visibility:hidden;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.2;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .25rem);translate:0 -50%}.coscive-runway-spot:is(:hover,:focus-visible) .coscive-runway-spot-label{visibility:visible}.coscive-runway-spot:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:2px;border-radius:50%}@media (pointer:coarse){.coscive-runway-spot-label{visibility:visible}}.coscive-runway-action{z-index:2;aspect-ratio:1;background-color:#1b151673;border-radius:50%;place-items:center;inline-size:clamp(7rem,10vw,9rem);display:grid;position:absolute;inset-block-start:calc(100svh - clamp(8.5rem,22svh,12rem));inset-inline-start:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.coscive-runway-action{background-color:color-mix(in srgb,var(--color-plate) 45%,transparent)}}.coscive-runway-action{color:var(--color-plate-text);text-align:center;text-decoration:none}.coscive-runway-action-ring{fill:none;stroke:currentColor;block-size:100%;inline-size:100%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-runway-action-ring{stroke:color-mix(in srgb,currentcolor 45%,transparent)}}.coscive-runway-action-ring{stroke-width:.75px}.coscive-runway-action-arc{stroke:currentColor;stroke-width:1.25px;stroke-dasharray:22 78;transform-box:view-box;transform-origin:50%}.coscive-runway-action-label{max-inline-size:78%;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.35;position:relative}.coscive-runway-action:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:4px}html.js:not([data-motion=calm]) .coscive-runway-action-arc{animation-name:coscive-runway-turn;animation-duration:var(--glow-ms);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes coscive-runway-turn{to{rotate:1turn}}.coscive-runway[data-mode=live]{--runway-walk:var(--runway-n,5);--runway-frame:max(calc(100vw * var(--runway-ratio,1.5)),150svh);--runway-lift:calc(var(--runway-p,0) * (var(--runway-walk) - 1) * -110svh);block-size:calc(var(--runway-walk) * 100svh);overflow:visible}.coscive-runway[data-mode=live] .coscive-runway-stage{block-size:100svh;position:sticky;inset-block-start:0}.coscive-runway[data-mode=live] .coscive-runway-frame{translate:0 calc(var(--runway-p,0) * (100svh - var(--runway-frame)));scale:calc(1 + var(--runway-push,.14) * var(--runway-in,0));will-change:translate,scale}@media (max-width:47.9375rem){.coscive-runway{--runway-head:max(8.5rem,calc(var(--header-band,0px) + 3rem));--runway-script-size:calc(var(--runway-size) * .8)}.coscive-runway-sides{gap:1rem;font-size:clamp(1rem,5vw,1.375rem)}.coscive-runway-spot-label{font-size:.625rem}.coscive-runway[data-mode=live]{--runway-walk:min(var(--runway-n,5),3)}}.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-text-box],.coscive-scatter-accent [data-text-piece]{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:clip}.coscive-split-media{grid-row:2;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%;top: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);padding-block:max(3.25rem,calc(var(--header-band,0px) + 1.5rem)) 3.5rem;flex-direction:column;grid-row:1;align-items:flex-start;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-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{height:auto;margin-block:max(4.75rem,calc(var(--header-band,0px) + 1.25rem)) 1.875rem;grid-area:1/2}.coscive-split-seal{top:auto;bottom:7.3rem;left:0}.coscive-split-copy{padding-inline:var(--gutter-page) 4rem;padding-block:max(5rem,calc(var(--header-band,0px) + 1.5rem)) 4rem;grid-area:1/1;justify-content:center}.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-tilecycle{background-color:var(--color-ground);color:var(--color-ink);position:relative}.coscive-tilecycle-box{block-size:100svh;display:grid;position:relative}.coscive-tilecycle-wall{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-block-size:0;margin:0;padding:.5rem;list-style:none;display:grid}.coscive-tilecycle-box[data-tiles="6"] .coscive-tilecycle-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.coscive-tilecycle-tile{min-block-size:0;position:relative;overflow:clip}.coscive-tilecycle-tile>.coscive-tilecycle-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-tilecycle-card{z-index:3;box-sizing:border-box;border:1px solid var(--color-ink);background-color:var(--color-ground);gap:1.5rem;inline-size:32vw;padding:1.5rem;display:grid;position:absolute;inset-block-start:22%;inset-inline-start:10%}.coscive-tilecycle-title{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,1.95vw,1.75rem);font-weight:500;line-height:1.15}.coscive-tilecycle-pause{justify-self:end}.coscive-tilecycle-chip{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:6%;inset-inline:0}.coscive-tilecycle-contact{background-color:var(--color-primary);color:var(--color-ground);pointer-events:auto;padding:.75rem 1.25rem;font-size:1rem}@media (max-width:47.9375rem){.coscive-tilecycle-box{gap:1rem;block-size:auto;padding-block-end:2rem}.coscive-tilecycle-wall{order:-1;grid-template-rows:none}.coscive-tilecycle-box[data-tiles="6"] .coscive-tilecycle-wall,.coscive-tilecycle-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-tilecycle-tile{aspect-ratio:4/5}.coscive-tilecycle-card{inline-size:auto;margin-inline:.5rem;position:static}.coscive-tilecycle-chip{justify-content:start;padding-inline:.5rem;position:static}.coscive-tilecycle-title [data-text-line]:first-of-type{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.5rem,11.5vw,3.5rem);font-weight:600;line-height:1}.coscive-tilecycle-title [data-text-line]:nth-of-type(2){letter-spacing:0;color:#1b1516cc;margin-block-start:.75rem;font-size:1.125rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-tilecycle-title [data-text-line]:nth-of-type(2){color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}}@media (min-width:48rem){.coscive-tilecycle-title[data-rate]{--rate-travel:0px}}@property --titlefilm-scroll{syntax:"<integer>";inherits:true;initial-value:0}@property --titlefilm-fill{syntax:"<number>";inherits:true;initial-value:0}.coscive-titlefilm{--titlefilm-gutter:var(--gutter-page,1.25rem);--titlefilm-side:0rem;--titlefilm-gap:0rem;--titlefilm-column:calc(100cqi - (var(--titlefilm-side) + var(--titlefilm-gap)) * 2);--titlefilm-size:min(var(--titlefilm-column)/var(--titlefilm-em,8),44svh/(var(--titlefilm-lines,1) + .75),15rem);--titlefilm-script-size:min(var(--titlefilm-size) * .62,var(--titlefilm-column)/var(--titlefilm-script-em,6));--titlefilm-head:max(6rem,calc(var(--header-band,0px) + 2rem));isolation:isolate;box-sizing:border-box;min-block-size:100svh;padding-inline:var(--titlefilm-gutter);padding-block:var(--titlefilm-head) 5.5rem;background-color:var(--color-plate);color:var(--color-plate-text);place-items:center;display:grid;position:relative;overflow:clip;container-type:inline-size}.coscive-titlefilm-frame{z-index:0;background-color:var(--color-plate);display:block;position:absolute;inset:0;overflow:clip}.coscive-titlefilm-still,.coscive-titlefilm-video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-titlefilm-veil{z-index:1;pointer-events:none;background-color:#1b151694;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-titlefilm-veil{background-color:color-mix(in srgb,var(--color-plate) 58%,transparent)}}.coscive-titlefilm-veil{background-image:linear-gradient(180deg,#1b15164d 0,#1b15164d var(--titlefilm-head),transparent calc(var(--titlefilm-head) + 4rem))}@supports (color:color-mix(in lab,red,red)){.coscive-titlefilm-veil{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-plate) 30%,transparent) 0,color-mix(in srgb,var(--color-plate) 30%,transparent) var(--titlefilm-head),transparent calc(var(--titlefilm-head) + 4rem))}}.coscive-titlefilm-words{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;inline-size:100%;display:flex;position:relative}.coscive-titlefilm-words:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0000,#1b15164d 4rem calc(100% - 4rem),#0000);position:absolute;inset-block:-4rem;inset-inline:-100vw}@supports (color:color-mix(in lab,red,red)){.coscive-titlefilm-words:before{background-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-plate) 30%,transparent) 4rem,color-mix(in srgb,var(--color-plate) 30%,transparent) calc(100% - 4rem),transparent 100%)}}.coscive-titlefilm-heading{max-inline-size:var(--titlefilm-column);color:var(--color-plate-text);flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex}.coscive-titlefilm-name{font-family:var(--font-display);font-size:var(--titlefilm-size);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:.92;display:block}.coscive-titlefilm-script{z-index:1;font-family:var(--font-script,var(--font-display));font-size:var(--titlefilm-script-size);letter-spacing:0;text-transform:none;-webkit-text-stroke:.05em var(--color-plate);paint-order:stroke fill;margin-block-start:calc(var(--titlefilm-size) * -.2 - var(--titlefilm-script-size) * .3);font-style:italic;font-weight:400;line-height:1.1;display:block;position:relative;rotate:-4deg}.coscive-titlefilm-sides{max-inline-size:var(--titlefilm-column);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1.3}.coscive-titlefilm-sides,.coscive-titlefilm-subline{text-wrap:balance;color:var(--color-plate-text);margin:0;font-size:1rem}.coscive-titlefilm-subline{max-inline-size:min(34rem,var(--titlefilm-column));font-family:var(--font-body);line-height:1.5}.coscive-titlefilm-index{display:none}.coscive-titlefilm-figure:before{content:counter(titlefilm-scroll,decimal-leading-zero);counter-reset:titlefilm-scroll var(--titlefilm-scroll)}.coscive-titlefilm-pause{z-index:3;box-sizing:border-box;block-size:2.75rem;inline-size:2.75rem;border:1px solid #f7eee88c;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-end:1.25rem;inset-inline-end:var(--titlefilm-gutter)}@supports (color:color-mix(in lab,red,red)){.coscive-titlefilm-pause{border:1px solid color-mix(in srgb,var(--color-plate-text) 55%,transparent)}}.coscive-titlefilm-pause{border-radius:var(--radius-pill,999px);background-color:var(--color-plate);color:var(--color-plate-text);cursor:pointer}.coscive-titlefilm-pause-icon{block-size:1.25rem;inline-size:1.25rem}.coscive-titlefilm-pause:focus-visible{outline:3px solid var(--color-plate-text);outline-offset:2px;box-shadow:0 0 0 7px var(--color-plate)}@media (hover:hover){.coscive-titlefilm-pause:hover{border-color:var(--color-plate-text)}}@media (min-width:30rem){.coscive-titlefilm-sides{font-size:1.125rem}.coscive-titlefilm-subline{font-size:1.0625rem}}@media (min-width:48rem){.coscive-titlefilm{--titlefilm-gutter:max(var(--gutter-page,1.25rem),3.5rem)}.coscive-titlefilm-index{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:1rem;translate:0 -.75rem}.coscive-titlefilm-figure{background-color:#1b15164d;border-radius:.25rem;padding:.25rem .1875rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-titlefilm-figure{background-color:color-mix(in srgb,var(--color-plate) 30%,transparent)}}.coscive-titlefilm-figure{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-plate-text);font-size:.75rem;line-height:1}.coscive-titlefilm-rule{background-color:#f7eee866;block-size:clamp(6rem,22svh,12rem);inline-size:1px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-titlefilm-rule{background-color:color-mix(in srgb,var(--color-plate-text) 40%,transparent)}}.coscive-titlefilm-rule:after{content:"";background-color:var(--color-plate-text);transform-origin:top;scale:1 var(--titlefilm-fill);position:absolute;inset:0}.coscive-titlefilm-pause{inset-block-end:1.5rem}}@media (min-width:64rem){.coscive-titlefilm{--titlefilm-side:clamp(10rem,19cqi,17rem);--titlefilm-gap:1.5rem}.coscive-titlefilm-sides{letter-spacing:.04em;pointer-events:none;justify-content:space-between;max-inline-size:none;font-size:clamp(1.125rem,.55rem + .75vw,1.375rem);line-height:1.15;display:flex;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.coscive-titlefilm-side{inline-size:var(--titlefilm-side);text-align:center;text-wrap:balance;display:block}.coscive-titlefilm-subline{font-size:1.125rem}}html[data-section-motion=live] [data-section=hero-title-film] [data-picture~=drift] .coscive-titlefilm-video{--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);margin-block-start:calc(var(--rate-travel) / 2)}@keyframes coscive-titlefilm-count{0%{--titlefilm-scroll:0;--titlefilm-fill:0}to{--titlefilm-scroll:99;--titlefilm-fill:1}}@supports (animation-timeline:scroll()){@media (min-width:48rem) and (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=hero-title-film] .coscive-titlefilm-index{animation-name:coscive-titlefilm-count;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}}.coscive-wordmark{--collapse:0;--wordmark-band:calc(205px + var(--header-band));--wordmark-lift:calc(199px + var(--header-band));--wordmark-shrink:.689;--wordmark-pan:.73;background-color:var(--color-ground);min-height:100svh;position:relative}.coscive-wordmark-stage{height:100svh;position:relative;overflow:clip}.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) * min(var(--wordmark-pan) * 100svh, 100svh - var(--wordmark-band)) * -1),0);display:block}.coscive-wordmark-window:after{content:"";pointer-events:none;background-image:linear-gradient(to bottom,#1b151685 var(--header-band),#1b15162e calc(var(--header-band) + 110px),transparent calc(var(--header-band) + 200px)),linear-gradient(to top,#1b151657 0,#1b15161f 160px,transparent 290px),linear-gradient(to bottom,#1b151624 0,#1b151624 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) var(--header-band),color-mix(in srgb,var(--color-plate) 18%,transparent) calc(var(--header-band) + 110px),transparent calc(var(--header-band) + 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(to bottom,#1b151685 var(--header-band),#1b15162e calc(var(--header-band) + 110px),transparent calc(var(--header-band) + 200px)),linear-gradient(to top,#1b151666 0,transparent 300px),linear-gradient(to bottom,#1b151624 0,#1b151624 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) var(--header-band),color-mix(in srgb,var(--color-plate) 18%,transparent) calc(var(--header-band) + 110px),transparent calc(var(--header-band) + 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] .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-layer-intro-writing-piece{z-index:90;display:none;position:fixed;inset:0}html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-piece{--intro-ground:var(--color-ink);--intro-ink:var(--color-ground);--intro-write:var(--motion-long);--intro-open:var(--motion-enter);background-color:var(--intro-ground);color:var(--intro-ink);animation-name:coscive-layer-intro-writing-open;animation-duration:var(--intro-open);animation-delay:var(--intro-write);animation-timing-function:var(--motion-ease-out);place-items:center;animation-fill-mode:both;display:grid;overflow:clip}html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-piece[data-intro-ground=primary]{--intro-ground:var(--color-primary);--intro-ink:var(--color-plate-text)}@keyframes coscive-layer-intro-writing-open{0%{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,50% 3%,50% 3%,50% 97%,50% 97%,50% 3%);visibility:visible}99%{visibility:visible}to{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,-1% -1%,101% -1%,101% 101%,-1% 101%,-1% -1%);visibility:hidden}}.coscive-layer-intro-writing-bar,.coscive-layer-intro-writing-frame,.coscive-layer-intro-writing-ghost,.coscive-layer-intro-writing-lockup,.coscive-layer-intro-writing-side,.coscive-layer-intro-writing-tagline{animation-fill-mode:both}html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-piece>:not(.coscive-layer-intro-writing-frame){animation-name:coscive-layer-intro-writing-in,coscive-layer-intro-writing-out;animation-duration:var(--motion-enter),calc(var(--motion-enter) / 2);animation-delay:calc(var(--motion-enter) * 0),calc(var(--intro-write) - var(--motion-enter) / 2);animation-timing-function:var(--motion-ease-out),ease-in;animation-fill-mode:both,forwards}@keyframes coscive-layer-intro-writing-in{0%{opacity:0}}@keyframes coscive-layer-intro-writing-out{to{opacity:0}}.coscive-layer-intro-writing-frame{border:1px solid var(--intro-ink);position:absolute;inset:clamp(.75rem,1.6vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.coscive-layer-intro-writing-frame{border:1px solid color-mix(in srgb,var(--intro-ink) 22%,transparent)}}.coscive-layer-intro-writing-frame{border-radius:.75rem}.coscive-layer-intro-writing-ghost{font-family:var(--font-script,var(--font-display));white-space:nowrap;color:var(--intro-ink);font-size:clamp(14rem,42vw,40rem);font-style:italic;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -55%}@supports (color:color-mix(in lab,red,red)){.coscive-layer-intro-writing-ghost{color:color-mix(in srgb,var(--intro-ink) 5%,transparent)}}.coscive-layer-intro-writing-side{font-family:var(--font-display);letter-spacing:.6em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.875rem,1.25vw,1.25rem);line-height:1;position:absolute;inset-block-start:50%;translate:0 -50%}.coscive-layer-intro-writing-side[data-side=start]{inset-inline-start:16vw}.coscive-layer-intro-writing-side[data-side=end]{inset-inline-end:16vw}.coscive-layer-intro-writing-lockup{flex-direction:column;align-items:center;margin-block-start:-6svh;display:flex;position:relative}.coscive-layer-intro-writing-line{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;padding-block:.06em .02em;font-size:clamp(2.75rem,7vw,7.5rem);line-height:.92;display:block;overflow:clip}.coscive-layer-intro-writing-letter{display:inline-block}html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-letter{animation-name:coscive-layer-intro-writing-rise;animation-duration:var(--motion-rise);animation-delay:calc(var(--motion-stagger) * (1 + var(--intro-i,0) * .55));animation-timing-function:var(--motion-ease-rise);animation-fill-mode:both}@keyframes coscive-layer-intro-writing-rise{0%{translate:0 105%}}.coscive-layer-intro-writing-script{block-size:auto;inline-size:clamp(12rem,26vw,26rem);margin-block-start:-.35em;overflow:visible;rotate:-6deg}.coscive-layer-intro-writing-script text{fill:#0000;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:2400;stroke-dashoffset:0;font-family:var(--font-script,var(--font-display));font-size:128px;font-style:italic}html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-script text{animation-name:coscive-layer-intro-writing-draw,coscive-layer-intro-writing-fill;animation-duration:calc(var(--intro-write) / 2),calc(var(--motion-enter) / 2);animation-delay:calc(var(--motion-enter) * .6),calc(var(--intro-write) * .7);animation-timing-function:ease-in-out,ease-out;animation-fill-mode:both,both}@keyframes coscive-layer-intro-writing-draw{0%{stroke-dashoffset:2400px}}@keyframes coscive-layer-intro-writing-fill{to{fill:currentColor}}.coscive-layer-intro-writing-bar{background-color:var(--intro-ink);block-size:13svh;inline-size:1px;position:absolute;inset-block-start:calc(50% + 12svh);inset-inline-start:50%}@supports (color:color-mix(in lab,red,red)){.coscive-layer-intro-writing-bar{background-color:color-mix(in srgb,var(--intro-ink) 70%,transparent)}}.coscive-layer-intro-writing-bar{transform-origin:50% 0}html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-piece>.coscive-layer-intro-writing-bar{animation-name:coscive-layer-intro-writing-in,coscive-layer-intro-writing-grow,coscive-layer-intro-writing-out;animation-duration:var(--motion-enter),var(--intro-write),calc(var(--motion-enter) / 2);animation-delay:calc(var(--motion-enter) * 0),calc(var(--motion-enter) * 0),calc(var(--intro-write) - var(--motion-enter) / 2);animation-timing-function:var(--motion-ease-out),ease-in-out,ease-in;animation-fill-mode:both,both,forwards}@keyframes coscive-layer-intro-writing-grow{0%{scale:1 0}}.coscive-layer-intro-writing-tagline{max-inline-size:18rem;font-family:var(--font-body);letter-spacing:.16em;text-align:center;text-transform:uppercase;text-wrap:balance;margin-inline:auto;font-size:.6875rem;font-weight:700;line-height:1.5;position:absolute;inset-block-end:clamp(2rem,6svh,3.5rem);inset-inline:2rem}@media (max-width:47.9375rem){.coscive-layer-intro-writing-side{letter-spacing:.4em;font-size:.75rem;inset-block-start:calc(50% + 6svh)}.coscive-layer-intro-writing-side[data-side=start]{inset-inline-start:2rem}.coscive-layer-intro-writing-side[data-side=end]{inset-inline-end:2rem}.coscive-layer-intro-writing-line{font-size:clamp(2.5rem,13vw,4rem)}.coscive-layer-intro-writing-script{inline-size:clamp(10rem,48vw,14rem)}.coscive-layer-intro-writing-bar{block-size:10svh;inset-block-start:calc(50% + 14svh)}}@media print{html[data-furniture~=intro-writing][data-intro=play] .coscive-layer-intro-writing-piece{display:none}}.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-colourcards{background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem .625rem;container-type:inline-size}.coscive-colourcards-heading{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--color-ink);margin:0 0 2.5rem;padding-inline:.625rem;font-weight:700}.coscive-colourcards-lead{letter-spacing:-.01em;font-size:2.5rem;font-stretch:75%;line-height:.95;display:block}.coscive-colourcards-word{font-size:min(calc((100cqi - 1.25rem) / (var(--colourcards-letters) * .78)),28cqi);letter-spacing:.01em;color:#0000;-webkit-text-stroke:1.5px var(--color-ink);line-height:.9;display:block}.coscive-colourcards-row{grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0 .625rem;list-style:none;display:grid}.coscive-colourcards-item{min-width:0}.coscive-colourcards-card[data-tone=primary]{--colourcards-fill:var(--color-primary);--colourcards-ink:var(--color-ground)}.coscive-colourcards-card[data-tone=primary-deep]{--colourcards-fill:#571d25}@supports (color:color-mix(in lab,red,red)){.coscive-colourcards-card[data-tone=primary-deep]{--colourcards-fill:color-mix(in srgb,var(--color-primary) 75%,var(--color-ink))}}.coscive-colourcards-card[data-tone=primary-deep]{--colourcards-ink:var(--color-ground)}.coscive-colourcards-card[data-tone=primary-deeper]{--colourcards-fill:#431a20}@supports (color:color-mix(in lab,red,red)){.coscive-colourcards-card[data-tone=primary-deeper]{--colourcards-fill:color-mix(in srgb,var(--color-primary) 50%,var(--color-ink))}}.coscive-colourcards-card[data-tone=primary-deeper]{--colourcards-ink:var(--color-ground)}.coscive-colourcards-card[data-tone=secondary]{--colourcards-fill:var(--color-secondary);--colourcards-ink:var(--color-ink)}.coscive-colourcards-card[data-tone=secondary-warm]{--colourcards-fill:#989083}@supports (color:color-mix(in lab,red,red)){.coscive-colourcards-card[data-tone=secondary-warm]{--colourcards-fill:color-mix(in srgb,var(--color-secondary) 75%,var(--color-primary))}}.coscive-colourcards-card[data-tone=secondary-warm]{--colourcards-ink:var(--color-ink)}.coscive-colourcards-card[data-tone=secondary-deep]{--colourcards-fill:#929d8b}@supports (color:color-mix(in lab,red,red)){.coscive-colourcards-card[data-tone=secondary-deep]{--colourcards-fill:color-mix(in srgb,var(--color-secondary) 85%,var(--color-ink))}}.coscive-colourcards-card[data-tone=secondary-deep]{--colourcards-ink:var(--color-ink)}.coscive-colourcards-card{aspect-ratio:1;background-color:var(--colourcards-fill);color:var(--colourcards-ink);border-radius:.5rem;text-decoration:none;display:block;position:relative;overflow:clip}.coscive-colourcards-card:before{content:"";border:1px dashed var(--colourcards-ink);position:absolute;inset:.625rem}@supports (color:color-mix(in lab,red,red)){.coscive-colourcards-card:before{border:1px dashed color-mix(in srgb,var(--colourcards-ink) 35%,transparent)}}.coscive-colourcards-card:before{pointer-events:none;border-radius:.25rem}a.coscive-colourcards-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-colourcards-name{font-family:var(--font-display);text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--colourcards-ink);margin:0;padding:2rem 1.75rem 0;font-size:1.375rem;font-weight:700;font-stretch:75%;line-height:1.05;position:relative}.coscive-colourcards-stand{position:absolute;inset:24% 0 1.5rem}.coscive-colourcards-card:has(.coscive-colourcards-price) .coscive-colourcards-stand{inset-block-end:4.75rem}.coscive-colourcards-frame{display:block;position:absolute;inset:0}.coscive-colourcards-shot{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 .875rem .75rem #1b151659);width:100%;height:100%;padding-block:2rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-colourcards-shot{filter:drop-shadow(0 .875rem .75rem color-mix(in srgb,var(--color-ink) 35%,transparent))}}.coscive-colourcards-shot{object-position:center}.coscive-colourcards-accent{width:18%;height:auto;position:absolute;inset-block-start:22%;inset-inline-end:14%;rotate:14deg}.coscive-colourcards-price{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);text-align:center;font-variant-numeric:tabular-nums;border-radius:.25rem;padding-block:.5rem;font-size:.9375rem;font-weight:600;line-height:1.3;position:absolute;inset-block-end:1.25rem;inset-inline:1.25rem}@media (min-width:40rem){.coscive-colourcards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-colourcards-card{aspect-ratio:3/5}.coscive-colourcards-stand{inset-block-start:28%}.coscive-colourcards-accent{width:24%}}@media (min-width:64rem){.coscive-colourcards{padding-block-start:6rem}.coscive-colourcards-heading{margin-block-end:3.5rem}.coscive-colourcards-lead{font-size:4.5rem}.coscive-colourcards-row{grid-template-columns:repeat(var(--colourcards-count),minmax(0,1fr))}.coscive-colourcards-name{padding-block-start:2.5rem;font-size:1.625rem}}.coscive-menu{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.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;margin-block-start:2.5rem;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] .coscive-menu{--text-lift-reach:2rem;--text-lift-span:.15}.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;display:block}.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}@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-notes{--notes-tint:#d8c0be}@supports (color:color-mix(in lab,red,red)){.coscive-notes{--notes-tint:color-mix(in srgb,var(--color-primary) 22%,var(--color-ground))}}.coscive-notes{--notes-paper:#d7d7cb}@supports (color:color-mix(in lab,red,red)){.coscive-notes{--notes-paper:color-mix(in srgb,var(--color-secondary) 40%,var(--color-ground))}}.coscive-notes{--notes-shade:#1b15162e}@supports (color:color-mix(in lab,red,red)){.coscive-notes{--notes-shade:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-notes{--notes-lean:0;padding-block:4rem 5rem;padding-inline:.5rem;overflow-x:clip}.coscive-notes-head{text-align:center;justify-items:center;gap:1rem;margin-block-end:2.5rem;padding-inline:.75rem;display:grid}.coscive-notes-heading{margin:0;font-size:2.25rem;line-height:1.05}.coscive-notes-line{max-inline-size:32.5rem;font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.125rem;line-height:1.45}.coscive-notes-board{border:.375rem solid var(--color-ink);background-color:var(--notes-tint);max-inline-size:58.125rem;color:var(--color-ink);border-radius:1.5rem;flex-direction:column;align-items:center;gap:2.5rem;margin-inline:auto;padding:2rem .5rem 2.5rem;display:flex;position:relative}.coscive-notes-card{z-index:1;background-color:var(--color-ink);inline-size:min(86vw,100%);color:var(--color-ground);border-radius:1.5rem;margin-block-end:1.5rem;padding:.75rem .75rem 2.75rem;position:relative}.coscive-notes-media{position:relative}.coscive-notes-frame{aspect-ratio:3/4;background-color:var(--color-ground-alt);border-radius:1rem;display:block;overflow:hidden}.coscive-notes-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-notes-badge{z-index:2;block-size:5.5rem;inline-size:5.5rem;color:var(--color-ink);text-align:center;place-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset-block-start:-1.25rem;inset-inline-end:-1.25rem;rotate:8deg}.coscive-notes-badge-burst,.coscive-notes-badge-burst:after{z-index:-1;background-color:var(--color-ink);clip-path:polygon(50% 0,61% 13%,77% 8%,79% 24%,95% 28%,88% 43%,100% 54%,86% 64%,90% 80%,74% 81%,66% 96%,52% 87%,38% 98%,30% 83%,13% 84%,15% 68%,0 59%,11% 47%,3% 31%,19% 27%,21% 11%,37% 14%);position:absolute;inset:0}.coscive-notes-badge-burst:after{content:"";z-index:0;background-color:var(--notes-paper);inset:.1875rem}.coscive-notes-badge-value{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1}.coscive-notes-badge-source{max-inline-size:3.75rem;font-family:var(--font-body);text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.1}.coscive-notes-body{padding:1rem .5rem 0}.coscive-notes-tags{flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.coscive-notes-tag{border:1px solid var(--color-ground);border-radius:var(--radius-pill);font-family:var(--font-body);padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.coscive-notes-name{font-family:var(--font-display);color:var(--color-ground);margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.05}.coscive-notes-description{font-family:var(--font-body);margin:0;font-size:.875rem;line-height:1.45}.coscive-notes-action{justify-content:center;display:flex;position:absolute;inset-block-end:-1.5rem;inset-inline:0}.coscive-notes-note{rotate:calc(var(--notes-turn,0deg) * var(--notes-lean));margin:0}.coscive-notes-quote{inline-size:100%;max-inline-size:22rem;padding-inline:.75rem}.coscive-notes-mark{block-size:auto;inline-size:2rem;color:var(--color-ink);margin-block-end:.5rem;display:block}.coscive-notes-quote-text{font-family:var(--font-display);margin:0;font-size:1.125rem;line-height:1.35}.coscive-notes-quote-text>p{margin:0}.coscive-notes-quote-name{font-family:var(--font-body);margin-block-start:.75rem;font-size:.875rem;font-weight:600;line-height:1.3}.coscive-notes-details{background-color:var(--notes-paper);inline-size:min(18rem,100%);box-shadow:0 .5rem 1rem var(--notes-shade);padding:1.25rem}.coscive-notes-details-title{font-family:var(--font-body);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.25}.coscive-notes-details-body{font-family:var(--font-body);margin:0;font-size:.875rem;line-height:1.45}.coscive-notes-sticker{z-index:2;block-size:2.25rem;inline-size:2.25rem;fill:var(--notes-paper);stroke:var(--color-ink);stroke-width:1.25px;stroke-linejoin:round;position:absolute}.coscive-notes-sticker[data-place="0"]{inset-block-start:62%;inset-inline-start:-.375rem}.coscive-notes-sticker[data-place="1"]{inset-block-start:1.5rem;inset-inline-end:-.375rem}.coscive-notes-sticker[data-place="2"]{inset-block-end:-1.375rem;inset-inline-start:28%}@media (min-width:64rem){.coscive-notes{--notes-lean:1;padding-block:6rem 7rem}.coscive-notes-head{margin-block-end:3.5rem}.coscive-notes-heading{font-size:4rem}.coscive-notes-board{border-width:.75rem;border-radius:2.5rem;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 16.5rem minmax(0,1fr);align-items:start;gap:2rem 3rem;min-block-size:41.25rem;padding:3rem 3rem 4rem;display:grid}.coscive-notes-card{grid-area:1/2/span 2;inline-size:100%;margin-block-end:0}.coscive-notes-quote{grid-row:1;max-inline-size:15rem;margin-block-start:2.5rem;padding:0}.coscive-notes-quote[data-place=start]{grid-column:1;justify-self:end}.coscive-notes-quote[data-place=end]{grid-column:3;justify-self:start}.coscive-notes-details{aspect-ratio:1;grid-area:2/3;place-self:end;inline-size:12.5rem}.coscive-notes-board[data-count="0"] .coscive-notes-details{grid-area:1/1;place-self:start end;margin-block-start:2.5rem}.coscive-notes-sticker{block-size:3rem;inline-size:3rem}.coscive-notes-sticker[data-place="0"]{inset-inline-start:-1.875rem}.coscive-notes-sticker[data-place="1"]{inset-inline-end:-1.875rem}.coscive-notes-sticker[data-place="2"]{inset-block-end:-1.875rem}}@keyframes coscive-notes-land{0%{translate:0 .75rem;rotate:0deg}to{translate:0;rotate:calc(var(--notes-turn,0deg) * var(--notes-lean))}}.js .coscive-notes-board:is([data-reveal=ready],[data-reveal=immediate]) .coscive-notes-note{animation:coscive-notes-land calc(var(--motion-enter) / 2) var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-enter) / 2 + var(--notes-i,0) * var(--motion-stagger))}@keyframes coscive-notes-bob{0%{translate:0}to{translate:0 -.25rem}}html[data-section-motion=live] [data-section=menu-signature-notes] .coscive-notes-sticker{animation:coscive-notes-bob var(--motion-long) var(--motion-ease-out) infinite alternate}html[data-section-motion=live] [data-section=menu-signature-notes] .coscive-notes-sticker[data-place="1"]{animation-delay:calc(var(--motion-long) / -3)}html[data-section-motion=live] [data-section=menu-signature-notes] .coscive-notes-sticker[data-place="2"]{animation-delay:calc(var(--motion-long) / -1.5)}.coscive-tray{--tray-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-tray{--tray-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-tray{--tray-line:#1b15164d}@supports (color:color-mix(in lab,red,red)){.coscive-tray{--tray-line:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.coscive-tray{--tray-edge:#1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-tray{--tray-edge:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-tray{padding-block:4rem}.coscive-tray-inner{max-inline-size:80rem;margin-inline:auto;padding-inline:1.25rem}.coscive-tray-head{max-inline-size:40rem;margin-block-end:2rem}.coscive-tray-heading{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(2.25rem,1rem + 4vw,4.5rem);font-weight:700;line-height:1}.coscive-tray-intro{max-inline-size:36rem;font-family:var(--font-body);color:var(--color-ink);margin:1rem 0 0;font-size:1.0625rem;line-height:1.5}.coscive-tray-form{gap:2rem;display:grid}.coscive-tray-board{z-index:2;background-color:var(--color-ground-alt);box-shadow:0 0 0 1px var(--tray-edge);border-radius:.75rem;order:-1;gap:.625rem;padding:.75rem;display:grid;position:sticky;inset-block-start:var(--header-band)}.coscive-tray-places{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.coscive-tray-place{justify-items:center;gap:.25rem;min-inline-size:0;display:grid}.coscive-tray-well{aspect-ratio:1;border:1px dashed var(--tray-line);border-radius:.5rem;inline-size:100%;max-inline-size:5rem;display:block;position:relative}.coscive-tray-place[data-filled] .coscive-tray-well{border-style:solid;border-color:var(--tray-edge)}.coscive-tray-place-cut{border-radius:.5rem;display:block;position:absolute;inset:0}.coscive-tray-place-shot{object-fit:cover;border-radius:.5rem;block-size:100%;inline-size:100%;display:block}.coscive-tray-place-name{letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.coscive-tray-place-name,.coscive-tray-total{font-family:var(--font-body);color:var(--color-ink)}.coscive-tray-total{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.coscive-tray-send{border:1px solid var(--color-ink);background-color:var(--color-ink);min-block-size:3rem;color:var(--color-ground);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.375rem;place-items:center;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:700;display:grid;overflow:clip}.coscive-tray-send[aria-disabled=true]{color:var(--color-ink);cursor:not-allowed;background-color:#0000;border-style:dashed}.coscive-tray-send:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-tray-send-label{display:inline-block}.coscive-tray-groups{gap:2.5rem;min-inline-size:0;display:grid}.coscive-tray-group{border:0;min-inline-size:0;margin:0;padding:0}.coscive-tray-group-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin-block-end:1rem;padding:0;font-size:1.375rem;font-weight:700;line-height:1.1}.coscive-tray-unit{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;color:var(--tray-quiet);margin-inline-start:.5rem;font-size:.8125rem;font-weight:500}.coscive-tray-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.coscive-tray-card{cursor:pointer;align-content:start;gap:.375rem;min-inline-size:0;display:grid;position:relative}.coscive-tray-frame{aspect-ratio:1;contain:inline-size;margin:4% 4% .75rem;display:block;position:relative}.coscive-tray-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-tray-card:has(.coscive-tray-check:checked) .coscive-tray-frame{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-tray-card:has(.coscive-tray-check:focus-visible) .coscive-tray-frame{outline:3px solid var(--color-ink);outline-offset:5px}.coscive-tray-mark{aspect-ratio:1;background-color:var(--color-ground);inline-size:2rem;box-shadow:0 0 0 1px var(--tray-edge);color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-.5rem;inset-inline-end:-.5rem}.coscive-tray-card:has(.coscive-tray-check:checked) .coscive-tray-plus,.coscive-tray-tick{display:none}.coscive-tray-card:has(.coscive-tray-check:checked) .coscive-tray-tick{display:inline}.coscive-tray-name{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.15}.coscive-tray-price{font-family:var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.3}.coscive-tray-per{color:var(--tray-quiet);font-weight:500}.coscive-tray-line{font-size:.875rem;line-height:1.45}.coscive-tray-line,.coscive-tray-note{font-family:var(--font-body);color:var(--tray-quiet)}.coscive-tray-note{max-inline-size:40rem;text-align:center;margin:2rem auto 0;padding-inline:1.25rem;font-size:.8125rem;line-height:1.5}@media (min-width:40rem){.coscive-tray-board{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.coscive-tray-places{grid-column:1/-1}.coscive-tray-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.coscive-tray{padding-block:6rem}.coscive-tray-head{margin-block-end:3rem}.coscive-tray-form{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}.coscive-tray-board{order:0;grid-template-columns:none;gap:1.25rem;padding:1.5rem;inset-block-start:calc(var(--header-band) + 1rem)}.coscive-tray-places{grid-column:auto;gap:1rem}.coscive-tray-well{max-inline-size:none}.coscive-tray-place-name{font-size:.8125rem}.coscive-tray-total{font-size:1.0625rem}.coscive-tray-send{min-block-size:3.5rem;font-size:1rem}.coscive-tray-cards{gap:2rem 1.5rem}}.coscive-tray-fold{background-color:var(--color-ground);block-size:2rem;inline-size:2rem;color:var(--color-ink);box-shadow:0 0 0 1px var(--tray-edge);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.coscive-tray-fold:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}html.js .coscive-tray-board[data-drawer]{box-shadow:0 0 0 1px var(--tray-edge),0 1rem 2.5rem #1b151638;border-start-end-radius:0;border-end-end-radius:0;padding-block-start:1rem;position:fixed}@supports (color:color-mix(in lab,red,red)){html.js .coscive-tray-board[data-drawer]{box-shadow:0 0 0 1px var(--tray-edge),0 1rem 2.5rem color-mix(in srgb,var(--color-ink) 22%,transparent)}}html.js .coscive-tray-board[data-drawer] .coscive-tray-places{padding-inline-end:2.25rem}.coscive-tray-tab{background-color:var(--color-ground-alt);color:var(--color-ink);box-shadow:0 0 0 1px var(--tray-edge),0 .5rem 1.5rem #1b15162e;border:0;border-start-start-radius:.75rem;border-end-start-radius:.75rem;grid-auto-flow:column;align-items:center;gap:.5rem;padding:.5rem .625rem .5rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-tray-tab{box-shadow:0 0 0 1px var(--tray-edge),0 .5rem 1.5rem color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-tray-tab{cursor:pointer}.coscive-tray-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-tray-tab-places{grid-auto-flow:column;gap:.25rem;display:grid}.coscive-tray-tab-place{aspect-ratio:1;border:1px dashed var(--tray-line);background-color:var(--color-ground);border-radius:.5rem;inline-size:2.25rem;display:block;position:relative}.coscive-tray-tab-place[data-filled]{border-style:solid;border-color:var(--tray-edge)}.coscive-tray-tab-place[data-fresh]{box-shadow:0 0 0 2px var(--color-primary)}.coscive-tray-tab-shot{object-fit:cover;border-radius:.4375rem;block-size:100%;inline-size:100%;display:block}.coscive-tray-tab-total{font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:700}.coscive-tray-tab-chevron{display:block}@keyframes coscive-tray-label{0%{translate:0 1.5em}to{translate:0}}html.js:not([data-motion=calm]) .coscive-tray-send-label[data-swap=in]{animation:coscive-tray-label var(--motion-enter) var(--motion-ease-rise) both}html.js:not([data-motion=calm]) [data-section=menu-tray] .coscive-tray-place-cut[data-reveal=immediate] img{animation-duration:var(--motion-enter)}.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}}.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:clip}.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;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);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-ps{color:var(--color-ink);grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-block:clamp(3rem,6vw,5rem) 0;display:grid}.coscive-ps-words{padding-inline:var(--gutter-page);row-gap:.875rem;display:grid}.coscive-ps-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#1b1516b8;margin:0;font-size:.75rem;font-weight:600;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.coscive-ps-label{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-ps-heading{max-inline-size:18ch;font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(2rem,8vw,3.5rem);font-weight:400;line-height:1.02}.coscive-ps-frame{aspect-ratio:5/4;margin:0;position:relative;overflow:hidden}.coscive-ps-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:48rem){.coscive-ps{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(2rem,4vw,4rem);padding-block:0}.coscive-ps-words{padding:0 0 clamp(3rem,9svh,6rem) var(--gutter-page);grid-area:1/1;align-self:end}.coscive-ps-heading{font-size:clamp(2rem,3.4vw,3.5rem)}.coscive-ps-frame{aspect-ratio:auto;grid-area:1/2;block-size:max(100svh,30rem)}}.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-plots{--plots-land:var(--color-ground-alt);--plots-road:var(--color-ground);--plots-casing:#a79c97}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-casing:color-mix(in srgb,var(--color-ink) 34%,var(--color-ground-alt))}}.coscive-plots{--plots-edge:#857d7b}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-edge:color-mix(in srgb,var(--color-ink) 52%,var(--color-ground))}}.coscive-plots{--plots-available:#e1cdca}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-available:color-mix(in srgb,var(--color-primary) 16%,var(--color-ground))}}.coscive-plots{--plots-booked-ground:#ecddd9}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-booked-ground:color-mix(in srgb,var(--color-primary) 8%,var(--color-ground))}}.coscive-plots{--plots-booked-line:#531c24}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-booked-line:color-mix(in srgb,var(--color-primary) 70%,var(--color-ink))}}.coscive-plots{--plots-sold-ground:#b5ada9}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-sold-ground:color-mix(in srgb,var(--color-ink) 30%,var(--color-ground))}}.coscive-plots{--plots-sold-line:#5d5655}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-sold-line:color-mix(in srgb,var(--color-ink) 70%,var(--color-ground))}}.coscive-plots{--plots-park:#cbcfc0}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-park:color-mix(in srgb,var(--color-secondary) 55%,var(--color-ground))}}.coscive-plots{--plots-tree:#6f7569}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-tree:color-mix(in srgb,var(--color-secondary) 60%,var(--color-ink))}}.coscive-plots{--plots-rule:#1b151629}@supports (color:color-mix(in lab,red,red)){.coscive-plots{--plots-rule:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.coscive-plots{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4.5rem}.coscive-plots-defs{block-size:0;inline-size:0;position:absolute;overflow:clip}.coscive-plots-head{max-inline-size:46rem;margin-block-end:2.5rem}.coscive-plots-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:0 0 1.25rem;font-size:.75rem;line-height:1.4;display:flex}:where(.coscive-plots) .coscive-sample-tag{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.coscive-plots .coscive-plots-heading{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);font-weight:400;line-height:1.04}.coscive-plots .coscive-plots-heading [data-text-line]{display:block}.coscive-plots-intro{color:#4b4544;max-inline-size:36rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-plots-intro{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ground))}}.coscive-plots-stage{gap:1.25rem;display:grid}.coscive-plots-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.coscive-plots-phases,.coscive-plots-switch{background-color:var(--color-ground-alt);border-radius:calc(22px + .25rem);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.coscive-plots-toggle{border-radius:var(--radius-pill);min-block-size:44px;min-inline-size:44px;color:var(--color-ink);font:inherit;cursor:pointer;background-color:#0000;border:0;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:1.2}.coscive-plots-toggle[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-ground)}.coscive-plots-ask:focus-visible,.coscive-plots-card-title:focus-visible,.coscive-plots-choose:focus-visible,.coscive-plots-close:focus-visible,.coscive-plots-key:focus-visible,.coscive-plots-toggle:focus-visible,.coscive-plots-view:focus-visible,.coscive-plots-zoom:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-plots-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""map""list";gap:1.25rem;display:grid}.coscive-plots-side{grid-area:side;align-content:start;gap:1.25rem;display:grid}.coscive-plots-map{grid-area:map;justify-items:center;gap:.75rem;display:grid}.coscive-plots-list{grid-area:list}.coscive-plots-stage:not([data-live]) .coscive-plots-phases,.coscive-plots-stage:not([data-live]) .coscive-plots-prompt,.coscive-plots-stage:not([data-live]) .coscive-plots-switch,.coscive-plots-stage:not([data-live]) .coscive-plots-tools,.coscive-plots-stage[data-live][data-view=list] .coscive-plots-map,.coscive-plots-stage[data-live][data-view=map] .coscive-plots-list{display:none}.coscive-plots-legend{flex-wrap:wrap;gap:.5rem;display:flex}.coscive-plots-key{border:1px solid #1b15163d;align-items:center;gap:.5rem;min-block-size:44px;padding:0 .875rem 0 .625rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-plots-key{border:1px solid color-mix(in srgb,var(--color-ink) 24%,transparent)}}.coscive-plots-key{border-radius:var(--radius-pill);background-color:var(--color-ground);color:var(--color-ink);font:inherit;cursor:pointer;font-size:.9375rem;line-height:1.2}.coscive-plots-key-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.coscive-plots-key[aria-pressed=false]{background-color:var(--color-ground-alt);border-style:dashed}.coscive-plots-key[aria-pressed=false] .coscive-plots-key-name{text-decoration:line-through;text-decoration-thickness:1px}.coscive-plots-swatch{flex:none;display:block}.coscive-plots-swatch-fill{stroke:var(--plots-edge);stroke-width:2px}.coscive-plots-swatch-fill[data-status=available]{fill:var(--plots-available)}.coscive-plots-prompt{color:#4b4544;margin:0;font-size:.9375rem;line-height:1.5;display:none}@supports (color:color-mix(in lab,red,red)){.coscive-plots-prompt{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ground))}}.coscive-plots-stage{--plots-cap:75svh}.coscive-plots-view{inline-size:min(100%,calc(var(--plots-cap) * var(--plots-w) / var(--plots-h)));aspect-ratio:var(--plots-w) /var(--plots-h);border-radius:var(--radius-media);background-color:var(--plots-land);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.coscive-plots-stage[data-zoomed] .coscive-plots-view{touch-action:none;cursor:grab}.coscive-plots-svg{--plots-u:calc(var(--plots-w) / 350);block-size:100%;inline-size:100%;display:block}.coscive-plots-land{fill:var(--plots-land)}.coscive-plots-ground{stroke:var(--plots-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.coscive-plots-ground[data-kind=mosque],.coscive-plots-ground[data-kind=school]{fill:#e8dfd9}@supports (color:color-mix(in lab,red,red)){.coscive-plots-ground[data-kind=mosque],.coscive-plots-ground[data-kind=school]{fill:color-mix(in srgb,var(--color-ink) 7%,var(--color-ground))}}.coscive-plots-ground[data-kind=gate]{fill:var(--color-ground)}.coscive-plots-block{fill:none;stroke:#948c8a}@supports (color:color-mix(in lab,red,red)){.coscive-plots-block{stroke:color-mix(in srgb,var(--color-ink) 45%,var(--color-ground))}}.coscive-plots-block{stroke-width:1.5px;vector-effect:non-scaling-stroke}.coscive-plots-casing,.coscive-plots-median,.coscive-plots-road{fill:none;stroke-linejoin:round}.coscive-plots-casing{stroke:var(--plots-casing);stroke-linecap:square}.coscive-plots-road{stroke:var(--plots-road);stroke-linecap:square}.coscive-plots-median{stroke:var(--plots-park);stroke-linecap:butt}.coscive-plots-casing[data-boulevard],.coscive-plots-road[data-boulevard]{stroke-linecap:butt}.coscive-plots-pat-booked{fill:var(--plots-booked-ground)}.coscive-plots-pat-line{stroke:var(--plots-booked-line);stroke-width:2.5px}.coscive-plots-pat-sold{fill:var(--plots-sold-ground)}.coscive-plots-pat-cross{stroke:var(--plots-sold-line);stroke-width:1.5px}.coscive-plots-pat-park{fill:var(--plots-park)}.coscive-plots-pat-tree{fill:var(--plots-tree)}.coscive-plots-pat-shops{fill:#e5ddd7}@supports (color:color-mix(in lab,red,red)){.coscive-plots-pat-shops{fill:color-mix(in srgb,var(--color-ink) 8%,var(--color-ground))}}.coscive-plots-pat-grid{fill:none;stroke:#c2bab6}@supports (color:color-mix(in lab,red,red)){.coscive-plots-pat-grid{stroke:color-mix(in srgb,var(--color-ink) 24%,var(--color-ground))}}.coscive-plots-pat-grid{stroke-width:1px}.coscive-plots-plot{stroke:var(--plots-edge);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer}.coscive-plots-plot[data-status=available]{fill:var(--plots-available)}@media (hover:hover){.coscive-plots-plot:hover{stroke:var(--color-ink);stroke-width:2px}}.coscive-plots-number{font-family:var(--font-body);font-size:var(--plots-number);font-variant-numeric:tabular-nums;fill:var(--color-ink);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--color-ground);stroke-width:.18em;stroke-linejoin:round;pointer-events:none;font-weight:600}.coscive-plots-stage[data-numbers=off] .coscive-plots-numbers{display:none}.coscive-plots-words{pointer-events:none}.coscive-plots-tag{transform:scale(var(--plots-u))}.coscive-plots-block-name,.coscive-plots-feature-name,.coscive-plots-north-name,.coscive-plots-road-name{fill:var(--color-ink);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--color-ground);stroke-linejoin:round}.coscive-plots-road-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;stroke-width:3px;font-size:11px}.coscive-plots-block-name{font-family:var(--font-display);stroke-width:4px;font-size:15px;font-weight:600}.coscive-plots-feature-name{stroke-width:3.5px;font-size:12px;font-weight:600}.coscive-plots-feature-name[data-anchor=start]{text-anchor:start}.coscive-plots-north-name{font-family:var(--font-mono);stroke-width:3px;font-size:11px;font-weight:600}.coscive-plots-icon-disc,.coscive-plots-north-disc{fill:var(--color-ground);stroke:var(--color-primary);stroke-width:1.5px}.coscive-plots-icon-glyph{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.coscive-plots-north-arrow{fill:var(--color-ink)}.coscive-plots-stage[data-hide~=available] .coscive-plots-plot[data-status=available],.coscive-plots-stage[data-hide~=booked] .coscive-plots-plot[data-status=booked],.coscive-plots-stage[data-hide~=sold] .coscive-plots-plot[data-status=sold],.coscive-plots-stage[data-phase="1"] .coscive-plots-plot:not([data-in~="1"]),.coscive-plots-stage[data-phase="2"] .coscive-plots-plot:not([data-in~="2"]),.coscive-plots-stage[data-phase="3"] .coscive-plots-plot:not([data-in~="3"]),.coscive-plots-stage[data-phase="4"] .coscive-plots-plot:not([data-in~="4"]),.coscive-plots-stage[data-phase="5"] .coscive-plots-plot:not([data-in~="5"]),.coscive-plots-stage[data-phase="6"] .coscive-plots-plot:not([data-in~="6"]){fill:var(--plots-land);stroke:#b9b1ad}@supports (color:color-mix(in lab,red,red)){.coscive-plots-stage[data-hide~=available] .coscive-plots-plot[data-status=available],.coscive-plots-stage[data-hide~=booked] .coscive-plots-plot[data-status=booked],.coscive-plots-stage[data-hide~=sold] .coscive-plots-plot[data-status=sold],.coscive-plots-stage[data-phase="1"] .coscive-plots-plot:not([data-in~="1"]),.coscive-plots-stage[data-phase="2"] .coscive-plots-plot:not([data-in~="2"]),.coscive-plots-stage[data-phase="3"] .coscive-plots-plot:not([data-in~="3"]),.coscive-plots-stage[data-phase="4"] .coscive-plots-plot:not([data-in~="4"]),.coscive-plots-stage[data-phase="5"] .coscive-plots-plot:not([data-in~="5"]),.coscive-plots-stage[data-phase="6"] .coscive-plots-plot:not([data-in~="6"]){stroke:color-mix(in srgb,var(--color-ink) 28%,var(--color-ground))}}.coscive-plots-stage[data-hide~=available] .coscive-plots-plot[data-status=available],.coscive-plots-stage[data-hide~=booked] .coscive-plots-plot[data-status=booked],.coscive-plots-stage[data-hide~=sold] .coscive-plots-plot[data-status=sold],.coscive-plots-stage[data-phase="1"] .coscive-plots-plot:not([data-in~="1"]),.coscive-plots-stage[data-phase="2"] .coscive-plots-plot:not([data-in~="2"]),.coscive-plots-stage[data-phase="3"] .coscive-plots-plot:not([data-in~="3"]),.coscive-plots-stage[data-phase="4"] .coscive-plots-plot:not([data-in~="4"]),.coscive-plots-stage[data-phase="5"] .coscive-plots-plot:not([data-in~="5"]),.coscive-plots-stage[data-phase="6"] .coscive-plots-plot:not([data-in~="6"]){cursor:default}.coscive-plots-stage[data-hide~=available] :is(.coscive-plots-number,.coscive-plots-row)[data-status=available],.coscive-plots-stage[data-hide~=booked] :is(.coscive-plots-number,.coscive-plots-row)[data-status=booked],.coscive-plots-stage[data-hide~=sold] :is(.coscive-plots-number,.coscive-plots-row)[data-status=sold],.coscive-plots-stage[data-phase="1"] :is(.coscive-plots-number,.coscive-plots-row):not([data-in~="1"]),.coscive-plots-stage[data-phase="2"] :is(.coscive-plots-number,.coscive-plots-row):not([data-in~="2"]),.coscive-plots-stage[data-phase="3"] :is(.coscive-plots-number,.coscive-plots-row):not([data-in~="3"]),.coscive-plots-stage[data-phase="4"] :is(.coscive-plots-number,.coscive-plots-row):not([data-in~="4"]),.coscive-plots-stage[data-phase="5"] :is(.coscive-plots-number,.coscive-plots-row):not([data-in~="5"]),.coscive-plots-stage[data-phase="6"] :is(.coscive-plots-number,.coscive-plots-row):not([data-in~="6"]){display:none}.coscive-plots-picked{pointer-events:none}.coscive-plots-picked-halo,.coscive-plots-picked-line{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.coscive-plots-picked-halo{stroke:var(--color-ground);stroke-width:8px}.coscive-plots-picked-line{stroke:var(--color-primary);stroke-width:4px}.coscive-plots-tools{align-items:center;gap:.5rem;inline-size:100%;display:flex}.coscive-plots-zoom{border:1px solid #1b15163d;flex:none;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-plots-zoom{border:1px solid color-mix(in srgb,var(--color-ink) 24%,transparent)}}.coscive-plots-zoom{border-radius:var(--radius-pill);background-color:var(--color-ground);color:var(--color-ink);cursor:pointer}.coscive-plots-zoom:disabled{cursor:default;border-style:dashed}.coscive-plots-hint{color:#4b4544;margin:0 0 0 .375rem;font-size:.875rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-plots-hint{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ground))}}.coscive-plots-card{border:1px solid #1b15162e;gap:.875rem;padding:.875rem 1rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-plots-card{border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-plots-card{border-radius:calc(var(--radius-media) * .75);background-color:var(--color-ground);color:var(--color-ink);box-shadow:0 .75rem 2rem #1b15162e}@supports (color:color-mix(in lab,red,red)){.coscive-plots-card{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-plots-view>.coscive-plots-card{cursor:auto;-webkit-user-select:text;user-select:text;position:absolute;inset-block-end:.5rem;inset-inline:.5rem}.coscive-plots-card-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.coscive-plots-card-title{font-family:var(--font-display);flex:auto;margin:0;font-size:1.5rem;font-weight:500;line-height:1.1}.coscive-plots-chip,.coscive-plots-row-status{align-items:center;gap:.375rem;display:inline-flex}.coscive-plots-chip{border:1px solid #1b15163d;padding:.25rem .625rem .25rem .375rem}@supports (color:color-mix(in lab,red,red)){.coscive-plots-chip{border:1px solid color-mix(in srgb,var(--color-ink) 24%,transparent)}}.coscive-plots-chip{border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;line-height:1.2}.coscive-plots-close{border-radius:var(--radius-pill);background-color:var(--color-ground-alt);block-size:44px;inline-size:44px;color:var(--color-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.coscive-plots-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin:0;display:grid}.coscive-plots-fact{align-content:start;gap:.125rem;display:grid}.coscive-plots-fact dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#595251;font-size:.6875rem;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.coscive-plots-fact dt{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-ground))}}.coscive-plots-fact dd{margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.coscive-plots-ask{border-radius:var(--radius-pill);background-color:var(--color-ink);min-block-size:44px;color:var(--color-ground);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}html[data-section-motion=live] [data-section=plan-plots] .coscive-plots-card{transition:translate var(--motion-enter) var(--motion-ease-out)}@starting-style{html[data-section-motion=live] [data-section=plan-plots] .coscive-plots-card{translate:0 1rem}}.coscive-plots-table{border-collapse:collapse;inline-size:100%;font-size:.875rem;line-height:1.35}.coscive-plots-table td,.coscive-plots-table th{border-block-end:1px solid var(--plots-rule);text-align:start;vertical-align:middle;padding:.5rem .375rem}.coscive-plots-table thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#595251;padding-block:.75rem;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.coscive-plots-table thead th{color:color-mix(in srgb,var(--color-ink) 72%,var(--color-ground))}}.coscive-plots-row th{padding:0}.coscive-plots-choose{min-block-size:44px;inline-size:100%;color:var(--color-ink);font:inherit;text-align:start;white-space:nowrap;text-underline-offset:.2em;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.3em;padding:0 .375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:flex}.coscive-plots-row[data-picked]{background-color:var(--color-ground-alt)}.coscive-plots-row-status .coscive-plots-swatch{block-size:16px;inline-size:16px}.coscive-plots-footnote{color:#4b4544;max-inline-size:40rem;margin:1.5rem 0 0;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-plots-footnote{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ground))}}.coscive-plots-said{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:clip}@media (max-width:22.5rem){.coscive-plots-table td,.coscive-plots-table th{padding-inline:.25rem}.coscive-plots-choose-word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.coscive-plots-row-status .coscive-plots-swatch{display:none}}@media (min-width:48rem){.coscive-plots{padding-block:7rem}.coscive-plots-table{font-size:.9375rem}.coscive-plots-table td,.coscive-plots-table th{padding-inline:.75rem}}@media (min-width:64rem){.coscive-plots-body{grid-template-columns:minmax(0,calc(var(--plots-cap) * var(--plots-w) / var(--plots-h))) minmax(19rem,1fr);grid-template-areas:"map side""list side";align-items:start;column-gap:2.5rem}.coscive-plots-legend{flex-direction:column;align-items:stretch}.coscive-plots-key-count{margin-inline-start:auto}.coscive-plots-prompt{display:block}.coscive-plots-stage{--plots-cap:min(82svh,46rem)}.coscive-plots-side{max-inline-size:24rem}.coscive-plots-svg{--plots-u:calc(var(--plots-w) / 600)}}.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}}html[data-section-motion=live] [data-section=post-cards] .coscive-journal-foot{border-block-start-color:#0000;position:relative}html[data-section-motion=live] [data-section=post-cards] .coscive-journal-foot:before{content:"";background-color:#1b15161a;block-size:1px;position:absolute;inset:-1px 0 auto}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] [data-section=post-cards] .coscive-journal-foot:before{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}html[data-section-motion=live] [data-section=post-cards] .coscive-journal-foot:before{transform-origin:0;scale:calc(1 - clamp(0, (var(--section-progress) - .8) / .2, 1)) 1}.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]{--text-lift-reach:1.5rem;--text-lift-span:.25}.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}}html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>:is(h2,h3){--section-progress:1}html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>blockquote>p{--section-inview:1;--text-read-inset:0% 0%;--text-read-range:entry 100% cover 50%}@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{--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-bundle{--bundle-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-bundle{--bundle-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-bundle{--bundle-line:#1b15164d}@supports (color:color-mix(in lab,red,red)){.coscive-bundle{--bundle-line:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.coscive-bundle{--bundle-edge:#1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-bundle{--bundle-edge:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-bundle{--bundle-disc:#e2d6ce}@supports (color:color-mix(in lab,red,red)){.coscive-bundle{--bundle-disc:color-mix(in srgb,var(--color-ink) 6%,var(--color-ground-alt))}}.coscive-bundle{padding-block:.625rem 2rem}.coscive-bundle-panel{background-color:var(--color-ground-alt);border-radius:.75rem;margin-inline:.625rem;padding:2.75rem 1.25rem 2.25rem;position:relative}.coscive-bundle-panel:before{content:"";border:1px dashed var(--bundle-line);pointer-events:none;border-radius:.375rem;position:absolute;inset:.625rem}.coscive-bundle-form{gap:2.5rem;max-inline-size:80rem;margin-inline:auto;display:grid;position:relative}.coscive-bundle-words{min-inline-size:0}.coscive-bundle-heading{--text-lift-reach:2.5rem;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(2.5rem,1rem + 4.6vw,5.25rem);font-weight:700;line-height:1}.coscive-bundle-hline{display:block}.coscive-bundle-hline [data-text-line]{display:inline-block}.coscive-bundle-count{background-color:var(--color-ground);border-radius:.1em;padding-inline:.14em;display:inline-block}.coscive-bundle-saving{color:#0000;-webkit-text-stroke:.04em var(--color-ink)}.coscive-bundle-reveal{margin-block-start:2.5rem}.coscive-bundle-tiles{border:0;flex-wrap:wrap;gap:1rem .625rem;min-inline-size:0;margin:0;padding:0;display:flex}.coscive-bundle-tile{cursor:pointer;flex:0 0 calc(25% - .46875rem);align-content:start;justify-items:center;gap:.375rem;min-inline-size:0;display:grid}.coscive-bundle-name{min-block-size:3.45em;font-family:var(--font-body);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--color-ink);justify-content:center;align-items:flex-end;font-size:.625rem;font-weight:700;line-height:1.15;display:flex}.coscive-bundle-card{aspect-ratio:108/180;background-color:var(--bundle-tone);inline-size:100%;box-shadow:inset 0 0 0 1px var(--bundle-edge);border-radius:.375rem;display:block;position:relative}.coscive-bundle-card[data-tone=primary]{--bundle-tone:var(--color-primary)}.coscive-bundle-card[data-tone=secondary]{--bundle-tone:var(--color-secondary)}.coscive-bundle-card[data-tone=blend]{--bundle-tone:#896a65}@supports (color:color-mix(in lab,red,red)){.coscive-bundle-card[data-tone=blend]{--bundle-tone:color-mix(in srgb,var(--color-primary) 50%,var(--color-secondary))}}.coscive-bundle-card[data-tone=ground]{--bundle-tone:var(--color-ground)}.coscive-bundle-card:has(.coscive-bundle-check:checked){box-shadow:inset 0 0 0 2px var(--color-ink)}.coscive-bundle-card:has(.coscive-bundle-check:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.coscive-bundle-tile:has(.coscive-bundle-check:disabled){cursor:not-allowed}.coscive-bundle-tile:has(.coscive-bundle-check:disabled) .coscive-bundle-card{opacity:.5}.coscive-bundle-cut{display:block;position:absolute;inset:8% 10% 28%}.coscive-bundle-shot{object-fit:contain;object-position:bottom;block-size:100%;inline-size:100%;display:block}.coscive-bundle-mark{aspect-ratio:1;background-color:var(--color-ground);inline-size:min(2.25rem,46%);box-shadow:0 0 0 1px var(--bundle-edge);color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:6%;inset-inline-start:50%;translate:-50%}.coscive-bundle-check:checked~.coscive-bundle-mark .coscive-bundle-plus,.coscive-bundle-tick{display:none}.coscive-bundle-check:checked~.coscive-bundle-mark .coscive-bundle-tick{display:inline}.coscive-bundle-price{font-family:var(--font-body);color:var(--bundle-quiet);font-size:.75rem;font-weight:500;line-height:1.2}.coscive-bundle-stage{justify-items:center;gap:1.25rem;display:grid}.coscive-bundle-disc{aspect-ratio:1;inline-size:min(20rem,100%);position:relative}.coscive-bundle-ground{background-color:var(--bundle-disc);border-radius:50%;display:block;position:absolute;inset:0}.coscive-bundle-slots{display:block;position:absolute;inset:18% 0 24%}.coscive-bundle-slot{inline-size:calc(var(--bundle-slot-w) * 100%);aspect-ratio:60/114;rotate:var(--slot-turn);translate:0 calc(var(--slot-drop) * 1%);display:block;position:absolute;inset-block-start:0;inset-inline-start:calc(50% + (var(--slot-x) * .85 - .5) * var(--bundle-slot-w) * 100%)}.coscive-bundle-outline{fill:none;block-size:100%;inline-size:100%;stroke:var(--bundle-line);stroke-width:1px;stroke-dasharray:4 3;position:absolute;inset:0;overflow:visible}.coscive-bundle-slot-cut{display:block;position:absolute;inset:4%}.coscive-bundle-slot-shot{object-fit:contain;object-position:bottom;block-size:100%;inline-size:100%;display:block}.coscive-bundle-actions{justify-items:center;gap:.75rem;inline-size:100%;display:grid}.coscive-bundle-total{font-family:var(--font-body);text-align:center;color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.coscive-bundle-send{border:1px solid var(--color-ink);background-color:var(--color-ink);min-block-size:3.5rem;inline-size:100%;color:var(--color-ground);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.375rem;place-items:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;display:grid;overflow:clip}.coscive-bundle-send[aria-disabled=true]{color:var(--color-ink);cursor:not-allowed;background-color:#0000;border-style:dashed}.coscive-bundle-send:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-bundle-send-label{display:inline-block}.coscive-bundle-note{max-inline-size:40rem;font-family:var(--font-body);text-align:center;color:var(--bundle-quiet);margin:1rem auto 0;padding-inline:1.25rem;font-size:.8125rem;line-height:1.5}@media (min-width:64rem){.coscive-bundle-panel{padding:4rem}.coscive-bundle-form{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem}.coscive-bundle-tile{flex:0 6.75rem;min-inline-size:4.5rem}.coscive-bundle-tiles:not([data-count="7"],[data-count="8"]){flex-wrap:nowrap}.coscive-bundle-name,.coscive-bundle-price{font-size:.8125rem}.coscive-bundle-stage{gap:0}.coscive-bundle-actions,.coscive-bundle-disc{grid-area:1/1}.coscive-bundle-disc{inline-size:min(36.25rem,100%)}.coscive-bundle-slots{inset:12% 0 38%}.coscive-bundle-actions{z-index:1;align-self:end;inline-size:min(20rem,60%);margin-block-end:3.5rem}.coscive-bundle-send{min-block-size:4.5rem}}@keyframes coscive-bundle-label{0%{translate:0 1.5em}to{translate:0}}html.js:not([data-motion=calm]) .coscive-bundle-send-label[data-swap=in]{animation:coscive-bundle-label var(--motion-enter) var(--motion-ease-rise) both}html.js:not([data-motion=calm]) [data-section=price-bundle-builder] .coscive-bundle-slot-cut[data-reveal=immediate] img{animation-duration:var(--motion-enter)}.coscive-calc{--calc-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-calc{--calc-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-calc{--calc-line:#1b15162e}@supports (color:color-mix(in lab,red,red)){.coscive-calc{--calc-line:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-calc{--calc-edge:#1b151666}@supports (color:color-mix(in lab,red,red)){.coscive-calc{--calc-edge:color-mix(in srgb,var(--color-ink) 40%,transparent)}}.coscive-calc{--calc-pale:#f7eee8cc}@supports (color:color-mix(in lab,red,red)){.coscive-calc{--calc-pale:color-mix(in srgb,var(--color-ground) 80%,transparent)}}.coscive-calc{--calc-rule:#f7eee83d}@supports (color:color-mix(in lab,red,red)){.coscive-calc{--calc-rule:color-mix(in srgb,var(--color-ground) 24%,transparent)}}.coscive-calc{color:var(--color-ink);padding-block:4.5rem 5rem}.coscive-calc-inner{gap:2.5rem;max-inline-size:80rem;margin-inline:auto;padding-inline:1.25rem;display:grid}.coscive-calc-head{gap:1.25rem;min-inline-size:0;display:grid}.coscive-calc-flags{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.coscive-calc-eyebrow{margin:0}.coscive-calc-tag{flex:none;margin:0 0 0 auto}.coscive-calc-heading{max-inline-size:18em;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(2.5rem,1.25rem + 5vw,6rem);font-weight:500;line-height:.95}.coscive-calc-intro{max-inline-size:36rem;font-family:var(--font-body);color:var(--calc-quiet);margin:0;font-size:1.0625rem;line-height:1.55}.coscive-calc-figures{min-inline-size:0}.coscive-calc-live{display:none}html.js .coscive-calc-live{gap:2.5rem;display:grid}html.js .coscive-calc-static{display:none}.coscive-calc-board{min-inline-size:0}.coscive-calc-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-block-end:1px solid var(--calc-line);gap:1rem;display:flex;overflow-x:auto}.coscive-calc-tab{min-block-size:3.75rem;min-inline-size:2.75rem;color:var(--calc-quiet);font:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;transition:color var(--motion-hover) var(--motion-ease-out),border-color var(--motion-hover) var(--motion-ease-out);border:0;background:0 0;border-block-end:2px solid #0000;flex:none;align-content:center;justify-items:start;gap:.25rem;margin:0 0 -1px;padding:.5rem 0 .75rem;display:grid}.coscive-calc-tab[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-ink)}.coscive-calc-tab:hover{color:var(--color-ink)}.coscive-calc-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.coscive-calc-tab-label{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(1.125rem,.6rem + 2.4vw,2.25rem);font-weight:500;line-height:1}.coscive-calc-tab-area{font-family:var(--font-body);letter-spacing:.08em;white-space:nowrap;font-size:.75rem;line-height:1.3}.coscive-calc-panel{background-color:var(--color-ink);color:var(--color-ground);gap:2rem;margin-block-start:1.5rem;padding:2rem 1.25rem 1.25rem;display:grid}.coscive-calc-panel:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-calc-size{align-content:start;gap:.5rem;min-inline-size:0;display:grid;container-type:inline-size}.coscive-calc-size-name{font-family:var(--font-display);font-size:min(6rem,calc(100cqi / (var(--calc-name,8) * .72)));text-transform:uppercase;white-space:nowrap;margin:0;font-weight:500;line-height:.9}.coscive-calc-size-area{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--calc-pale);margin:0;font-size:.8125rem;line-height:1.3}.coscive-calc-cash{border-block-start:1px solid var(--calc-rule);gap:.375rem;margin:1rem 0 0;padding-block-start:1rem;display:grid}.coscive-calc-cash-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--calc-pale);font-size:.75rem;font-weight:600;line-height:1.3}.coscive-calc-cash-figure{font-family:var(--font-display);font-size:min(2.75rem,calc(100cqi / (var(--calc-chars,14) * .56)));white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;justify-self:start;line-height:1}.coscive-calc-plans{border:1px solid var(--calc-rule);background-color:var(--calc-rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.coscive-calc-plan{background-color:var(--color-ink);align-content:start;gap:1.25rem;min-inline-size:0;padding:1.5rem 1.25rem 1.75rem;display:grid;container-type:inline-size}.coscive-calc-plan-name{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ground);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-calc-pairs{gap:1.25rem;margin:0;display:grid}.coscive-calc-pair{flex-direction:column-reverse;gap:.375rem;display:flex}.coscive-calc-pair[data-total]{border-block-start:1px solid var(--calc-rule);padding-block-start:1.25rem}.coscive-calc-pair-label{font-family:var(--font-body);letter-spacing:.04em;color:var(--calc-pale);font-size:.8125rem;line-height:1.35}.coscive-calc-pair-value{gap:.25rem;margin:0;display:grid}.coscive-calc-figure{font-family:var(--font-display);font-size:min(3rem,calc(100cqi / (var(--calc-chars,14) * .56)));white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;justify-self:start;font-weight:500;line-height:1}.coscive-calc-pair-note{font-family:var(--font-body);color:var(--calc-pale);font-size:.8125rem;line-height:1.35}.coscive-calc-work{background-color:var(--color-ground-alt);gap:1.75rem;min-inline-size:0;padding:2rem 1.25rem 2.25rem;display:grid}.coscive-calc-work-heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(1.875rem,1.3rem + 2vw,3rem);font-weight:500;line-height:1}.coscive-calc-controls{align-content:start;gap:1.5rem;min-inline-size:0;display:grid}.coscive-calc-choices{gap:.625rem;display:grid}.coscive-calc-legend{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.coscive-calc-pills{flex-wrap:wrap;gap:.5rem;display:flex}.coscive-calc-choice{border:1px solid var(--calc-edge);border-radius:var(--radius-pill);min-block-size:2.75rem;min-inline-size:2.75rem;font-family:var(--font-body);color:var(--color-ink);cursor:pointer;transition:color 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);justify-content:center;align-items:center;padding-inline:1.125rem;font-size:.9375rem;line-height:1.2;display:inline-flex;position:relative}.coscive-calc-choice:hover{border-color:var(--color-ink)}.coscive-calc-choice:has(.coscive-calc-radio:checked){border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-ground)}.coscive-calc-choice:has(.coscive-calc-radio:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.coscive-calc-premium-note{font-family:var(--font-body);color:var(--calc-quiet);margin:0;font-size:.8125rem;line-height:1.45}.coscive-calc-result{align-content:start;gap:1.25rem;min-inline-size:0;display:grid}.coscive-calc-sentence{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.3}.coscive-calc-sum{border-collapse:collapse;inline-size:100%;font-family:var(--font-body);font-size:.875rem;line-height:1.35}.coscive-calc-sum-row>td,.coscive-calc-sum-row>th{border-block-start:1px solid var(--calc-line);vertical-align:baseline;padding-block:.75rem}.coscive-calc-sum-label{text-align:start;color:var(--calc-quiet);padding-inline-end:1rem;font-weight:400}.coscive-calc-sum-base,.coscive-calc-sum-overseas{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.coscive-calc-sum-base{color:var(--color-ink);font-weight:600}.coscive-calc-sum-overseas{color:var(--calc-quiet);padding-inline-start:.875rem}.coscive-calc-sum-row[data-total]>td,.coscive-calc-sum-row[data-total]>th{border-block-start-color:var(--color-ink);color:var(--color-ink);font-weight:700}.coscive-calc-rate{font-family:var(--font-body);color:var(--calc-quiet);margin:0;font-size:.8125rem;line-height:1.45}.coscive-calc-static{gap:1rem;min-inline-size:0;display:grid}.coscive-calc-table-scroll{overscroll-behavior-inline:contain;min-inline-size:0;overflow-x:auto}.coscive-calc-table-scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-calc-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;font-family:var(--font-body);color:var(--color-ink);font-size:.9375rem;line-height:1.35}.coscive-calc-caption{letter-spacing:.18em;padding-block-end:.75rem}.coscive-calc-caption,.coscive-calc-col{text-align:start;text-transform:uppercase;font-size:.75rem;font-weight:600}.coscive-calc-col{border-block-end:1px solid var(--color-ink);letter-spacing:.12em;padding:.625rem 1rem .625rem 0}.coscive-calc-size-cell{font-family:var(--font-display);text-align:start;text-transform:uppercase;padding:1.5rem 0 .5rem;font-size:1.375rem;font-weight:500}.coscive-calc-cell,.coscive-calc-row-plan{border-block-start:1px solid var(--calc-line);text-align:start;vertical-align:baseline;padding:.75rem 1rem .75rem 0}.coscive-calc-row-plan{font-weight:600}.coscive-calc-cell{font-variant-numeric:tabular-nums}.coscive-calc-rates{font-family:var(--font-body);color:var(--calc-quiet);margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:47.9375rem){.coscive-calc-table-scroll{overflow-x:visible}.coscive-calc-caption,.coscive-calc-table,.coscive-calc-table tbody,.coscive-calc-table td,.coscive-calc-table th,.coscive-calc-table tr{display:block}.coscive-calc-table{min-inline-size:0}.coscive-calc-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.coscive-calc-table tr.coscive-calc-row{border-block-start:1px solid var(--calc-line);gap:.375rem;padding-block:.875rem;display:grid}.coscive-calc-cell,.coscive-calc-row-plan{border:0;padding:0}.coscive-calc-row-plan{padding-block-end:.125rem}.coscive-calc-table td.coscive-calc-cell{justify-content:space-between;gap:1rem;display:flex}.coscive-calc-cell:before{content:attr(data-label);color:var(--calc-quiet)}.coscive-calc-cell{text-align:end}}.coscive-calc-extras{gap:1rem;min-inline-size:0;display:grid}.coscive-calc-extras-heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.05}.coscive-calc-extras-list{margin:0;display:grid}.coscive-calc-extra{border-block-start:1px solid var(--calc-line);font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.875rem;font-size:.9375rem;line-height:1.4;display:flex}.coscive-calc-extra-label{min-inline-size:0}.coscive-calc-extra-value{text-align:end;flex:none;max-inline-size:55%;margin:0;font-weight:600}@media (min-width:48rem){.coscive-calc{padding-block:7rem 7.5rem}.coscive-calc-inner{gap:3.5rem;padding-inline:2.5rem}html.js .coscive-calc-live{gap:3.5rem}.coscive-calc-tabs{gap:2.5rem}.coscive-calc-panel{padding:2.5rem}.coscive-calc-plans:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-calc-plan{padding:1.75rem 1.75rem 2rem}.coscive-calc-work{padding:2.5rem}.coscive-calc-sum{font-size:.9375rem}.coscive-calc-extras-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:64rem){.coscive-calc-panel{gap:3rem;padding:3.5rem}.coscive-calc-panel:has(.coscive-calc-plans:is([data-count="1"],[data-count="2"])){grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.coscive-calc-plans[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.coscive-calc-work{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4rem;padding:3.5rem}.coscive-calc-work-heading{grid-column:1/-1}}@media (min-width:80rem){.coscive-calc-plans[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{html.js .coscive-calc-live{display:none}html.js .coscive-calc-static{display:block}.coscive-calc-table-scroll{overflow:visible}.coscive-calc-table{min-inline-size:0}}html[data-section-motion=live] [data-section=price-calculator] .coscive-calc-plan{translate:0 calc((1 - clamp(0, (var(--section-progress) - .08) / .2, 1)) * 1.25rem);will-change:translate}.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-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:var(--prices-name-arrive)}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:var(--prices-name-arrive);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}}html.js:not([data-motion=calm]) [data-section=price-cards] .coscive-prices-price:has([data-plan=a]>[data-reveal=ready]):has([data-plan=b]>[data-reveal=ready]) .coscive-prices-amount[data-text-motion=roll] [data-text-reel]>[data-text-piece],html.js:not([data-motion=calm]) [data-section=price-cards] .coscive-prices-price:has([data-reveal=ready]) .coscive-prices-amount[data-text-motion=roll]:not([data-reveal=ready]) [data-text-reel]>[data-text-piece]{translate:0 calc(var(--text-digit,0) * -10%);animation:none}.coscive-pricefan{--pricefan-tone-1:var(--color-primary);--pricefan-tone-2:#95887d}@supports (color:color-mix(in lab,red,red)){.coscive-pricefan{--pricefan-tone-2:color-mix(in srgb,var(--color-primary) 30%,var(--color-secondary))}}.coscive-pricefan{--pricefan-tone-3:var(--color-secondary);--pricefan-edge:#cfc7c2}@supports (color:color-mix(in lab,red,red)){.coscive-pricefan{--pricefan-edge:color-mix(in srgb,var(--color-ink) 18%,var(--color-ground))}}.coscive-pricefan{--pricefan-tail:14.375rem;color:var(--color-ink);padding-block:3rem 4rem}.coscive-pricefan-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.coscive-pricefan-corners{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.coscive-pricefan-corner{max-inline-size:16rem;margin:0;font-size:1.125rem;line-height:1.15}.coscive-pricefan-corner[data-corner=end]{text-align:end;margin-inline-start:auto}.coscive-pricefan-fanbox{justify-content:center;display:flex}.coscive-pricefan-fan[data-fan]{--fan-card:clamp(12rem,min(calc((100svh - 24rem) * .44),23vw),21.25rem);--fan-hover-turn:1;flex:none}.coscive-pricefan-card{--pricefan-tone:var(--pricefan-tone-1);--pricefan-on:var(--color-ground);background-color:var(--pricefan-tone);box-shadow:inset 0 0 0 1px var(--pricefan-edge)}.coscive-pricefan-card[data-tone="2"]{--pricefan-tone:var(--pricefan-tone-2);--pricefan-on:var(--color-ink)}.coscive-pricefan-card[data-tone="3"]{--pricefan-tone:var(--pricefan-tone-3);--pricefan-on:var(--color-ink)}.coscive-pricefan-card[data-plain]{--fan-hover-lift:0rem}.coscive-pricefan-face{block-size:100%;inline-size:100%;color:var(--pricefan-on);text-decoration:none;display:block}.coscive-pricefan-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-pricefan-head{gap:.375rem;padding:7cqi 7cqi 0;display:grid}.coscive-pricefan-name{font-family:var(--font-display);color:inherit;margin:0;font-size:clamp(1.125rem,8.5cqi,1.75rem);font-weight:600;line-height:1.05}.coscive-pricefan-price{margin:0;line-height:1.1}.coscive-pricefan-figure{letter-spacing:-.01em;font-size:clamp(1.5rem,11cqi,2.5rem);font-weight:700}.coscive-pricefan-unit{font-size:clamp(.8125rem,4.4cqi,1rem)}.coscive-pricefan-includes{margin:.25rem 0 0;padding:0;font-size:clamp(.75rem,4.6cqi,.9375rem);line-height:1.3;list-style:none}.coscive-pricefan-paragraph{max-inline-size:20rem;margin:0;font-size:1rem;line-height:1.45}@media (max-width:47.9375rem){.coscive-pricefan .coscive-pricefan-fan[data-fan]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:0;inline-size:100%}.coscive-pricefan .coscive-pricefan-fan[data-fan]>.coscive-pricefan-card[data-fan-card]{inline-size:16.25rem;max-inline-size:calc(100% - var(--pricefan-i) * 2.5rem);aspect-ratio:auto;min-block-size:22.5rem;margin-inline-start:calc(var(--pricefan-i) * 2.5rem);padding-block-end:var(--pricefan-tail)}.coscive-pricefan .coscive-pricefan-fan[data-fan]>.coscive-pricefan-card[data-fan-card]+.coscive-pricefan-card[data-fan-card]{margin-block-start:calc(var(--pricefan-tail) * -1)}}@media (min-width:48rem){.coscive-pricefan-grid{grid-template-rows:auto 1fr auto;row-gap:1.5rem}.coscive-pricefan-corner{font-size:1.375rem}html[data-section-motion=live] .coscive-pricefan{min-block-size:180svh;padding-block:0}html[data-section-motion=live] .coscive-pricefan-stage{flex-direction:column;justify-content:center;min-block-size:100svh;padding-block:2rem;display:flex;position:sticky;inset-block-start:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-pricefan-fan[data-fan]>.coscive-pricefan-card[data-fan-card]:is(:hover,:focus-within){z-index:var(--fan-z)}}.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-name,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-price{translate:0 calc((1 - clamp(0, (var(--section-progress) - .1) / .12, 1)) * .75rem);will-change:translate}.coscive-layer-progress-index-piece{--index-ink:var(--color-plate-text);--index-shade:#1b151673}@supports (color:color-mix(in lab,red,red)){.coscive-layer-progress-index-piece{--index-shade:color-mix(in srgb,var(--color-plate) 45%,transparent)}}.coscive-layer-progress-index-piece{--index-top:calc(var(--strip-top,0px) + var(--sample-strip-height,0px) + 1.5rem);--index-badge:6.5rem;--index-x:max(1rem,calc(var(--gutter-page) * .5));z-index:55;color:var(--index-ink);pointer-events:none;position:fixed;inset:0}.coscive-layer-progress-index-index[data-index-tone=dark],.coscive-layer-progress-index-piece[data-index-tone=dark]{--index-ink:var(--color-ink);--index-shade:#f7eee873}@supports (color:color-mix(in lab,red,red)){.coscive-layer-progress-index-index[data-index-tone=dark],.coscive-layer-progress-index-piece[data-index-tone=dark]{--index-shade:color-mix(in srgb,var(--color-ground) 45%,transparent)}}.coscive-layer-progress-index-index[data-index-tone=light]{--index-ink:var(--color-plate-text);--index-shade:#1b151673}@supports (color:color-mix(in lab,red,red)){.coscive-layer-progress-index-index[data-index-tone=light]{--index-shade:color-mix(in srgb,var(--color-plate) 45%,transparent)}}.coscive-layer-progress-index-badge{inline-size:var(--index-badge);aspect-ratio:1;color:inherit;pointer-events:auto;border-radius:50%;text-decoration:none;display:block;position:absolute;inset-block-start:var(--index-top);inset-inline-start:var(--index-x)}.coscive-layer-progress-index-badge:focus-visible{outline-offset:3px;outline:2px solid}.coscive-layer-progress-index-disc{background-image:radial-gradient(closest-side,var(--index-shade),transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.coscive-layer-progress-index-turn{will-change:transform;display:block;position:absolute;inset:0}.coscive-layer-progress-index-ring{block-size:100%;inline-size:100%;filter:drop-shadow(0 0 .375rem var(--index-shade));position:absolute;inset:0;overflow:visible}.coscive-layer-progress-index-ring-text{fill:currentColor;font-family:var(--font-body);letter-spacing:.08em;font-size:8.5px;font-weight:600}.coscive-layer-progress-index-logo{block-size:auto;inline-size:38%;filter:drop-shadow(0 0 .375rem var(--index-shade))}.coscive-layer-progress-index-initial{font-family:var(--font-display);font-size:calc(var(--index-badge) * .3);text-shadow:0 0 .375rem var(--index-shade);line-height:1}.coscive-layer-progress-index-index{inset-block:max(calc(var(--index-top) + var(--index-badge) + 3rem),34svh) 3.5rem;color:var(--index-ink);text-shadow:0 0 .375rem var(--index-shade);flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;inset-inline-start:var(--index-x);translate:-50%}.coscive-layer-progress-index-figure{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem;font-weight:700;line-height:1}.coscive-layer-progress-index-rule{opacity:.6;background-color:currentColor;flex:0 22svh;inline-size:1px}.coscive-layer-progress-index-scroll{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;margin-block-start:auto;font-size:.625rem;font-weight:700;line-height:1;rotate:180deg}.coscive-layer-progress-index-arrow{background-color:currentColor;flex:none;block-size:2.5rem;inline-size:1px;position:relative}.coscive-layer-progress-index-arrow:after{content:"";border-block-end:1px solid;border-inline-end:1px solid;block-size:.4375rem;inline-size:.4375rem;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%;rotate:45deg}html.js[data-furniture~=progress-index]:not([data-motion=calm]) .coscive-layer-progress-index-turn{animation-name:coscive-layer-progress-index-turn;animation-duration:var(--glow-ms);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes coscive-layer-progress-index-turn{to{rotate:1turn}}@media (max-width:63.9375rem){.coscive-layer-progress-index-piece{--index-badge:5.25rem}}@media (max-width:47.9375rem){.coscive-layer-progress-index-piece{--index-badge:4.25rem;--index-top:calc(var(--strip-top,0px) + var(--sample-strip-height,0px) + 1rem)}.coscive-layer-progress-index-index{display:none}.coscive-layer-progress-index-piece[data-index-tucked]{--index-badge:3.25rem;--index-top:.375rem;--index-x:.375rem}.coscive-layer-progress-index-piece[data-index-away] .coscive-layer-progress-index-badge:not(:focus-visible){translate:0 calc((var(--index-top) + var(--index-badge) + 1rem) * -1)}html.js[data-furniture~=progress-index]:not([data-motion=calm]) .coscive-layer-progress-index-badge{transition:translate var(--motion-hover) var(--motion-ease-out),inline-size var(--motion-hover) var(--motion-ease-out),inset-block-start var(--motion-hover) var(--motion-ease-out),inset-inline-start var(--motion-hover) var(--motion-ease-out)}}@media print{.coscive-layer-progress-index-piece{display:none}}.coscive-awardyrs{background-color:var(--color-ground);padding:.5rem}.coscive-awardyrs-panel{--aw-gutter:1.25rem;--aw-badge:6rem;--aw-face:4rem;--aw-lead:calc(var(--aw-face) * .5 + .75rem);--aw-inset:max(calc(max(0px, (100cqi - 72rem) / 2) + var(--aw-gutter)),var(--aw-lead));--aw-avail:calc(100cqi - var(--aw-inset));--aw-card:min(19rem,calc(var(--aw-avail) - 5.25rem));--aw-gap:calc(var(--aw-avail) - var(--aw-card));--aw-frame:#aa7c80}@supports (color:color-mix(in lab,red,red)){.coscive-awardyrs-panel{--aw-frame:color-mix(in srgb,var(--color-ground) 45%,var(--color-primary))}}.coscive-awardyrs-panel{background-color:var(--color-primary);color:var(--color-ground);border-radius:2rem;padding-block:3.5rem 2.5rem;overflow:clip;container:awardyrs/inline-size}.coscive-awardyrs-head{padding-inline:var(--aw-gutter);text-align:center;flex-direction:column;align-items:center;display:flex}.coscive-awardyrs-mark{border-radius:50%;block-size:3.5rem;inline-size:3.5rem;margin-block-end:1.25rem;display:block;overflow:hidden}.coscive-awardyrs-mark-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-awardyrs-heading{max-inline-size:8em;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ground);margin:0;font-size:clamp(2.5rem,1.4rem + 4.2vw,4.75rem);font-weight:700;line-height:.95}.coscive-awardyrs-line{max-inline-size:32.5rem;font-family:var(--font-body);text-wrap:balance;color:var(--color-ground);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.45}.coscive-awardyrs-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block-start:1.5rem;margin-inline-start:calc(var(--aw-inset) - var(--aw-lead));padding-block:4.5rem 1.5rem;scroll-padding-inline-start:var(--aw-lead);overflow:auto hidden}.coscive-awardyrs-track::-webkit-scrollbar{display:none}.coscive-awardyrs-track:focus-visible{outline:2px solid var(--color-ground);outline-offset:-4px}.coscive-awardyrs-list{align-items:start;gap:var(--aw-gap);inline-size:max-content;padding-block:0;padding-inline:var(--aw-lead) var(--aw-gap);margin:0;list-style:none;display:flex}.coscive-awardyrs-card{flex:0 0 var(--aw-card);scroll-snap-align:start;position:relative}.coscive-awardyrs-frame{background-color:var(--aw-frame);border-radius:1.25rem;padding:.875rem;position:relative}.coscive-awardyrs-shot,.coscive-awardyrs-soft{aspect-ratio:2/3;background-color:var(--color-ground-alt);border-radius:.625rem;display:block;overflow:hidden}.coscive-awardyrs-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-awardyrs-badge{z-index:2;inline-size:var(--aw-badge);aspect-ratio:1;place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--aw-badge) * -.4);inset-inline-end:calc(var(--aw-badge) * -.4)}.coscive-awardyrs-burst{block-size:100%;inline-size:100%;fill:var(--color-ink);position:absolute;inset:0}.coscive-awardyrs-year{font-family:var(--font-display);font-size:calc(var(--aw-badge) * .27);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-ground);font-weight:700;line-height:.86;display:grid;position:relative}.coscive-awardyrs-portrait{z-index:2;inline-size:var(--aw-face);aspect-ratio:1;border:3px solid var(--color-ground);background-color:var(--color-ground-alt);border-radius:50%;display:block;position:absolute;inset-block-start:33%;inset-inline-start:calc(var(--aw-face) * -.5);overflow:hidden}.coscive-awardyrs-face{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-awardyrs-title{font-family:var(--font-display);color:var(--color-ground);margin:1.125rem 0 0;font-size:1.1875rem;font-weight:600;line-height:1.2}.coscive-awardyrs-body{font-family:var(--font-body);color:var(--color-ground);margin:.375rem 0 0;font-size:.9375rem;line-height:1.4}.coscive-awardyrs-soft{background:radial-gradient(circle at 30% 28%,#a7b5a0bf,#0000 58%),radial-gradient(circle at 70% 78%,#f7eee8b3,#0000 55%),#955d63}@supports (color:color-mix(in lab,red,red)){.coscive-awardyrs-soft{background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--color-secondary) 75%,transparent),transparent 58%),radial-gradient(circle at 70% 78%,color-mix(in srgb,var(--color-ground) 70%,transparent),transparent 55%),color-mix(in srgb,var(--color-ground) 30%,var(--color-primary))}}.coscive-awardyrs-next-label{border-radius:var(--radius-pill);background-color:var(--color-ground);font-family:var(--font-body);text-align:center;color:var(--color-ink);margin:0;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.3;position:absolute;inset-block-start:50%;inset-inline:1.5rem;translate:0 -50%;rotate:-4deg}.coscive-awardyrs-controls{justify-content:center;min-block-size:2.75rem;margin-block-start:3rem;display:flex}.coscive-awardyrs-arrows{gap:.75rem;display:flex}.coscive-awardyrs-arrow{border:1.5px solid var(--color-ground);border-radius:var(--radius-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ground);cursor:pointer;transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.coscive-awardyrs-arrow:focus-visible{outline:2px solid var(--color-ground);outline-offset:3px}.coscive-awardyrs-arrow:disabled{border-color:#aa7c80}@supports (color:color-mix(in lab,red,red)){.coscive-awardyrs-arrow:disabled{border-color:color-mix(in srgb,var(--color-ground) 45%,var(--color-primary))}}.coscive-awardyrs-arrow:disabled{color:#aa7c80}@supports (color:color-mix(in lab,red,red)){.coscive-awardyrs-arrow:disabled{color:color-mix(in srgb,var(--color-ground) 45%,var(--color-primary))}}.coscive-awardyrs-arrow:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.coscive-awardyrs-arrow:hover:not(:disabled){background-color:var(--color-ground);color:var(--color-primary)}}.coscive-awardyrs-glyph{display:block}@keyframes coscive-awardyrs-arrive{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes coscive-awardyrs-turn{0%{rotate:-20deg;scale:.8}to{rotate:0deg;scale:1}}html.js:not([data-motion=calm]) [data-section=proof-award-years] .coscive-awardyrs-track>.coscive-awardyrs-list[data-reveal=pending]{transform:translateY(40px)}html.js:not([data-motion=calm]) [data-section=proof-award-years] .coscive-awardyrs-track>.coscive-awardyrs-list:is([data-reveal=ready],[data-reveal=immediate]){animation-name:coscive-awardyrs-arrive;animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}html.js:not([data-motion=calm]) [data-section=proof-award-years] .coscive-awardyrs-list:is([data-reveal=ready],[data-reveal=immediate]) .coscive-awardyrs-badge{animation:coscive-awardyrs-turn var(--motion-enter) var(--motion-ease-rise) backwards;animation-delay:calc(var(--motion-rise) + var(--motion-line-stagger))}.coscive-awardyrs-heading{--text-lift-span:.25;--text-lift-reach:2rem}.coscive-awardyrs-line{--text-lift-span:.5;--text-lift-reach:3rem}html[data-section-motion=live] [data-section=proof-award-years] .coscive-awardyrs-controls{translate:0 calc((.5 - var(--section-progress)) * var(--rate-deep) * var(--rate-reach))}@media (min-width:48rem){.coscive-awardyrs{padding:.75rem}.coscive-awardyrs-panel{--aw-gutter:2rem;--aw-card:min(17.5rem,calc((var(--aw-avail) - 15rem) / 2));--aw-gap:calc((var(--aw-avail) - 2 * var(--aw-card)) / 2);--aw-badge:8.75rem;--aw-face:6.5rem;border-radius:4rem;padding-block:4.5rem 3rem}.coscive-awardyrs-track{padding-block-start:6rem}.coscive-awardyrs-arrow{block-size:3.5rem;inline-size:3.5rem}}@media (min-width:64rem){.coscive-awardyrs-panel{--aw-card:min(17.5rem,calc((var(--aw-avail) - 22.5rem) / 3));--aw-gap:calc((var(--aw-avail) - 3 * var(--aw-card)) / 3)}}.coscive-pcells{--pcells-rule:#1b15162e}@supports (color:color-mix(in lab,red,red)){.coscive-pcells{--pcells-rule:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-pcells{background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-pcells-grid{padding-inline:var(--gutter-page);gap:2.5rem;display:grid}.coscive-pcells-heading{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-pcells-heading,.coscive-pcells-paragraph{font-family:var(--font-body);color:var(--color-ink)}.coscive-pcells-paragraph{max-width:34rem;margin:1rem 0 0;font-size:clamp(1.1875rem,1.05rem + .45vw,1.375rem);line-height:1.32}.coscive-pcells-link{font-family:var(--font-body);color:var(--color-ink);text-underline-offset:.3em;margin-block-start:1.5rem;font-size:.9375rem;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}.coscive-pcells-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-pcells-cells{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 8.6%;list-style:none;display:grid}.coscive-pcells-cell{box-sizing:border-box;aspect-ratio:8/11;border:1px solid var(--pcells-rule);flex-direction:column;justify-content:space-between;gap:1rem;margin:0 0 -1px;padding:1rem 1rem 1.125rem;display:flex}.coscive-pcells-cell:nth-child(2n){margin-inline-start:-1px;translate:0 12.5%}.coscive-pcells-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,1.2rem + 3.4vw,4.5rem);font-weight:400;line-height:1}.coscive-pcells-label{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.9375rem;line-height:1.35}@keyframes coscive-pcells-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}html.js:not([data-motion=calm]) [data-section=proof-cells] .coscive-pcells-cell[data-reveal=pending]{transform:translateY(12px)scale(.96)}html.js:not([data-motion=calm]) [data-section=proof-cells] .coscive-pcells-cells>.coscive-pcells-cell:is([data-reveal=ready],[data-reveal=immediate]){animation-name:coscive-pcells-arrive;animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}html[data-section-motion=live] [data-section=proof-cells] .coscive-pcells-cell:nth-child(2n){translate:0 calc(12.5% + (.5 - var(--section-progress)) * var(--rate-deep) * var(--rate-reach))}.coscive-pcells[data-layout=cells] .coscive-pcells-paragraph{--text-lift-span:.5;--text-lift-reach:3rem}@media (min-width:40rem){.coscive-pcells{padding-block:6rem}}@media (min-width:64rem){.coscive-pcells{padding-block:8rem}.coscive-pcells-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.coscive-pcells-aside{grid-column:2/span 3}.coscive-pcells-cells{grid-column:7/span 5;padding-block-end:7.8%}.coscive-pcells-cell{aspect-ratio:4/5;padding:1.5rem 1.5rem 1.75rem}.coscive-pcells-label{font-size:1.0625rem}}.coscive-pcells[data-layout=tiles]{--pcells-tile:#312b2b}@supports (color:color-mix(in lab,red,red)){.coscive-pcells[data-layout=tiles]{--pcells-tile:color-mix(in srgb,var(--color-ink) 90%,var(--color-ground))}}.coscive-pcells[data-layout=tiles]{--pcells-quiet:#f7eee8}@supports (color:color-mix(in lab,red,red)){.coscive-pcells[data-layout=tiles]{--pcells-quiet:color-mix(in srgb,var(--color-ground) 70%,var(--pcells-tile))}}.coscive-pcells[data-layout=tiles]{background-color:var(--color-ink);color:var(--color-ground)}.coscive-pcells-head{max-width:34rem;margin-block-end:2.5rem}.coscive-pcells-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ground);margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.coscive-pcells[data-layout=tiles] .coscive-pcells-heading{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--color-ground);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:400;line-height:1.08}.coscive-pcells[data-layout=tiles] .coscive-pcells-paragraph{color:var(--pcells-quiet);font-size:1rem;line-height:1.6}.coscive-pcells-tiles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.coscive-pcells-tile{box-sizing:border-box;border-radius:calc(var(--radius-media) * 2);background-color:var(--pcells-tile);grid-template-rows:1fr auto;gap:2rem;min-height:21.25rem;padding:2.75rem 1.5rem 1.75rem;display:grid}.coscive-pcells-tile .coscive-pcells-value{letter-spacing:-.03em;max-inline-size:100%;color:var(--color-ground);place-self:start end;font-size:clamp(4.5rem,2rem + 6vw,7.5rem);font-weight:300;line-height:1}.coscive-pcells-unit{letter-spacing:0;vertical-align:top;margin-inline-start:.12em;font-size:.32em;line-height:1.1;display:inline-block}.coscive-pcells-title{font-family:var(--font-body);color:var(--color-ground);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.coscive-pcells-line{max-width:19rem;font-family:var(--font-body);color:var(--pcells-quiet);margin:.75rem 0 0;font-size:1rem;line-height:1.45}.coscive-pcells-tile[data-map]{grid-template-rows:minmax(12rem,1fr) auto}.coscive-pcells-map{min-block-size:0}.coscive-pcells-map [data-outline]{block-size:100%;inline-size:100%}.coscive-pcells-map [data-outline] [data-outline-shape]{stroke:#f7eee88c}@supports (color:color-mix(in lab,red,red)){.coscive-pcells-map [data-outline] [data-outline-shape]{stroke:color-mix(in srgb,var(--color-ground) 55%,transparent)}}.coscive-pcells-map [data-outline] [data-outline-mark]{fill:var(--color-ground)}.coscive-pcells-map [data-outline] [data-outline-halo]{fill:#f7eee842}@supports (color:color-mix(in lab,red,red)){.coscive-pcells-map [data-outline] [data-outline-halo]{fill:color-mix(in srgb,var(--color-ground) 26%,transparent)}}.coscive-pcells-map [data-outline] :is([data-outline-mark],[data-outline-halo]){transform-box:fill-box;transform-origin:50%;scale:2}@media (min-width:48rem){.coscive-pcells-map [data-outline] :is([data-outline-mark],[data-outline-halo]){scale:3}}.coscive-pcells-places{max-inline-size:19rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pcells-quiet);flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}@keyframes coscive-pcells-unit{0%{opacity:0}to{opacity:1}}html.js:not([data-motion=calm]) [data-section=proof-cells] .coscive-pcells-tiles-reveal:is([data-reveal=ready],[data-reveal=immediate]) .coscive-pcells-unit{animation:coscive-pcells-unit var(--motion-enter) var(--motion-ease-out) backwards;animation-delay:calc(var(--reveal-delay) + var(--motion-rise))}@media (min-width:48rem){.coscive-pcells-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.coscive-pcells-tile{aspect-ratio:3/2;min-height:0;padding:2.5rem 3rem 2.75rem}.coscive-pcells-tile[data-map]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem}.coscive-pcells-map{grid-area:1/2/span 2}.coscive-pcells-tile[data-map] .coscive-pcells-foot{grid-area:2/1}}@media (min-width:64rem){.coscive-pcells-head{margin-block-end:4rem;margin-inline-start:50%}}.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"}@keyframes coscive-figures-count{0%{--figures-progress:0}to{--figures-progress:1}}html.js:not([data-motion=calm]) [data-section=proof-numbers] [data-reveal=pending] .coscive-figures-item{--figures-progress:0}html.js:not([data-motion=calm]) [data-section=proof-numbers] [data-reveal=immediate] .coscive-figures-item,html.js:not([data-motion=calm]) [data-section=proof-numbers] [data-reveal=ready] .coscive-figures-item{animation:coscive-figures-count var(--motion-long) var(--motion-ease-out) both;animation-delay:calc(min(var(--figure-index,0), 3) * var(--motion-stagger))}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-pnp{--pnp-scrim:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-pnp{--pnp-scrim:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-pnp{--seam-room-foot:2.5rem;--seam-room-head:calc(var(--header-band) + 1.5rem);background-color:var(--color-ink);color:var(--color-ground)}.coscive-pnp-heading{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ground);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-pnp-stage{block-size:100svh;min-block-size:34rem;max-block-size:62.5rem;position:relative;overflow:clip}.coscive-pnp-frame,.coscive-pnp-pictures,.coscive-pnp-scrim{position:absolute;inset:0}.coscive-pnp-frame{background-color:var(--color-ink);display:block;overflow:hidden}.coscive-pnp-frame:not(:first-child){display:none}.coscive-pnp-photo{object-fit:cover;object-position:var(--pnp-focus,50% 50%);block-size:100%;inline-size:100%;display:block}.coscive-pnp-scrim{background:linear-gradient(to bottom,var(--pnp-scrim) 0,var(--pnp-scrim) max(10%,calc(var(--header-band) + 3.5rem)),transparent max(18%,calc(var(--header-band) + 7rem))),linear-gradient(to top,var(--pnp-scrim) 0,var(--pnp-scrim) 34%,transparent 58%);pointer-events:none}.coscive-pnp-top{z-index:1;padding:calc(var(--header-band) + 1.5rem) var(--gutter-page) 2.5rem;flex-direction:column;display:flex;position:absolute;inset:0}.coscive-pnp-slots{gap:1.5rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.coscive-pnp-slot:nth-child(3){display:none}.coscive-pnp-slot{display:grid}.coscive-pnp-statement{grid-area:1/1;display:block}.coscive-pnp-statement:not([data-pnp-first]){display:none}.coscive-pnp-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;line-height:.95}.coscive-pnp-label,.coscive-pnp-value{color:var(--color-ground);display:block}.coscive-pnp-label{max-inline-size:16rem;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-block-start:.625rem;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-pnp-middle{display:none}@media (min-width:48rem){.coscive-pnp-scrim{background:linear-gradient(to bottom,var(--pnp-scrim) 0,var(--pnp-scrim) max(24%,calc(var(--header-band) + 3.5rem)),transparent max(45%,calc(var(--header-band) + 9rem)))}.coscive-pnp-slots{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:1rem 0 0}.coscive-pnp-slot:nth-child(3){display:grid}.coscive-pnp-slot:last-child:not(:first-child){text-align:right;justify-items:end}.coscive-pnp-slot:nth-child(2):not(:last-child){text-align:center;justify-items:center}.coscive-pnp-value{font-size:clamp(4.5rem,1rem + 7vw,7.5rem)}.coscive-pnp-middle{inset-block-start:50%;inset-inline:var(--gutter-page);z-index:1;justify-items:center;display:grid;position:absolute;translate:0 -50%}.coscive-pnp-paragraph{isolation:isolate;max-inline-size:53rem;font-family:var(--font-body);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--color-ground);padding:1.25rem 2rem;font-size:.8125rem;font-weight:600;line-height:1.45;position:relative}.coscive-pnp-paragraph.coscive-pnp-statement{justify-self:center}.coscive-pnp-paragraph:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--pnp-scrim),transparent);position:absolute;inset:-.5rem -1rem}}.coscive-pnp[data-media=phone]{--pnp-outline:#aa7c80}@supports (color:color-mix(in lab,red,red)){.coscive-pnp[data-media=phone]{--pnp-outline:color-mix(in srgb,var(--color-primary) 55%,var(--color-ground))}}.coscive-pnp[data-media=phone]{--pnp-quiet:#c7beba}@supports (color:color-mix(in lab,red,red)){.coscive-pnp[data-media=phone]{--pnp-quiet:color-mix(in srgb,var(--color-ground) 78%,var(--color-ink))}}.coscive-pnp[data-media=phone]{padding-block:4.5rem}.coscive-pnp-intro{gap:1.5rem;display:grid}.coscive-pnp-lead{max-inline-size:35rem;font-family:var(--font-body);color:var(--color-ground);margin:0;font-size:clamp(1.25rem,1.05rem + .5vw,1.375rem);line-height:1.35}.coscive-pnp-note{max-inline-size:20rem;padding-inline-start:1.25rem;position:relative}.coscive-pnp-note:before{content:"";background-color:var(--color-ground);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.35rem;inset-inline-start:0}.coscive-pnp-note-title{color:var(--color-ground);margin:0;font-weight:600;line-height:1.3}.coscive-pnp-note-body,.coscive-pnp-note-title{font-family:var(--font-body);font-size:.9375rem}.coscive-pnp-note-body{color:var(--pnp-quiet);margin:.5rem 0 0;line-height:1.5}.coscive-pnp-reach{grid-template-columns:minmax(0,1fr);justify-items:center;gap:3rem;margin-block-start:3.5rem;display:grid}.coscive-pnp-phone{box-sizing:border-box;aspect-ratio:446/900;border:1.5px solid var(--pnp-outline);border-radius:3.5rem;inline-size:min(60%,27.875rem);padding:.75rem;position:relative}.coscive-pnp-notch{z-index:2;border-radius:var(--radius-pill);background-color:var(--color-ink);block-size:1.375rem;inline-size:32%;position:absolute;inset-block-start:1.375rem;inset-inline-start:50%;translate:-50%}.coscive-pnp-screen{background-color:var(--color-ground-alt);border-radius:2.75rem;block-size:100%;display:block;position:relative;overflow:hidden}.coscive-pnp-loop,.coscive-pnp-still{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-pnp-loop{display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-pnp-loop{display:block}}html.js:not([data-motion=calm]) [data-section=proof-numbers-photo] .coscive-pnp-screen[data-picture~=settle]:is([data-reveal=ready],[data-reveal=immediate]) .coscive-pnp-loop{animation:coscive-picture-settle var(--motion-long) var(--motion-ease-rise) backwards}.coscive-pnp-figures{inline-size:100%}.coscive-pnp-figure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-pnp-figure-label{font-family:var(--font-body);color:var(--pnp-quiet);margin:0;font-size:.875rem;font-weight:500;line-height:1.3}.coscive-pnp-figure-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ground);margin:.375rem 0 0;font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:500;line-height:1}.coscive-pnp-link{margin-block-start:2.5rem}@media (min-width:64rem){.coscive-pnp[data-media=phone]{padding-block:7rem}.coscive-pnp-intro{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,3fr);align-items:start;column-gap:2rem}.coscive-pnp-reach{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;margin-block-start:5rem}.coscive-pnp-phone{justify-self:end;inline-size:27.875rem}.coscive-pnp-figure-list{grid-template-columns:none;gap:2.25rem}html.js:not([data-motion=calm]) [data-section=proof-numbers-photo] .coscive-pnp-figures.coscive-held[data-held=column]{top:calc(var(--header-band) + 6rem)}}@property --pnp-t{syntax:"<number>";inherits:true;initial-value:0}@property --pnp-beat{syntax:"<integer>";inherits:true;initial-value:0}@keyframes coscive-pnp-hold{0%{--pnp-t:0}to{--pnp-t:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-runway{block-size:calc((var(--pnp-n,2) + 1) * 100svh);animation:coscive-pnp-hold linear both;animation-timeline:view();animation-range:contain;position:relative}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-stage{--pnp-b:calc(var(--pnp-t) * var(--pnp-n,2));--pnp-beat:clamp(0,round(down,var(--pnp-b),1),var(--pnp-n,2) - 1);max-block-size:none;position:sticky;inset-block-start:0}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-frame{--pnp-in:clamp(0,(var(--pnp-b) - var(--pnp-k,0) + .1)/.2,1);opacity:var(--pnp-in);display:block}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-frame:first-child{--pnp-in:1}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-frame[data-picture~=settle]:not([data-reveal]) img{scale:calc(1 + .08 * (1 - var(--pnp-in)));opacity:1}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-statement{--pnp-pos:calc(clamp(0, var(--pnp-from,0) - var(--pnp-beat), 1) - clamp(0, var(--pnp-beat) - var(--pnp-to,0), 1));display:block}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-statement [data-text-piece]{translate:0 calc(var(--pnp-pos) * var(--text-rise-from));transition:translate var(--motion-enter) var(--motion-ease-rise);transition-delay:calc((1 - var(--pnp-pos) * var(--pnp-pos)) * (var(--motion-enter) / 2 + var(--text-c,0) * var(--text-word-stagger)) + var(--pnp-s,0) * var(--motion-stagger));display:inline-block}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-paragraph:before{opacity:calc(1 - var(--pnp-pos) * var(--pnp-pos));transition:opacity var(--motion-enter) var(--motion-ease-out)}}.coscive-postcards{--postcards-rule:#1b151629}@supports (color:color-mix(in lab,red,red)){.coscive-postcards{--postcards-rule:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.coscive-postcards{--postcards-quiet:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-postcards{--postcards-quiet:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-postcards{background-color:var(--color-ground);color:var(--color-ink);display:grid}.coscive-postcards-left{padding:calc(var(--header-band) + 1.5rem) 1.25rem 2.5rem;container-type:inline-size}.coscive-postcards-say{flex-direction:column;gap:2.5rem;height:100%;display:flex}.coscive-postcards-strap{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.05}.coscive-postcards-claim{font-family:var(--font-display);font-size:min(3.25rem,calc(100cqi / (var(--postcards-longest) * .56)));letter-spacing:-.03em;color:var(--color-ink);margin:0;font-weight:700;line-height:1.04}.coscive-postcards-line{display:block}.coscive-postcards-word[data-mark=accent]{color:var(--color-primary)}.coscive-postcards-word[data-mark=italic]{font-style:italic;font-weight:500}.coscive-postcards-right{padding:0 1.25rem 4rem}.coscive-postcards-cards{justify-items:center;row-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-postcards-item{width:100%;max-width:26.875rem}.coscive-postcards-card{margin:0;position:relative}.coscive-postcards-cue{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:calc(50% + 35svh);inset-inline-start:0}.coscive-postcards-stage{position:relative}.coscive-postcards-flip{row-gap:.75rem;display:grid}.coscive-postcards-face{aspect-ratio:10/7;border:1px solid var(--postcards-rule);background-color:var(--color-ground-alt);border-radius:.375rem;position:relative;overflow:hidden}.coscive-postcards-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-postcards-note[data-written=typed]{flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.coscive-postcards-words{margin:0}.coscive-postcards-words p{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.0625rem;line-height:1.5}.coscive-postcards-sign{font-family:var(--font-display);color:var(--postcards-quiet);align-self:flex-end;margin:0;font-size:1.125rem;font-style:italic}.coscive-postcards-caption{font-family:var(--font-body);color:var(--postcards-quiet);flex-wrap:wrap;gap:.25rem .75rem;margin-block-start:.75rem;font-size:.875rem;line-height:1.4;display:flex}.coscive-postcards-from{color:var(--color-ink);font-style:normal;font-weight:600}.coscive-postcards-turn{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:.375rem;display:none;position:absolute;inset:0}.coscive-postcards-turn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.js .coscive-postcards-turn{display:block}.js .coscive-postcards-flip{row-gap:0}.js .coscive-postcards-face{grid-area:1/1}.js .coscive-postcards-card:not([data-face=front]) .coscive-postcards-front,.js .coscive-postcards-card[data-face=front] .coscive-postcards-note{visibility:hidden}@media (min-width:64rem){.coscive-postcards{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh}.coscive-postcards-left{padding:calc(var(--header-band) + 2rem) 2.5rem 3rem}.coscive-postcards-say{justify-content:space-between}.coscive-postcards-strap{font-size:2.25rem}.coscive-postcards-claim{font-size:min(6.875rem,calc(100cqi / (var(--postcards-longest) * .56)))}.coscive-postcards-right{padding:calc(var(--header-band) + 2rem) 2.5rem 3rem;border-inline-start:1px solid var(--postcards-rule);align-items:center;display:grid}}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-stage{perspective:100rem}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-flip{transform-style:preserve-3d;transition:rotate var(--motion-long) var(--motion-ease-rise);rotate:y 0deg}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card .coscive-postcards-face{visibility:visible;backface-visibility:hidden}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card:has(>.coscive-postcards-cue[data-reveal=ready]) .coscive-postcards-flip,html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card:has(>.coscive-postcards-cue[data-reveal=static]) .coscive-postcards-flip,html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card[data-face=note]:has(>.coscive-postcards-cue) .coscive-postcards-flip,html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-note{rotate:y 180deg}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card[data-face=front]:has(>.coscive-postcards-cue) .coscive-postcards-flip{rotate:y 0deg}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-face.coscive-postcards-note img:not([data-rate]){block-size:100%;margin-block-start:0;translate:none}.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-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}@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"}@keyframes coscive-rating-count{0%{--climb-progress:0}to{--climb-progress:1}}html.js:not([data-motion=calm]) [data-section=proof-rating] [data-reveal=pending] .coscive-rating-bar{--climb-progress:0}html.js:not([data-motion=calm]) [data-section=proof-rating] [data-reveal=immediate] .coscive-rating-bar,html.js:not([data-motion=calm]) [data-section=proof-rating] [data-reveal=ready] .coscive-rating-bar{animation:coscive-rating-count var(--motion-long) var(--motion-ease-out) both}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.js:not([data-motion=calm]) [data-section=proof-rating] .coscive-rating-star[data-filled=true]{--star-fill:clamp(0,(var(--climb-progress) - var(--star-index,0) * .1)/.4,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-pring{--pring-u:min(1rem,100vw/90);--pring-hair:#f7eee859}@supports (color:color-mix(in lab,red,red)){.coscive-pring{--pring-hair:color-mix(in srgb,var(--color-ground) 35%,transparent)}}.coscive-pring{background-color:var(--color-ink);color:var(--color-ground);position:relative}.coscive-pring[data-layout=ring]{padding-block:5rem 6rem}.coscive-pring-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8125rem}.coscive-pring-statement{max-inline-size:36rem;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:400;line-height:1.15}.coscive-pring-runway{margin-block:3rem 0}.coscive-pring-stage{padding-inline:var(--gutter-page);flex-direction:column;gap:2.5rem;display:flex}.coscive-pring-anchor{text-align:center;max-inline-size:26rem;margin-inline:auto}.coscive-pring-figure{font-family:var(--font-body);margin:0;font-weight:500}.coscive-pring-figure [data-text-line]:first-of-type{letter-spacing:-.03em;font-size:3.5rem;line-height:1}.coscive-pring-figure [data-text-line]:last-of-type{font-family:var(--font-display);text-wrap:balance;margin-block-start:.75rem;font-size:1.375rem;font-weight:400;line-height:1.15}.coscive-pring-note{margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.coscive-pring-ring[data-ring]{--ring-phone-columns:4}.coscive-pring-item{aspect-ratio:1}.coscive-pring-frame{border-radius:calc(var(--radius-media) / 2);overflow:clip}.coscive-pring-frame,.coscive-pring-shot{block-size:100%;inline-size:100%;display:block}.coscive-pring-shot{object-fit:cover}@media (max-width:63.9375rem){.coscive-pring-ring{gap:.5rem;inline-size:min(100%,26rem);margin-inline:auto}.coscive-pring-item:nth-child(n+9){display:none}}.coscive-pring-foot{margin-block-start:4rem}.coscive-pring-list{flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.coscive-pring-value{font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-size:3rem;font-weight:500;line-height:1}.coscive-pring-label{max-inline-size:18ch;font-family:var(--font-display);text-wrap:balance;margin:.5rem 0 0;font-size:1.75rem;line-height:1.05}@media (min-width:64rem){.coscive-pring-stage{block-size:max(100svh,calc(var(--pring-u) * 60));place-items:center;padding-inline:0;display:grid;position:relative;overflow:clip}.coscive-pring-anchor,.coscive-pring-ring{grid-area:1/1}.coscive-pring-anchor{z-index:2;max-inline-size:calc(var(--pring-u) * 26);position:relative}.coscive-pring-figure [data-text-line]:first-of-type{font-size:calc(var(--pring-u) * 6.875)}.coscive-pring-figure [data-text-line]:last-of-type{font-size:calc(var(--pring-u) * 1.75)}.coscive-pring-ring{block-size:100%;inline-size:100%}.coscive-pring-item{inline-size:calc(var(--pring-u) * 8.5)}.coscive-pring-figures{inline-size:41.6667%;margin-inline-start:50%}.coscive-pring-list{gap:7.5rem}.coscive-pring-value{font-size:clamp(3.5rem,6.4vw,5.75rem)}.coscive-pring-label{max-inline-size:none;margin-block-start:.75rem;font-size:clamp(2rem,3.6vw,3.25rem)}}.coscive-pring[data-layout=pictures]{overflow:clip}.coscive-pring-sky{padding:13rem var(--gutter-page) 2rem;place-items:center;display:grid;position:relative}.coscive-pring-middle{z-index:2;text-align:center;grid-area:1/1;inline-size:100%;position:relative}.coscive-pring-title{font-family:var(--font-display);font-size:min(2.5rem,calc((100vw - 2.5rem) / (var(--pring-letters,12) * .7)));white-space:nowrap;margin:0;font-weight:700;line-height:1.1}.coscive-pring-line{max-inline-size:22rem;margin:.75rem auto 0;font-size:.875rem;line-height:1.45}.coscive-pring-thumbs[data-ring]{--pring-r:22;--ring-rx:calc(var(--pring-u) * var(--pring-r));--ring-ry:var(--ring-rx)}.coscive-pring-thumbs[data-ring-name=outer] .coscive-pring-thumb{inline-size:calc(var(--pring-u) * 6.875);aspect-ratio:1}.coscive-pring-thumbs[data-ring-name=inner] .coscive-pring-thumb{inline-size:calc(var(--pring-u) * 4.5);aspect-ratio:1}@media (max-width:47.9375rem){.coscive-pring-thumbs[data-ring-name=outer]{--ring-rx:110vw;block-size:0;position:absolute;inset-block-start:calc(10rem - 110vw);inset-inline:0}.coscive-pring-thumbs[data-ring-name=outer] .coscive-pring-thumb{inline-size:4.25rem}.coscive-pring-thumbs[data-ring][data-ring-name=inner]{display:none}}.coscive-pring-plate{z-index:3;padding:1.5rem var(--gutter-page) 2.5rem;background-color:var(--color-ink);position:relative}.coscive-pring-stats{justify-items:center;gap:1.25rem;display:grid}.coscive-pring-stat-list{border-block-start:1px solid var(--pring-hair);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;inline-size:100%;margin:0;padding:1rem 0 0;list-style:none;display:grid}.coscive-pring-stat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;gap:.25rem;font-size:.6875rem;display:grid}.coscive-pring-stat-value{letter-spacing:.08em;font-size:1rem}.coscive-pring-mark{block-size:auto;inline-size:3rem}@media (min-width:48rem){.coscive-pring-sky{block-size:100svh;min-block-size:40rem;padding:0;overflow:clip}.coscive-pring-middle{inline-size:calc(var(--pring-u) * 32);translate:0 -4%}.coscive-pring-title{font-size:min(calc(var(--pring-u) * 4),calc(var(--pring-u) * 32 / (var(--pring-letters,12) * .7)))}.coscive-pring-line{max-inline-size:calc(var(--pring-u) * 30)}.coscive-pring-thumbs{grid-area:1/1;block-size:100%;inline-size:100%;translate:0 -4%}.coscive-pring-plate{padding-block:0 2.5rem;position:absolute;inset-block-end:0;inset-inline:0}.coscive-pring-stats{max-inline-size:72rem;margin-inline:auto}.coscive-pring-stat-list{grid-template-columns:repeat(3,auto);justify-content:space-between;padding-block-start:1.25rem}.coscive-pring-stat{display:block}.coscive-pring-stat:first-child{text-align:start}.coscive-pring-stat:last-child{text-align:end}.coscive-pring-stat-value{font-size:inherit;letter-spacing:inherit}}@property --pring-t{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-pring-hold{0%{--pring-t:0}to{--pring-t:1}}@supports (animation-timeline:view()){@media (min-width:64rem){html[data-section-motion=live] [data-section=proof-ring] .coscive-pring-runway{block-size:300svh;animation:coscive-pring-hold linear both;animation-timeline:view();animation-range:contain;position:relative}html[data-section-motion=live] [data-section=proof-ring] .coscive-pring-stage{block-size:100svh;position:sticky;inset-block-start:0}html[data-section-motion=live] [data-section=proof-ring] .coscive-pring-ring{--ring-p:var(--pring-t)}}}html[data-section-motion=live] [data-section=proof-ring] .coscive-pring-thumb [data-picture~=open] img{--picture-open:clamp(0,(var(--section-progress) - .06 - var(--ring-i,0)/var(--ring-n,1) * .15)/.2,1);animation:none}.coscive-rarc{--rarc-disc:var(--rarc-disc-wide,150vw);--rarc-pull:50svh;--rarc-lead:0px;--rarc-paper:var(--color-ground-alt);--rarc-p:1;--rarc-rise:calc((1 - var(--rarc-p)) * 34svh);--rarc-spread:calc(.7 + .3 * var(--rarc-p));--rarc-column:calc(100vw - var(--gutter-page) * 2);z-index:1;padding-block:calc(var(--rarc-lead) + var(--rarc-disc) * .115) clamp(4rem,12svh,8rem);color:var(--color-ink);pointer-events:none;display:block;position:relative;overflow:clip}.coscive-rarc>*{pointer-events:auto}.coscive-rarc:not([data-ground]){--rarc-paper:var(--color-ground)}.coscive-rarc[data-rise=own]{--rarc-lead:var(--rarc-pull)}[data-ground=plate]+.coscive-plan-ground+.coscive-rarc,[data-ground=plate]+.coscive-plan-sample+.coscive-rarc,[data-ground=plate]+.coscive-rarc,[data-ground=plate]+[data-seam]>:first-child>.coscive-rarc:first-child{--rarc-lead:0px;margin-block-start:calc(var(--rarc-pull) * -1)}[data-ground=plate]+.coscive-plan-ground+.coscive-rarc .coscive-rarc-backdrop,[data-ground=plate]+.coscive-plan-sample+.coscive-rarc .coscive-rarc-backdrop,[data-ground=plate]+.coscive-rarc .coscive-rarc-backdrop,[data-ground=plate]+[data-seam]>:first-child>.coscive-rarc:first-child .coscive-rarc-backdrop{display:none}.coscive-rarc-backdrop{block-size:calc(var(--rarc-lead) + var(--rarc-disc) * .3);position:absolute;inset-block-start:0;inset-inline:0;overflow:clip}.coscive-rarc .coscive-rarc-backdrop[data-impression]:after{inset-block:.75rem auto;inset-inline:var(--gutter-page) auto}.coscive-rarc-backdrop-picture{object-fit:cover;transform-origin:50% 0;block-size:100%;inline-size:100%;scale:calc(1 + .1 * (1 - var(--rarc-p)));display:block}.coscive-rarc-dome{inset-block:var(--rarc-lead) 0;inline-size:var(--rarc-disc);background-color:var(--rarc-paper);translate:-50% var(--rarc-rise);border-start-start-radius:calc(var(--rarc-disc) / 2);border-start-end-radius:calc(var(--rarc-disc) / 2);position:absolute;inset-inline-start:50%}.coscive-rarc-arc{aspect-ratio:1;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.coscive-rarc-arc[data-layout=narrow]{display:none}.coscive-rarc-word{transform:rotate(calc(var(--rarc-a,0deg) * var(--rarc-spread)));transform-box:view-box;transform-origin:500px 500px}.coscive-rarc-word-text{fill:var(--color-ink);font-family:var(--font-display);letter-spacing:.04em;font-weight:400}.coscive-rarc-crown{padding-inline:var(--gutter-page);text-align:center;translate:0 var(--rarc-rise);justify-items:center;gap:clamp(3rem,14svh,9rem);display:grid;position:relative}.coscive-rarc-sides{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1.25rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.coscive-rarc-mark{border:1.5px solid;block-size:.875rem;inline-size:.875rem;rotate:45deg}.coscive-rarc-note{max-inline-size:22rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:.75rem;font-weight:700;line-height:1.6}.coscive-rarc-reasons{margin:clamp(4rem,16svh,10rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.coscive-rarc-reason{box-sizing:border-box;min-block-size:92svh;padding-block:clamp(2rem,6svh,4rem);padding-inline:var(--gutter-page);text-align:center;align-content:center;justify-items:center;row-gap:clamp(1.25rem,3.5svh,2.25rem);display:grid}.coscive-rarc-title{max-inline-size:100%;font-family:var(--font-display);font-size:min(var(--rarc-column)/(var(--rarc-line-em,8) * .8),var(--rarc-column)/var(--rarc-word-em,6),9vw + 1.5rem,26svh);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.9}.coscive-rarc-frame{border-radius:var(--radius-media);inline-size:min(28rem,72vw);position:relative;overflow:clip}.coscive-rarc-picture{block-size:auto;inline-size:100%;display:block}.coscive-rarc-count{font-family:var(--font-body);letter-spacing:.12em;align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.coscive-rarc-count-rule{border-block-start:1px solid;inline-size:4.5rem}.coscive-rarc-text{max-inline-size:34rem;text-wrap:pretty;font-size:clamp(.9375rem,.85rem + .25vw,1.0625rem)}.coscive-rarc-closing,.coscive-rarc-text{font-family:var(--font-body);margin:0;line-height:1.6}.coscive-rarc-closing{padding-inline:var(--gutter-page);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700;position:relative}@media (max-width:47.9375rem){.coscive-rarc{--rarc-disc:var(--rarc-disc-narrow,180vw);--rarc-pull:34svh;padding-block-start:calc(var(--rarc-lead) + var(--rarc-disc) * .17)}.coscive-rarc-arc[data-layout=wide]{display:none}.coscive-rarc-arc[data-layout=narrow]{display:block}.coscive-rarc-crown{gap:2.5rem}.coscive-rarc-title{font-size:min(var(--rarc-column)/var(--rarc-word-em,6),17vw)}.coscive-rarc-reason{min-block-size:0;padding-block:clamp(1.75rem,5svh,3rem)}}.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;white-space:pre-line;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-list[data-reveal=pending] .coscive-ledger-star{transform:scale(.6)}html.js:not([data-motion=calm]) .coscive-ledger-list[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[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-stop[data-active]{--ledger-light:0;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)}}html[data-section-motion=live] .coscive-ledger-stop[data-active=true]{--ledger-light:1}.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}}.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}}.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}}html[data-furniture~=sample-strip]{--sample-strip-height:2rem}html[data-furniture~=sample-strip] [data-section^=header-]{top:calc(var(--strip-top,0px) + var(--sample-strip-height))}html[data-furniture~=sample-strip] body{padding-block-start:calc(var(--strip-top,0px) + var(--sample-strip-height))}.coscive-layer-sample-strip-piece{--strip-ground:var(--color-ink);--strip-ink:var(--color-ground);z-index:70;box-sizing:border-box;min-block-size:var(--sample-strip-height,2rem);padding-block:.375rem .3125rem;padding-inline:max(var(--gutter-page),calc((100% - 82rem) / 2));border-block-end:1px solid var(--strip-ink);align-content:center;display:grid;position:fixed;inset-block-start:var(--strip-top,0);inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-layer-sample-strip-piece{border-block-end:1px solid color-mix(in srgb,var(--strip-ink) 18%,transparent)}}.coscive-layer-sample-strip-piece{background-color:var(--strip-ground);color:var(--strip-ink);font-family:var(--font-body)}.coscive-layer-sample-strip-piece[data-strip-ground=alt]{--strip-ground:var(--color-ground-alt);--strip-ink:var(--color-ink)}.coscive-layer-sample-strip-line{letter-spacing:.01em;text-align:center;text-wrap:balance;margin:0;font-size:.8125rem;font-weight:500;line-height:1.25rem}.coscive-layer-sample-strip-long{display:none}@media (max-width:22.4375rem){html[data-furniture~=sample-strip]{--sample-strip-height:3.25rem}}@media (min-width:64rem){.coscive-layer-sample-strip-long{display:inline}.coscive-layer-sample-strip-short{display:none}}@media print{.coscive-layer-sample-strip-piece{position:static}}.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-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}@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}}.coscive-spec-cells{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.coscive-spec-cell{border:1px solid #1b15161a;min-width:0;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-spec-cell{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-intro{flex-direction:column;display:flex}.coscive-spec-sheet-heading{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(2rem,1.4rem + 1.9vw,3rem);font-weight:700;line-height:1.02}.coscive-spec-lead{margin-block-start:1.5rem}.coscive-spec-body{color:#1b1516bf;max-width:34ch;margin:0}@supports (color:color-mix(in lab,red,red)){.coscive-spec-body{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-spec-body{font-family:var(--font-body);font-size:1rem;line-height:1.6}.coscive-spec-action{margin:1.5rem 0 0}.coscive-spec-sheet-title{border-block-end:1px solid #1b15161a;margin:0;padding-block-end:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-spec-sheet-title{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-sheet-title{color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:700;line-height:1.05}.coscive-spec-strap{color:#1b1516bf;margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-spec-strap{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-spec-strap{font-family:var(--font-body);font-size:.9375rem;line-height:1.5}.coscive-spec-bar{background-color:var(--color-ink);block-size:.75rem;margin-block:1rem .75rem;display:block}.coscive-spec-headline{margin:0}.coscive-spec-group-head,.coscive-spec-headline-row,.coscive-spec-sheet-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.coscive-spec-headline-label,.coscive-spec-headline-value{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.625rem,1.45rem + .5vw,2rem);font-weight:800;line-height:1.1}.coscive-spec-headline-value{font-variant-numeric:tabular-nums;text-align:end;text-wrap:nowrap}.coscive-spec-group{margin:1rem 0 0}.coscive-spec-group-head{border-block-start:1px solid #1b15161a;padding-block:.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-spec-group-head{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-group-head{color:var(--color-ink);font-family:var(--font-body);font-size:1.125rem;font-weight:600;line-height:1.35}.coscive-spec-group-value,.coscive-spec-sheet-value{font-variant-numeric:tabular-nums;text-align:end;margin:0}.coscive-spec-sheet-row{border-block-start:1px solid #1b15161a;min-block-size:1.875rem;padding-block:.3125rem;padding-inline-start:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-spec-sheet-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-sheet-row{color:var(--color-ink);font-family:var(--font-body);font-size:.875rem;line-height:1.4}.coscive-spec-sheet-label{color:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-spec-sheet-label{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-spec-footnote{color:#1b1516b3;margin:0}@supports (color:color-mix(in lab,red,red)){.coscive-spec-footnote{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-spec-footnote{font-family:var(--font-body);font-size:.75rem;line-height:1.5}.coscive-spec-claim{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-ground);flex-direction:column;display:flex}.coscive-spec-claim-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:800;line-height:1}.coscive-spec-claim-sub{font-family:var(--font-body);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.coscive-spec-claim-figure{border-block:1px solid #f7eee84d;margin-block-start:2.5rem;padding-block:1rem}@supports (color:color-mix(in lab,red,red)){.coscive-spec-claim-figure{border-block:1px solid color-mix(in srgb,var(--color-ground) 30%,transparent)}}.coscive-spec-claim-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4.5rem,3.4rem + 3.4vw,7.5rem);font-weight:300;line-height:1}.coscive-spec-claim-label{font-family:var(--font-body);margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.coscive-spec-claim-closing{font-family:var(--font-body);margin:1rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}@media (min-width:40rem){.coscive-spec-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-spec-cells:not(:has(.coscive-spec-claim)) .coscive-spec-sheet,.coscive-spec-intro{grid-column:1/-1}}@media (min-width:64rem){.coscive-spec-cells{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.coscive-spec-cell{grid-column:span 4;padding:2rem}.coscive-spec-intro{grid-column:span 4}.coscive-spec-claim-figure{margin-block-start:auto}.coscive-spec-cells:not(:has(.coscive-spec-claim)) .coscive-spec-intro{grid-column:span 5}.coscive-spec-cells:not(:has(.coscive-spec-claim)) .coscive-spec-sheet{grid-column:span 7}}.coscive-svccol{--svccol-tracks:minmax(0,7fr) minmax(0,5fr);--svccol-gutter:2.5rem;--svccol-pad:2rem;background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-svccol-head{margin-block-end:2.5rem}.coscive-svccol-heading{font-family:var(--font-display);margin:0}.coscive-svccol-intro{max-width:42rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.coscive-svccol-list{margin:0;padding:0;list-style:none}.coscive-svccol-item{padding-block:var(--svccol-pad);border-block-start:1px solid #1b15161a;gap:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-svccol-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-svccol-copy{min-width:0}.coscive-svccol-name{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:500;line-height:1.15}.coscive-svccol-body{max-width:32rem;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6}.coscive-svccol-ask{margin-block-start:1.5rem}.coscive-svccol-frame{aspect-ratio:4/3;border-radius:var(--radius-media);min-width:0;background-color:#eae1db;max-block-size:62svh;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-svccol-frame{background-color:color-mix(in srgb,var(--color-ink) 6%,var(--color-ground))}}.coscive-svccol-own{order:-1}.coscive-svccol-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-svccol-wipe{grid-template:minmax(0,1fr)/minmax(0,1fr)}.coscive-svccol-slide{display:block;overflow:hidden}.coscive-svccol-column{display:none}.coscive-svccol-index{gap:.375rem;margin:1.25rem 0 0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:grid}.coscive-svccol-mark{align-items:center;gap:.625rem;display:flex}.coscive-svccol-mark:before{content:"";transform-origin:0;background-color:currentColor;flex:none;block-size:2px;inline-size:1rem;scale:0 1}@media (min-width:48rem){.coscive-svccol-run{grid-template-columns:var(--svccol-tracks);column-gap:var(--svccol-gutter);display:grid}.coscive-svccol-run[data-column=left]{--svccol-tracks:minmax(0,5fr) minmax(0,7fr)}.coscive-svccol-list{grid-area:1/1/auto/-1}.coscive-svccol-frame{aspect-ratio:4/5}.coscive-svccol-item{grid-template-columns:var(--svccol-tracks);column-gap:var(--svccol-gutter);align-items:center}.coscive-svccol-run[data-column=left] .coscive-svccol-item{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.coscive-svccol-copy{grid-area:1/1}.coscive-svccol-own{grid-area:1/2}.coscive-svccol-run[data-column=left] .coscive-svccol-copy{grid-column:2}.coscive-svccol-run[data-column=left] .coscive-svccol-own{grid-column:1}.coscive-svccol-column{background-color:var(--color-ground);grid-area:1/2;align-self:start;padding-block-start:var(--svccol-pad);padding-block-end:var(--svccol-pad);position:sticky;inset-block-start:var(--header-band)}.coscive-svccol-column .coscive-svccol-frame{max-block-size:min(62svh,calc(100svh - var(--header-band) - 2 * var(--svccol-pad) - 1.25rem - var(--svccol-count) * 1.3125rem - (var(--svccol-count) - 1) * .375rem))}.coscive-svccol-run[data-column=left] .coscive-svccol-column{grid-column:1}}@media (min-width:64rem){.coscive-svccol{--svccol-gutter:4rem;--svccol-pad:2.5rem;padding-block:6rem}.coscive-svccol-head{margin-block-end:3.5rem}}@property --svccol-list{syntax:"<number>";inherits:true;initial-value:0}@property --svccol-come{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-svccol-list{0%{--svccol-list:0}to{--svccol-list:1}}@keyframes coscive-svccol-come{0%{--svccol-come:0}to{--svccol-come:1}}@media (min-width:48rem){html[data-section-motion=live] [data-section=services-column] .coscive-svccol-column{--svccol-list:var(--section-inview);--svccol-come:clamp(0,var(--section-progress)/.2,1);--svccol-x:calc(var(--svccol-list) * var(--svccol-count) - .5);--svccol-by:calc(var(--svccol-x) / (var(--svccol-count) - 1));--svccol-edge:20;display:block}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-wipe{--picture-wipe-by:var(--svccol-by);--picture-wipe-come:var(--svccol-come)}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-run .coscive-svccol-own{background-color:#0000}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-run .coscive-svccol-own img.coscive-svccol-shot{clip-path:inset(50%);will-change:auto;translate:none;scale:none}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-mark{--svccol-on:clamp(0,min(var(--svccol-x) - var(--svccol-at) + .5,var(--svccol-at) + .5 - var(--svccol-x)) * var(--svccol-edge),1);opacity:calc(var(--text-read-floor-body) + (1 - var(--text-read-floor-body)) * var(--svccol-on))}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-mark:first-child{--svccol-on:clamp(0,(.5 - var(--svccol-x)) * var(--svccol-edge),1)}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-mark:last-child{--svccol-on:clamp(0,(var(--svccol-x) - var(--svccol-at) + .5) * var(--svccol-edge),1)}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-mark:before{scale:var(--svccol-on) 1}}@supports (animation-timeline:view()){@media (min-width:48rem){html[data-section-motion=live] [data-section=services-column] .coscive-svccol-run{timeline-scope:--svccol-list}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-list{view-timeline-name:--svccol-list;view-timeline-axis:block}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-column{animation:coscive-svccol-list linear both,coscive-svccol-come linear both;animation-timeline:--svccol-list,--svccol-list;animation-range:cover 50vh cover calc(100% - 50vh),cover cover 50vh}}}.coscive-svcdiag{--svcdiag-gap:1.5rem;--svcdiag-avail:calc(100svh - var(--header-band));--svcdiag-rule:#1b151629}@supports (color:color-mix(in lab,red,red)){.coscive-svcdiag{--svcdiag-rule:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.coscive-svcdiag{padding:4rem var(--gutter-page);background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body)}.coscive-svcdiag-head{max-inline-size:26rem;margin-block-end:2.5rem}.coscive-svcdiag-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.coscive-svcdiag-heading{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.2rem + 2vw,2.75rem);font-weight:500;line-height:1.1}.coscive-svcdiag-figure{margin:0}.coscive-svcdiag-frame{aspect-ratio:var(--svcdiag-wh);position:relative}.coscive-svcdiag-drawing{fill:none;block-size:100%;inline-size:100%;stroke:var(--color-primary);--svcdiag-line:2.75;stroke-width:calc(var(--svcdiag-sw) * var(--svcdiag-line));stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.coscive-svcdiag-ghost{stroke:#6b1f2a42}@supports (color:color-mix(in lab,red,red)){.coscive-svcdiag-ghost{stroke:color-mix(in srgb,var(--color-primary) 26%,transparent)}}@media (min-width:48rem){.coscive-svcdiag-ghost{display:none}}.coscive-svcdiag-points{gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.coscive-svcdiag-point{display:block}.coscive-svcdiag-copy{max-inline-size:22.5rem}.coscive-svcdiag-numeral{color:var(--color-primary);font-family:var(--font-display);font-size:1.75rem;line-height:1;display:block}.coscive-svcdiag-title{max-inline-size:16em;font-family:var(--font-display);margin:.75rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.25}.coscive-svcdiag-body{margin:.75rem 0 0;font-size:1rem;line-height:1.6}.coscive-svcdiag-note{border-block-start:1px solid var(--svcdiag-rule);margin:.75rem 0 0;padding-block-start:.5rem;font-size:.8125rem;line-height:1.5}.coscive-svcdiag-link{color:var(--color-ink);text-underline-offset:.25em;margin-block-start:1rem;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}@media (min-width:48rem){.coscive-svcdiag-run{column-gap:var(--svcdiag-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.coscive-svcdiag-figure{grid-area:1/5/auto/-1}.coscive-svcdiag-points{grid-area:1/1/auto/span 4;margin:0}.coscive-svcdiag-drawing{--svcdiag-line:1}}@media (min-width:64rem){.coscive-svcdiag{padding-block:6rem}}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-svcdiag-figure{z-index:1;background-color:var(--color-ground);position:sticky;inset-block-start:var(--header-band)}html.js:not([data-motion=calm]) .coscive-svcdiag-points{gap:0}html.js:not([data-motion=calm]) .coscive-svcdiag-point{align-items:center;display:flex}}@media (prefers-reduced-motion:no-preference) and (max-width:47.9375rem){html.js:not([data-motion=calm]) .coscive-svcdiag-figure{block-size:calc(var(--svcdiag-avail) * .55);border-block-end:1px solid var(--svcdiag-rule);box-sizing:border-box;padding-block:.75rem}html.js:not([data-motion=calm]) .coscive-svcdiag-frame{aspect-ratio:auto;block-size:100%;overflow:hidden;container-type:size}html.js:not([data-motion=calm]) .coscive-svcdiag-drawing{--svcdiag-w:max(125cqw,calc(100cqh * var(--svcdiag-wh)));inline-size:var(--svcdiag-w);block-size:calc(var(--svcdiag-w) * var(--svcdiag-hw));--svcdiag-line:2.6;position:absolute;inset-block-start:calc((100cqh - var(--svcdiag-w) * var(--svcdiag-hw)) * var(--svcdiag-fy));inset-inline-start:calc((100cqw - var(--svcdiag-w)) * var(--svcdiag-fx))}html.js:not([data-motion=calm]) .coscive-svcdiag-figure:after{content:"";background-image:linear-gradient(to bottom,var(--color-ground),#0000);block-size:2rem;position:absolute;inset-block-start:100%;inset-inline:0}@supports (color:color-mix(in lab,red,red)){html.js:not([data-motion=calm]) .coscive-svcdiag-figure:after{background-image:linear-gradient(to bottom,var(--color-ground),color-mix(in srgb,var(--color-ground) 0%,transparent))}}html.js:not([data-motion=calm]) .coscive-svcdiag-figure:after{pointer-events:none}html.js:not([data-motion=calm]) .coscive-svcdiag-points{margin:0}html.js:not([data-motion=calm]) .coscive-svcdiag-point{min-block-size:calc(var(--svcdiag-avail) * .45);box-sizing:border-box;padding-block:1.5rem}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){html.js:not([data-motion=calm]) .coscive-svcdiag-figure{background-color:#0000;align-self:stretch;position:static;container-type:inline-size}html.js:not([data-motion=calm]) .coscive-svcdiag-frame{--svcdiag-fh:min(100cqw * var(--svcdiag-hw),var(--svcdiag-avail) - 4rem);inline-size:calc(var(--svcdiag-fh) / var(--svcdiag-hw));block-size:var(--svcdiag-fh);aspect-ratio:auto;margin-block-start:calc((var(--svcdiag-avail) - var(--svcdiag-fh)) / 2);margin-inline:auto;position:sticky;inset-block-start:calc(var(--header-band) + (var(--svcdiag-avail) - var(--svcdiag-fh)) / 2)}html.js:not([data-motion=calm]) .coscive-svcdiag-point{min-block-size:var(--svcdiag-avail)}}@property --svcdiag-run{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-svcdiag-run{0%{--svcdiag-run:0}to{--svcdiag-run:1}}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-figure{--svcdiag-run:var(--section-inview);--svcdiag-settle:1.04}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-drawing{scale:calc(1 + (var(--svcdiag-settle) - 1) * (1 - clamp(0, var(--svcdiag-run) * var(--svcdiag-n), 1)))}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-part path{--svcdiag-drawn:clamp(0,(var(--svcdiag-run) * var(--svcdiag-n) - var(--svcdiag-at)) * 2,1);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--svcdiag-drawn));stroke-width:calc(var(--svcdiag-sw) * var(--svcdiag-line) * min(1, var(--svcdiag-drawn) * 1000))}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-run{timeline-scope:--svcdiag-run}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-points{view-timeline-name:--svcdiag-run;view-timeline-axis:block}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-figure{animation:coscive-svcdiag-run linear both;animation-timeline:--svcdiag-run;animation-range:cover 50vh cover calc(100% - 50vh)}@media (max-width:47.9375rem){html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-figure{animation-range:cover 22.5vh cover calc(100% - 77.5vh)}}}.coscive-focus{--focus-quiet:#f7eee8cc}@supports (color:color-mix(in lab,red,red)){.coscive-focus{--focus-quiet:color-mix(in srgb,var(--color-ground) 80%,transparent)}}.coscive-focus{background-color:var(--color-ink);color:var(--color-ground);padding-block:4rem}.coscive-focus-heading{font-family:var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--color-ground);margin:0 0 2.5rem;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-focus-list{row-gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-focus-row{text-align:center;justify-items:center;display:grid}.coscive-focus-name{max-width:51.25rem;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--color-ground);margin:0;font-size:1.75rem;font-weight:500;line-height:1.1}.coscive-focus-index{vertical-align:top;font-family:var(--font-body);letter-spacing:.04em;white-space:pre;color:var(--focus-quiet);margin-block-start:.35em;font-size:max(.75rem,.25em);font-weight:500;line-height:1;display:inline-block}.coscive-focus-go{vertical-align:middle;border:1px solid var(--color-ground);border-radius:var(--radius-pill);background-color:var(--color-ground);block-size:.8em;min-block-size:2rem;inline-size:.8em;min-inline-size:2rem;color:var(--color-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.coscive-focus-go:focus-visible,.coscive-focus-go:hover{color:var(--color-ground);background-color:#0000}.coscive-focus-go:focus-visible{outline:2px solid var(--color-ground);outline-offset:3px}.coscive-focus-arrow{clip-path:inset(0);display:inline-flex}.coscive-focus-arrow svg{filter:drop-shadow(-1.25rem 0);block-size:.45em;min-block-size:1rem;inline-size:.45em;min-inline-size:1rem;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-focus-arrow svg{transition:translate var(--motion-enter) var(--motion-ease-rise)}html:not([data-motion=calm]) .coscive-focus-go:is(:hover,:focus-visible) .coscive-focus-arrow svg{translate:1.25rem}}.coscive-focus-body{max-width:20rem;font-family:var(--font-body);color:var(--color-ground);margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.coscive-focus-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;inline-size:100%;margin-block-start:1.75rem;display:grid}.coscive-focus-frame{aspect-ratio:1;border-radius:var(--radius-media);background-color:#f7eee81f;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-focus-frame{background-color:color-mix(in srgb,var(--color-ground) 12%,transparent)}}.coscive-focus-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:48rem){.coscive-focus-name{font-size:2.75rem}.coscive-focus-body{max-width:24rem}}@media (min-width:64rem){.coscive-focus{padding-block:6rem}.coscive-focus-heading{margin-block-end:3.5rem}.coscive-focus-list{row-gap:4.5rem}.coscive-focus-name{font-size:3.5rem}.coscive-focus-body{max-width:20rem;margin-block-start:1.25rem}.coscive-focus-pictures{justify-content:center;gap:2.25rem;margin-block-start:2.5rem;display:flex}.coscive-focus-frame{flex:0 0 11.25rem}}.coscive-focus-body,.coscive-focus-term{--text-read-inset:30% 30%}.coscive-focus-term[data-text-motion=read]{--text-read-at:var(--text-read-floor)}.coscive-focus-heading[data-text-motion=read]{--text-read-at:var(--text-read-floor-body)}@property --focus-row-in{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-focus-row-in{0%{--focus-row-in:0}to{--focus-row-in:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-focus-stack] .coscive-focus-pictures{animation:coscive-focus-row-in linear both;animation-timeline:view();animation-range:cover 15% cover 45%}html[data-section-motion=live] [data-section=services-focus-stack] .coscive-focus-frame[data-picture~=colour] img{--picture-grey:calc(1 - var(--focus-row-in))}html[data-section-motion=live] [data-section=services-focus-stack] .coscive-focus-frame[data-picture~=grow]{scale:calc(var(--picture-grow) + (1 - var(--picture-grow)) * var(--focus-row-in))}}.coscive-gather{--gather-row:3.25rem;--gather-gap:1.25rem;--gather-inset:max(var(--gutter-page),calc((100% - 68rem) / 2));--gather-quiet:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-gather{--gather-quiet:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-gather{--gather-rule:#1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-gather{--gather-rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-gather{isolation:isolate;padding-block:calc(var(--header-band) + 3rem) 4rem}.coscive-gather-head{margin-block-end:2rem}.coscive-gather-heading{font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);margin:0;font-size:2rem;font-weight:600;line-height:1.1}.coscive-gather-intro{max-width:34rem;font-family:var(--font-body);color:var(--gather-quiet);margin:1rem 0 0;font-size:1rem;line-height:1.55}.coscive-gather-list{margin:0;padding:0 0 2rem;list-style:none}.coscive-gather-item{--gather-release:calc((var(--gather-count) - 1 - var(--gather-i)) * var(--gather-row));display:contents}.coscive-gather-row{z-index:calc(20 - var(--gather-i));box-sizing:border-box;block-size:var(--gather-row);padding-inline:var(--gather-inset);box-shadow:inset 0 1px 0 var(--gather-rule);background-color:var(--color-ground);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;margin-block-end:var(--gather-release);text-decoration:none;display:flex;position:sticky;inset-block-start:calc(var(--header-band) + var(--gather-i) * var(--gather-row))}.coscive-gather-name{min-width:0;font-family:var(--font-display);white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.15}.coscive-gather-tag{font-family:var(--font-body);white-space:nowrap;color:var(--gather-quiet);flex:none;font-size:.75rem;font-weight:500;line-height:1.2}.coscive-gather-row:after{content:"";background-color:var(--color-primary);transform-origin:0;block-size:2px;inline-size:1.5rem;transition:transform var(--motion-hover) var(--motion-ease-out);position:absolute;inset-block-end:.25rem;inset-inline-start:var(--gather-inset);transform:scaleX(0)}.coscive-gather-row:focus-visible:after,.coscive-gather-row:hover:after{transform:scaleX(1)}.coscive-gather-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.coscive-gather-frame{z-index:0;aspect-ratio:4/3;inline-size:68%;margin-block:calc(var(--gather-gap) - var(--gather-release)) 3.5rem;border-radius:var(--radius-media);background-color:var(--color-ground-alt);position:relative;overflow:hidden}.coscive-gather-item[data-place=start] .coscive-gather-frame{margin-inline-start:var(--gather-inset)}.coscive-gather-item[data-place=end] .coscive-gather-frame{margin-inline:auto var(--gather-inset)}.coscive-gather-item[data-place=middle] .coscive-gather-frame{margin-inline:auto}.coscive-gather-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:48rem){.coscive-gather{--gather-row:3rem;--gather-gap:2rem}.coscive-gather-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem}.coscive-gather-name{margin-inline-end:auto}.coscive-gather-row:after{inset-block-end:.375rem}.coscive-gather-heading{font-size:3rem}.coscive-gather-name{font-size:1.5rem}.coscive-gather-tag{font-size:.875rem}.coscive-gather-frame{inline-size:44%;margin-block-end:6rem}}@media (min-width:64rem){.coscive-gather{--gather-row:3.5rem;--gather-gap:2.5rem;padding-block:calc(var(--header-band) + 6rem) 6rem}.coscive-gather-head{margin-block-end:3rem}.coscive-gather-heading{font-size:4rem}.coscive-gather-name{font-size:2rem}.coscive-gather-frame{inline-size:40%;margin-block-end:8rem}}@media print{.coscive-gather-row{position:static}}.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}@media (hover:hover) and (pointer:fine){html:not([data-motion=calm]) .coscive-numbered-row-linked:is(:hover,:focus-within) .coscive-numbered-frame:not([data-tilt]) .coscive-numbered-shot{transform:scale(var(--picture-hover-zoom)) rotate(var(--picture-hover-turn))}}.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{min-block-size:2.75rem;min-inline-size:2.75rem;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:inline-block}.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}}[data-section=services-numbered] .coscive-numbered-lead[data-text-motion=read]{--text-read-at:calc((1 + var(--text-read-floor-body)) / 2)}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-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)}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-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}@property --numbered-view{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-numbered-arrive{0%{--numbered-view:0}to{--numbered-view:1}}@media (max-width:63.9375rem){@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row{--numbered-arrive:var(--numbered-view);animation:coscive-numbered-arrive linear both;animation-timeline:view();animation-range:entry entry 36%}}}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-frame[data-picture~=open] img{--picture-open:var(--numbered-arrive)}.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{max-width:100%;color:inherit;text-decoration:none;display:inline-block}.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)}}}@media (max-width:39.9375rem){.coscive-offset .coscive-offset-heading[data-text-motion]{--text-clip-from:-.04;--text-clip-reach:.02;--text-clip-span:.04}}.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 .coscive-scrollsvc-wipe{display:none}.coscive-scrollsvc-slide{display:block;overflow:hidden}.coscive-scrollsvc-shot{object-fit:cover;width:100%;height:100%;display:block}.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-run{align-self:center;display:grid}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-list{grid-area:1/1;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;grid-area:1/1;align-self:center}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-text>:not([data-swap]){clip-path:inset(-1rem -1rem calc(100% + 1rem));transition:clip-path var(--motion-enter) var(--motion-ease),transform var(--motion-enter) var(--motion-ease);transform:translateY(.75rem)}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-text[data-swap=out]>:not([data-swap]){visibility:hidden}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-frame{visibility:hidden;grid-area:1/2}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item[data-active=true] .coscive-scrollsvc-text{visibility:visible}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item[data-active=true] .coscive-scrollsvc-text>:not([data-swap]){clip-path:inset(-1rem);transform:none}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item[data-active=true] .coscive-scrollsvc-frame{visibility:visible}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-counter{display:block}}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned]{--scrollsvc-approach:calc(1 / (2 + var(--scrollsvc-hold,0)))}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-wipe{--scrollsvc-held:calc((var(--section-progress) * (2 + var(--scrollsvc-hold,0)) - 1) / max(var(--scrollsvc-hold,1), .01));--picture-wipe-come:calc(var(--section-progress) * (2 + var(--scrollsvc-hold,0)));aspect-ratio:4/3;border-radius:var(--radius-media);grid-area:1/1;place-self:center end;inline-size:calc(50% - 2rem);display:grid;overflow:hidden}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-wipe>:not(:first-child){--picture-wipe-share:calc((var(--scrollsvc-held) * var(--picture-count,2) - var(--picture-at,0) + .25) * 2)}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-frame{clip-path:inset(50%)}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)}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child{--scrollsvc-arrive:clamp(0,(var(--section-progress) - .6 * var(--scrollsvc-approach))/(.28 * var(--scrollsvc-approach)),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}.coscive-spines{--spines-h:min(41.5rem,74svh);--spines-strip:6.5rem;--spines-text:12.5rem;--spines-pad:1.25rem;--spines-open:calc(var(--spines-strip) + var(--spines-text) + var(--spines-pad) * 2);--spines-ink:var(--color-ground);--spines-rule:#1b15162e}@supports (color:color-mix(in lab,red,red)){.coscive-spines{--spines-rule:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.coscive-spines{padding:4rem var(--gutter-page);background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body)}.coscive-spines-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:300;line-height:.95}.coscive-spines-intro{max-inline-size:34rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.45}.coscive-spines-item,.coscive-spines-spine{--spines-step:calc(var(--spines-at) / max(1, var(--spines-n) - 1))}.coscive-spines-spine{--spines-tone:#6b1f2a}@supports (color:color-mix(in lab,red,red)){.coscive-spines-spine{--spines-tone:color-mix(in oklch,var(--color-primary),var(--color-ink) calc(var(--spines-step) * 65%))}}.coscive-spines-item{--spines-tone:#6b1f2a}@supports (color:color-mix(in lab,red,red)){.coscive-spines-item{--spines-tone:color-mix(in oklch,var(--color-primary),var(--color-ink) calc(var(--spines-step) * 85%))}}.coscive-spines-item{--spines-band:#6b1f2a}@supports (color:color-mix(in lab,red,red)){.coscive-spines-item{--spines-band:color-mix(in oklch,var(--color-primary),var(--color-ink) calc(min(1, var(--spines-step) + .5 / max(1, var(--spines-n) - 1)) * 85%))}}.coscive-spines-row{margin:2rem 0 0;padding:0;list-style:none}.coscive-spines-spine{background-color:var(--spines-tone);color:var(--spines-ink);border-block-start:1px solid var(--spines-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-spines-spine{border-block-start:1px solid color-mix(in srgb,var(--spines-ink) 35%,transparent)}}.coscive-spines-strip{cursor:pointer;align-items:center;gap:.75rem;min-block-size:3rem;padding-inline:1rem;list-style:none;display:flex}.coscive-spines-strip::-webkit-details-marker{display:none}.coscive-spines-strip:focus-visible{outline:2px solid var(--spines-ink);outline-offset:-.375rem}.coscive-spines-number{min-inline-size:1.75rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.coscive-spines-name{flex:auto;min-inline-size:0;font-size:1.0625rem;font-weight:500}.coscive-spines-chevron{border-block-end:2px solid;border-inline-end:2px solid;block-size:.5rem;inline-size:.5rem;margin-inline-end:.375rem;rotate:45deg}.coscive-spines-spine[open] .coscive-spines-chevron{rotate:225deg}.coscive-spines-text{padding:0 1rem 1.25rem 3.5rem}.coscive-spines-title{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:500;line-height:1.15}.coscive-spines-title a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.coscive-spines-title a:focus-visible{outline:2px solid var(--spines-ink);outline-offset:.2rem}.coscive-spines-copy{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.coscive-spines-note{border-block-start:1px solid var(--spines-rule);gap:.75rem;margin-block-start:3rem;padding-block-start:1.25rem;display:grid}.coscive-spines-note p{margin:0;font-size:1.125rem;line-height:1.4}@media (min-width:64rem){.coscive-spines{padding-block:6rem}.coscive-spines[data-open=first] .coscive-spines-body{grid-template-columns:21.25rem minmax(0,1fr);column-gap:1.5rem;display:grid}.coscive-spines[data-open=first] .coscive-spines-head{block-size:var(--spines-h);flex-direction:column;justify-content:space-between;display:flex}.coscive-spines[data-open=first] .coscive-spines-row{block-size:var(--spines-h);margin:0;display:flex}.coscive-spines-spine{border-block-start:0;flex:1 1 0;min-inline-size:0;position:relative;overflow:hidden}.coscive-spines-spine[open]{flex:0 0 var(--spines-open)}.coscive-spines-strip{flex-direction:column-reverse;justify-content:flex-start;gap:.75rem;inline-size:100%;padding:1.25rem 0 1rem;position:absolute;inset-block:0;inset-inline-start:0;container-type:inline-size}.coscive-spines-spine[open] .coscive-spines-strip{inline-size:var(--spines-strip);border-inline-end:1px solid var(--spines-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-spines-spine[open] .coscive-spines-strip{border-inline-end:1px solid color-mix(in srgb,var(--spines-ink) 45%,transparent)}}.coscive-spines-spine[open] .coscive-spines-strip{cursor:default}.coscive-spines-number{min-inline-size:0;font-size:min(4rem,calc(80cqi / (var(--spines-digits) * .62)));line-height:.85}.coscive-spines-name{writing-mode:vertical-rl;font-family:var(--font-display);font-size:min(4rem,calc((var(--spines-h) - 7.5rem) / (var(--spines-chars) * .6)),70cqi);white-space:nowrap;flex:0 auto;font-weight:400;line-height:1;rotate:180deg}.coscive-spines-chevron{display:none}.coscive-spines-text{inline-size:calc(var(--spines-text) + var(--spines-pad) * 2);padding:var(--spines-pad);box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--spines-strip)}.coscive-spines-title{font-size:1.375rem}.coscive-spines-copy{font-size:.875rem;line-height:1.45}.coscive-spines-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-spines-spine{transition:flex-grow calc(var(--motion-enter) * .75) var(--motion-ease-out),flex-basis calc(var(--motion-enter) * .75) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-spines-spine[open] .coscive-spines-text{animation:coscive-spines-text var(--motion-hover) var(--motion-ease-out) calc(var(--motion-enter) * 5 / 12) backwards}}}@keyframes coscive-spines-text{0%{visibility:hidden;opacity:var(--text-read-floor-body)}to{visibility:visible;opacity:1}}.coscive-spines[data-open=none]{flex-direction:column;justify-content:space-between;gap:3rem;min-block-size:100svh;display:flex}.coscive-spines[data-open=none] .coscive-spines-heading{--text-lift-span:.5;--text-lift-reach:3rem;font-size:clamp(3rem,1.2rem + 5.4vw,6rem);font-weight:400}.coscive-spines-tiles{margin:0;padding-block-end:2.5rem;display:grid}.coscive-spines-tile{color:var(--spines-ink);text-decoration:none;display:block}.coscive-spines-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:.25rem}.coscive-spines-block{background-color:var(--spines-tone);block-size:12.5rem;display:block;position:relative;overflow:hidden}.coscive-spines-index{z-index:1;background-color:var(--spines-tone);font-family:var(--font-mono);letter-spacing:.04em;padding:.125rem .375rem;font-size:.8125rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.coscive-spines-frame{display:block;position:absolute;inset:0;overflow:hidden}.coscive-spines-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-spines-tint{background-color:var(--spines-tone);mix-blend-mode:color;position:absolute;inset:0}.coscive-spines-band{z-index:1;background-color:var(--spines-band);align-items:center;block-size:4rem;padding-inline:1rem;font-size:1.0625rem;font-weight:500;display:flex;position:relative}@media (min-width:48rem){.coscive-spines-tiles{grid-template-columns:repeat(var(--spines-n),minmax(0,1fr))}.coscive-spines-block{aspect-ratio:1;block-size:auto}.coscive-spines-frame{clip-path:inset(0 0 100%)}html.js .coscive-spines-tile:focus-visible .coscive-spines-frame{clip-path:inset(0)}html.js .coscive-spines-tile:focus-visible .coscive-spines-band{translate:0 2rem}}@media (min-width:48rem) and (hover:hover) and (pointer:fine){html.js .coscive-spines-tile:hover .coscive-spines-frame{clip-path:inset(0)}html.js .coscive-spines-tile:hover .coscive-spines-band{translate:0 2rem}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-spines-frame{transition:clip-path var(--motion-enter) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-spines-band{transition:translate var(--motion-enter) var(--motion-ease-out)}}@keyframes coscive-spines-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}html.js [data-section=services-spines].coscive-spines[data-open] .coscive-spines-stage[data-reveal]{opacity:1;animation:none;transform:none}html.js:not([data-motion=calm]) [data-section=services-spines] .coscive-spines-stage[data-reveal=pending]>.coscive-spines-row{clip-path:inset(100% 0 0)}html.js:not([data-motion=calm]) [data-section=services-spines] .coscive-spines-stage:is([data-reveal=ready],[data-reveal=immediate])>.coscive-spines-row{animation:coscive-spines-open var(--motion-rise) var(--motion-ease-rise) both}.coscive-svcstage{--svcstage-rule:#1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-svcstage{--svcstage-rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-svcstage{background-color:var(--color-ground);color:var(--color-ink)}.coscive-svcstage-head{padding-block:calc(var(--header-band) + 3rem) 3.5rem;text-align:center}.coscive-svcstage-head .coscive-svcstage-intro[data-text-motion]{--text-read-reach:.8;--text-read-span:.2}.coscive-svcstage-heading{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-ink);margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.coscive-svcstage-heading[data-text-motion=read]{--text-read-at:var(--text-read-floor-body)}.coscive-svcstage-intro{--text-read-inset:35% 25%;max-width:56rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin:1.25rem auto 0;font-size:clamp(1.75rem,1.05rem + 2.6vw,3.25rem);font-weight:500;line-height:1.06}.coscive-svcstage-runway{background-color:var(--color-ground-alt)}.coscive-svcstage-index[data-for=held]{display:none}.coscive-svcstage-runway{flex-direction:column;display:flex}.coscive-svcstage-panels,.coscive-svcstage-stage{display:contents}.coscive-svcstage-index[data-for=plain]{order:0}.coscive-svcstage-beat{order:calc(var(--svcstage-i,0) * 2 + 1);height:0;scroll-margin-block-start:var(--header-band);display:block}.coscive-svcstage-panel{order:calc(var(--svcstage-i,0) * 2 + 2)}.coscive-svcstage-index{padding:1.5rem var(--gutter-page) 0;scrollbar-width:none;overflow-x:auto}.coscive-svcstage-index::-webkit-scrollbar{display:none}.coscive-svcstage-index-list{white-space:nowrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-svcstage-index-link{min-block-size:2.75rem;min-inline-size:2.75rem;font-family:var(--font-body);color:var(--color-ink);padding-block:calc(1.375rem - .5lh);font-size:.8125rem;line-height:1.3;text-decoration:none;display:inline-block}.coscive-svcstage-index-link:hover{text-underline-offset:.2em;text-decoration:underline}.coscive-svcstage-index-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-svcstage-panels{margin:0;padding:0;list-style:none}.coscive-svcstage-panel{box-sizing:border-box;min-height:40rem;padding:2.5rem var(--gutter-page) 2rem;background-color:var(--color-ground-alt);grid-template-rows:minmax(3rem,1fr) auto minmax(3rem,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:1.25rem;scroll-margin-block-start:var(--header-band);display:grid;position:relative}.coscive-svcstage-panel+.coscive-svcstage-panel{border-block-start:1px solid var(--svcstage-rule)}.coscive-svcstage-frame{z-index:0;pointer-events:none;grid-area:1/1/-1/-1;place-self:center;width:80%;height:66%;display:block;overflow:hidden}.coscive-svcstage-shot{--picture-grey:1;object-fit:contain;object-position:center;filter:grayscale();width:100%;height:100%;display:block}.coscive-svcstage-shade{z-index:1;pointer-events:none;position:absolute;inset:0}.coscive-svcstage-name{z-index:2;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);grid-area:2/1/auto/-1;margin:0;font-size:2.75rem;font-weight:500;line-height:.9;display:grid;position:relative}.coscive-svcstage-line{display:block}.coscive-svcstage-line[data-line="1"]{justify-self:start;margin-inline-start:4%}.coscive-svcstage-line[data-line="2"]{justify-self:end;margin-inline-end:2%}.coscive-svcstage-summary{z-index:2;grid-area:3/1;align-self:end;max-width:22rem;position:relative}.coscive-svcstage-summary-text{margin:0;line-height:1.5}.coscive-svcstage-link,.coscive-svcstage-summary-text{font-family:var(--font-body);color:var(--color-ink);font-size:.9375rem}.coscive-svcstage-link{min-block-size:2.75rem;min-inline-size:2.75rem;text-underline-offset:.25em;margin-block:calc(.5lh - .625rem) calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}.coscive-svcstage-link:after{content:"";position:absolute;inset:0}.coscive-svcstage-panel:has(.coscive-svcstage-link){cursor:pointer}.coscive-svcstage-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-svcstage-facts{z-index:2;text-align:right;grid-area:3/2;place-self:end;gap:.75rem;margin:0;display:grid;position:relative}.coscive-svcstage-fact-label{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.coscive-svcstage-fact-label,.coscive-svcstage-fact-value{font-family:var(--font-body);color:var(--color-ink);line-height:1.3}.coscive-svcstage-fact-value{margin:.125rem 0 0;font-size:.9375rem}@media (max-width:47.9375rem){.coscive-svcstage-panel{grid-template-rows:auto auto auto;row-gap:1.5rem;min-height:0}.coscive-svcstage-frame{aspect-ratio:4/3;grid-area:1/1/2/-1;place-self:stretch stretch;width:100%;height:auto}}@media (max-width:22rem){.coscive-svcstage-panel{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.coscive-svcstage-facts{text-align:left;grid-area:4/1;justify-self:start;margin-block-start:1.25rem}}@media (min-width:48rem){.coscive-svcstage-head{padding-block:calc(var(--header-band) + 5rem) 6rem}.coscive-svcstage-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:3rem 2.5rem}.coscive-svcstage-name{font-size:clamp(4rem,.5rem + 9vw,9.375rem);line-height:.88}.coscive-svcstage-line[data-line="1"]{margin-inline-start:12%}.coscive-svcstage-line[data-line="2"]{margin-inline-end:8%}.coscive-svcstage-frame{width:60%}}@property --svcstage-t{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-svcstage-hold{0%{--svcstage-t:0}to{--svcstage-t:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-runway{--svcstage-b:calc(.6 + var(--svcstage-t) * (var(--svcstage-n,3) - .6));height:calc((var(--svcstage-n,3) + .4) * 100svh);animation:coscive-svcstage-hold linear both;animation-timeline:view();animation-range:contain;display:block;position:relative}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-beat{width:1px;height:1px;scroll-margin-block-start:0;display:block;position:absolute;inset-block-start:calc(var(--svcstage-i,0) * 100svh);inset-inline-start:0}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-index[data-for=plain]{display:none}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-index[data-for=held]{z-index:10;padding-block-start:0;display:block;position:absolute;inset-block-start:calc(var(--header-band) + 1rem);inset-inline:0}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-index-item{--svcstage-on:calc(clamp(0, (var(--svcstage-b) - var(--svcstage-i,0) - .3) * 1000, 1) * clamp(0, (var(--svcstage-i,0) + 1.3 - var(--svcstage-b)) * 1000, 1));opacity:calc(var(--text-read-floor-body) + (1 - var(--text-read-floor-body)) * var(--svcstage-on))}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-stage{height:100svh;display:block;position:sticky;inset-block-start:0;overflow:clip}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panels{height:100%;display:grid}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel{--svcstage-open:clamp(0,(var(--svcstage-b) - var(--svcstage-i,0))/.6,1);--svcstage-next:clamp(0,(var(--svcstage-b) - var(--svcstage-i,0) - 1)/.6,1);--svcstage-gone:clamp(0,var(--svcstage-next)/.3,1);--svcstage-come:clamp(0,(var(--svcstage-open) - .7)/.3,1);height:100svh;min-height:0;padding-block:calc(var(--header-band) + 4rem) 2rem;clip-path:inset(calc((1 - var(--svcstage-open)) * 100%) 0 0 0);border-block-start:0;grid-area:1/1}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel:first-child{--svcstage-open:1}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-shade{background-color:#1b1516}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-shade{background-color:color-mix(in srgb,var(--color-plate) calc(var(--svcstage-next) * 50%),transparent)}}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-facts,html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-summary{translate:0 calc((var(--svcstage-gone) - (1 - var(--svcstage-come))) * -.4em);opacity:calc(var(--svcstage-come) * (1 - var(--svcstage-gone)))}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-frame[data-picture~=drift] img:not([data-rate]){translate:0 calc((1 - var(--svcstage-open)) * 11.25rem)}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-frame[data-picture~=focus] img{--picture-blur:calc(var(--picture-focus-at) * (1 - clamp(0, var(--svcstage-open) * 3, 1)))}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel:focus-within{z-index:5;clip-path:none}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel:focus-within :is(.coscive-svcstage-summary,.coscive-svcstage-facts){opacity:1;translate:none}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel:focus-within .coscive-svcstage-shade{background-color:#0000}}@media (max-width:47.9375rem){@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel{padding-block:calc(var(--header-band) + 3.75rem) 1.5rem;grid-template-rows:minmax(0,1fr) auto auto;row-gap:1rem}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-frame{width:auto;height:auto;min-height:0;margin-inline:calc(var(--gutter-page) * -1);aspect-ratio:auto;grid-area:1/1/2/-1;place-self:stretch stretch}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-shot{object-fit:cover}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-name{grid-row:2}html[data-section-motion=live] [data-section=services-stage] :is(.coscive-svcstage-summary,.coscive-svcstage-facts){grid-row:3}}}@media (max-width:22rem){@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel{grid-template-rows:minmax(0,1fr) auto auto auto}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-facts{grid-row:4}}}@media (min-width:48rem){@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-index[data-for=held] .coscive-svcstage-index-list{flex-direction:column;gap:0}}}.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}}.coscive-swap .coscive-swap-frame>.coscive-swap-shot{visibility:visible}@property --swap-list{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-swap-list{0%{--swap-list:0}to{--swap-list:1}}html[data-section-motion=live] [data-section=services-swap] .coscive-swap-frame{--swap-list:var(--section-inview);--swap-x:calc(var(--swap-list) * var(--picture-count,2) - .5);--picture-wipe-by:calc(var(--swap-x) / max(var(--picture-count,2) - 1, 1))}html[data-section-motion=live] [data-section=services-swap][data-active=none] .coscive-swap-frame>.coscive-swap-shot{opacity:1}html[data-section-motion=live] [data-section=services-swap]:not([data-active=none]) .coscive-swap-frame>.coscive-swap-shot{--picture-wipe-share:1;clip-path:none}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-swap] .coscive-swap-grid{timeline-scope:--swap-list}html[data-section-motion=live] [data-section=services-swap] .coscive-swap-list{view-timeline-name:--swap-list;view-timeline-axis:block}html[data-section-motion=live] [data-section=services-swap] .coscive-swap-frame{animation:coscive-swap-list linear both;animation-timeline:--swap-list;animation-range:cover 50vh cover calc(100% - 50vh)}@media (max-width:63.9375rem){html[data-section-motion=live] [data-section=services-swap] .coscive-swap-frame{animation-timeline:view();animation-range:contain}}}.coscive-swap-index{--index-rule:#f7eee833}@supports (color:color-mix(in lab,red,red)){.coscive-swap-index{--index-rule:color-mix(in srgb,var(--color-ground) 20%,transparent)}}.coscive-swap-index{--index-muted:#f7eee89e}@supports (color:color-mix(in lab,red,red)){.coscive-swap-index{--index-muted:color-mix(in srgb,var(--color-ground) 62%,transparent)}}.coscive-swap-index{--index-row:calc(4.5rem + 1px);isolation:isolate;background-color:var(--color-ink);color:var(--color-ground);padding-block:4rem;position:relative}.coscive-swap-index-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.coscive-swap-index-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.coscive-swap-index-backdrop:after{content:"";background-color:#1b1516cc;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-swap-index-backdrop:after{background-color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-swap-index-grid{grid-template-columns:minmax(0,1fr);row-gap:1rem;display:grid}.coscive-swap-index-eyebrow{color:var(--index-muted);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.coscive-swap-index-heading{max-width:20ch;color:var(--color-ground);font-family:var(--font-display);margin:0;font-size:clamp(1.875rem,1.4rem + 1.4vw,2.5rem);font-weight:500;line-height:1.15}.coscive-swap-index-side{display:none}.coscive-swap-index-body{margin-block-start:1.5rem}.coscive-swap-index-list{border-block-end:1px solid var(--index-rule);margin:0;padding:0;list-style:none}.coscive-swap-index-row{border-block-start:1px solid var(--index-rule)}.coscive-swap-index-line{min-block-size:4rem;color:var(--color-ground);grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;column-gap:1rem;padding-block:.75rem;text-decoration:none;display:grid}a.coscive-swap-index-line:focus-visible{outline:2px solid var(--color-ground);outline-offset:2px}.coscive-swap-index-name{font-family:var(--font-body);letter-spacing:.04em;font-size:1rem;font-variant-caps:all-small-caps;font-weight:700;line-height:1.3}.coscive-swap-index-kind{color:var(--index-muted);font-family:var(--font-body);text-align:end;font-size:.9375rem;line-height:1.3}.coscive-swap-index-arrow{display:block}.coscive-swap-index-more{margin:2rem 0 0}.coscive-swap-index-more a{border:1px solid var(--index-rule);border-radius:var(--radius-pill);color:var(--color-ground);font-family:var(--font-body);padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;display:inline-block}.coscive-swap-index-list:has(.coscive-swap-index-row:is(:hover,:focus-within)) .coscive-swap-index-row:not(:hover):not(:focus-within) .coscive-swap-index-line{color:var(--index-muted)}.coscive-swap-index-row:is(:hover,:focus-within) .coscive-swap-index-arrow{rotate:45deg}@media (min-width:64rem){.coscive-swap-index{padding-block:6rem}.coscive-swap-index-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1rem}.coscive-swap-index-eyebrow{grid-area:1/1/auto/4;padding-block-start:.75rem}.coscive-swap-index-head{grid-area:1/4/auto/-1}.coscive-swap-index-side{grid-area:2/1/auto/4;margin-block-start:3rem;display:block}.coscive-swap-index-body{grid-area:2/4/auto/-1;margin-block-start:3rem}.coscive-swap-index-line{grid-template-columns:minmax(0,5fr) minmax(0,3fr) 1rem;block-size:4.5rem;min-block-size:0;padding-block:0}.coscive-swap-index-kind{text-align:start}.coscive-swap-index-pictures{inline-size:min(100%,16.25rem);translate:0 calc(var(--index-at,0) * var(--index-row));display:grid}.coscive-swap-index-frame{aspect-ratio:1;border-radius:var(--radius-media);opacity:0;grid-area:1/1;overflow:hidden}.coscive-swap-index-shot{object-fit:cover;width:100%;height:100%;display:block}}.coscive-swap-index-grid:has(.coscive-swap-index-row:first-child:is(:hover,:focus-within)){--index-at:0}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(2):is(:hover,:focus-within)){--index-at:1}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(3):is(:hover,:focus-within)){--index-at:2}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(4):is(:hover,:focus-within)){--index-at:3}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(5):is(:hover,:focus-within)){--index-at:4}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(6):is(:hover,:focus-within)){--index-at:5}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(7):is(:hover,:focus-within)){--index-at:6}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(8):is(:hover,:focus-within)){--index-at:7}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(9):is(:hover,:focus-within)){--index-at:8}.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(10):is(:hover,:focus-within)){--index-at:9}.coscive-swap-index-grid:has(.coscive-swap-index-row:first-child:is(:hover,:focus-within)) .coscive-swap-index-frame:first-child,.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(10):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(10),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(2):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(2),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(3):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(3),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(4):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(4),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(5):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(5),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(6):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(6),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(7):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(7),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(8):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(8),.coscive-swap-index-grid:has(.coscive-swap-index-row:nth-child(9):is(:hover,:focus-within)) .coscive-swap-index-frame:nth-child(9){opacity:1}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-swap-index-pictures{transition:translate var(--motion-hover) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-swap-index-frame{transition:opacity var(--motion-hover) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-swap-index-arrow,html:not([data-motion=calm]) .coscive-swap-index-line{transition:color var(--motion-hover) var(--motion-ease-out),rotate var(--motion-hover) var(--motion-ease-out)}}.coscive-swap-columns{--columns-rule:#1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-swap-columns{--columns-rule:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-swap-columns{overflow-x:clip}.coscive-swap-columns-heading{font-family:var(--font-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#1b1516bf;margin:0 0 2.5rem;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coscive-swap-columns-heading{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-swap-columns-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"centre centre""left right";gap:2rem 1rem;display:grid}.coscive-swap-column{margin:0;padding:0;list-style:none}.coscive-swap-column-left{grid-area:left}.coscive-swap-column-right{grid-area:right}.coscive-swap-term{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);padding-block:.25rem;font-size:1.125rem;font-weight:500;line-height:1.25}.coscive-swap-term-aside{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;color:#1b1516bf;font-size:.75rem;font-weight:500;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-swap-term-aside{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-swap-columns-centre{grid-area:centre}.coscive-swap-columns-hold{width:60%;margin-inline:auto;position:relative}.coscive-swap-columns-frame{aspect-ratio:2/3;border-radius:var(--radius-media);background-color:#1b151614;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-swap-columns-frame{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-swap-columns-shot{object-fit:cover;opacity:0;grid-area:1/1;width:100%;height:100%;display:block}.coscive-swap-columns-caption{font-family:var(--font-body);text-align:center;color:#1b1516bf;margin:.75rem 0 0;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-swap-columns-caption{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-swap-columns[data-active="0"] .coscive-swap-columns-shot:first-child,.coscive-swap-columns[data-active="1"] .coscive-swap-columns-shot:nth-child(2),.coscive-swap-columns[data-active="10"] .coscive-swap-columns-shot:nth-child(11),.coscive-swap-columns[data-active="11"] .coscive-swap-columns-shot:nth-child(12),.coscive-swap-columns[data-active="2"] .coscive-swap-columns-shot:nth-child(3),.coscive-swap-columns[data-active="3"] .coscive-swap-columns-shot:nth-child(4),.coscive-swap-columns[data-active="4"] .coscive-swap-columns-shot:nth-child(5),.coscive-swap-columns[data-active="5"] .coscive-swap-columns-shot:nth-child(6),.coscive-swap-columns[data-active="6"] .coscive-swap-columns-shot:nth-child(7),.coscive-swap-columns[data-active="7"] .coscive-swap-columns-shot:nth-child(8),.coscive-swap-columns[data-active="8"] .coscive-swap-columns-shot:nth-child(9),.coscive-swap-columns[data-active="9"] .coscive-swap-columns-shot:nth-child(10),.coscive-swap-columns[data-active=none] .coscive-swap-columns-shot:first-child{opacity:1}@media (min-width:64rem){.coscive-swap-columns-stage{grid-template-columns:minmax(0,1fr) 11.25rem minmax(0,1fr);grid-template-areas:"left centre right";column-gap:2rem}.coscive-swap-column-left{text-align:end;padding-inline-end:4.25rem}.coscive-swap-column-right{padding-inline-start:4.25rem}.coscive-swap-term{padding-block:.75rem;font-size:clamp(1.375rem,1rem + .8vw,1.75rem);line-height:1.2}.coscive-swap-term-aside{vertical-align:middle;margin-inline:.75rem;display:inline-block}.coscive-swap-column-left .coscive-swap-term{translate:calc(sin(calc((var(--term-i) + .5) / var(--term-n) * 180deg)) * 4.25rem) 0}.coscive-swap-column-right .coscive-swap-term{translate:calc(sin(calc((var(--term-i) + .5) / var(--term-n) * 180deg)) * -4.25rem) 0}.coscive-swap-columns-hold{width:100%;position:sticky;top:calc(50vh - 8.4375rem)}.coscive-swap-columns-hold:before{content:"";z-index:-1;border-block-start:1px solid var(--columns-rule);inline-size:100vw;position:absolute;inset-block-start:8.4375rem;inset-inline-start:50%;translate:-50%}html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns:not([data-active=none]) .coscive-swap-term,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none]:not([data-line=none]) .coscive-swap-term{opacity:var(--text-read-floor)}html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns:not([data-active=none]) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none]:not([data-line=none]) .coscive-swap-term-aside{visibility:hidden}html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none]:not([data-line=none]) .coscive-swap-columns-shot{opacity:0}html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="0"] .coscive-swap-term:first-child,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="1"] .coscive-swap-term:nth-child(2),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="10"] .coscive-swap-term:nth-child(11),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="11"] .coscive-swap-term:nth-child(12),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="2"] .coscive-swap-term:nth-child(3),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="3"] .coscive-swap-term:nth-child(4),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="4"] .coscive-swap-term:nth-child(5),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="5"] .coscive-swap-term:nth-child(6),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="6"] .coscive-swap-term:nth-child(7),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="7"] .coscive-swap-term:nth-child(8),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="8"] .coscive-swap-term:nth-child(9),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="9"] .coscive-swap-term:nth-child(10),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="0"] .coscive-swap-term:first-child,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="1"] .coscive-swap-term:nth-child(2),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="10"] .coscive-swap-term:nth-child(11),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="11"] .coscive-swap-term:nth-child(12),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="2"] .coscive-swap-term:nth-child(3),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="3"] .coscive-swap-term:nth-child(4),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="4"] .coscive-swap-term:nth-child(5),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="5"] .coscive-swap-term:nth-child(6),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="6"] .coscive-swap-term:nth-child(7),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="7"] .coscive-swap-term:nth-child(8),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="8"] .coscive-swap-term:nth-child(9),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="9"] .coscive-swap-term:nth-child(10){opacity:1}html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="0"] .coscive-swap-term:first-child .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="1"] .coscive-swap-term:nth-child(2) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="10"] .coscive-swap-term:nth-child(11) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="11"] .coscive-swap-term:nth-child(12) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="2"] .coscive-swap-term:nth-child(3) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="3"] .coscive-swap-term:nth-child(4) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="4"] .coscive-swap-term:nth-child(5) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="5"] .coscive-swap-term:nth-child(6) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="6"] .coscive-swap-term:nth-child(7) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="7"] .coscive-swap-term:nth-child(8) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="8"] .coscive-swap-term:nth-child(9) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active="9"] .coscive-swap-term:nth-child(10) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="0"] .coscive-swap-term:first-child .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="1"] .coscive-swap-term:nth-child(2) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="10"] .coscive-swap-term:nth-child(11) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="11"] .coscive-swap-term:nth-child(12) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="2"] .coscive-swap-term:nth-child(3) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="3"] .coscive-swap-term:nth-child(4) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="4"] .coscive-swap-term:nth-child(5) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="5"] .coscive-swap-term:nth-child(6) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="6"] .coscive-swap-term:nth-child(7) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="7"] .coscive-swap-term:nth-child(8) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="8"] .coscive-swap-term:nth-child(9) .coscive-swap-term-aside,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="9"] .coscive-swap-term:nth-child(10) .coscive-swap-term-aside{visibility:visible}html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="0"] .coscive-swap-columns-shot:first-child,html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="1"] .coscive-swap-columns-shot:nth-child(2),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="10"] .coscive-swap-columns-shot:nth-child(11),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="11"] .coscive-swap-columns-shot:nth-child(12),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="2"] .coscive-swap-columns-shot:nth-child(3),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="3"] .coscive-swap-columns-shot:nth-child(4),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="4"] .coscive-swap-columns-shot:nth-child(5),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="5"] .coscive-swap-columns-shot:nth-child(6),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="6"] .coscive-swap-columns-shot:nth-child(7),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="7"] .coscive-swap-columns-shot:nth-child(8),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="8"] .coscive-swap-columns-shot:nth-child(9),html[data-section-motion=live] [data-section=services-swap].coscive-swap-columns[data-active=none][data-line="9"] .coscive-swap-columns-shot:nth-child(10){opacity:1}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-swap-columns-shot{transition:opacity var(--motion-enter) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-swap-term{transition:opacity var(--motion-hover) var(--motion-ease-out)}}.coscive-zigzag{--zigzag-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-zigzag{--zigzag-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-zigzag{--zigzag-gap:4rem;padding-block:calc(var(--header-band) + 3rem) 4rem}.coscive-zigzag-heading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--zigzag-quiet);margin:0 0 2rem;font-size:.8125rem;font-weight:600;line-height:1.3}.coscive-zigzag-list{row-gap:var(--zigzag-gap);margin:0;padding:0;list-style:none;display:grid}.coscive-zigzag-row{row-gap:1.25rem;display:grid}.coscive-zigzag-frame{aspect-ratio:1;border-radius:var(--radius-media);background-color:var(--color-ground-alt);display:block;position:relative;overflow:hidden}.coscive-zigzag-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-zigzag-words{flex-direction:column;display:flex}.coscive-zigzag-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.3}.coscive-zigzag-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:1.625rem;font-weight:300;line-height:1.12}.coscive-zigzag-link{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.coscive-zigzag-link:focus-visible,.coscive-zigzag-link:hover{text-decoration-color:currentColor}.coscive-zigzag-foot{margin-block-start:1.5rem}.coscive-zigzag-copy{font-family:var(--font-body);color:var(--zigzag-quiet);margin:0;font-size:1rem;line-height:1.55}.coscive-zigzag-button{gap:.5rem;width:max-content;margin-block-start:1.5rem;display:flex}@media (min-width:48rem){.coscive-zigzag{--zigzag-gap:6rem}.coscive-zigzag-title{font-size:2.5rem}}@media (min-width:64rem){.coscive-zigzag{--zigzag-gap:10rem;padding-block:calc(var(--header-band) + 6rem) 8rem}.coscive-zigzag-heading{margin-block-end:3rem}.coscive-zigzag-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 2rem}.coscive-zigzag-frame{aspect-ratio:664/860;grid-area:1/1}.coscive-zigzag-words{grid-area:1/2;justify-content:space-between;max-width:27rem}.coscive-zigzag-row[data-side=right] .coscive-zigzag-frame{grid-column:2}.coscive-zigzag-row[data-side=right] .coscive-zigzag-words{grid-column:1}.coscive-zigzag-title{font-size:4rem;line-height:1.04}.coscive-zigzag-button,.coscive-zigzag-foot{margin-block-start:2rem}}.js [data-section=services-zigzag] .coscive-zigzag-words[data-reveal=ready]:not([data-words]):not([data-lines]):not([data-text-motion]):not([data-picture]){animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}@property --zigzag-settled{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-zigzag-settle{0%{--zigzag-settled:0}to{--zigzag-settled:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=services-zigzag] .coscive-zigzag-frame[data-picture~=settle]{view-timeline:--zigzag-frame block}html[data-section-motion=live] [data-section=services-zigzag] .coscive-zigzag-frame[data-picture~=settle]:not([data-reveal]) img{--picture-settled:var(--zigzag-settled);animation:coscive-zigzag-settle linear both;animation-timeline:--zigzag-frame;animation-range:entry}}.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]{clip-path:inset(-100vh -100vw 0)}.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]{clip-path: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-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-socialfan{--socialfan-card:clamp(9.5rem,18.55vw,16.6875rem);--socialfan-apart:.75rem;color:var(--color-ink);padding-block:4rem 5rem;overflow-x:clip}.coscive-socialfan-head{text-align:center;justify-items:center;display:grid}.coscive-socialfan-heading{max-inline-size:20ch;font-family:var(--font-body);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(2rem,1.25rem + 2.6vw,3.5rem);font-weight:800;line-height:1}.coscive-socialfan-heading[data-emphasis=first] [data-text-line]:first-of-type,.coscive-socialfan-heading[data-emphasis=last] [data-text-line]:last-of-type{font-family:var(--font-display);font-weight:400}.coscive-socialfan-stage{justify-content:center;margin-block-start:2.5rem;display:flex}.coscive-socialfan-fan[data-fan]{--fan-card:var(--socialfan-card);flex:none}.coscive-socialfan-post{border-radius:var(--radius-media);block-size:100%;inline-size:100%;color:inherit;display:block}.coscive-socialfan-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-socialfan-frame{border-radius:var(--radius-media);background-color:var(--color-ground-alt);block-size:100%;inline-size:100%;display:block;overflow:hidden}.coscive-socialfan-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-socialfan-foot{text-align:center;justify-items:center;gap:1rem;margin-block-start:2.5rem;display:grid}.coscive-socialfan-line{max-inline-size:30rem;font-family:var(--font-display);margin:0;font-size:1.375rem;line-height:1.25}.coscive-socialfan-accounts{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.coscive-socialfan-account-link{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);text-underline-offset:.35em;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.coscive-socialfan-account-link:is(:hover,:focus-visible){text-decoration-color:currentColor}.coscive-socialfan-account-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (max-width:47.9375rem){.coscive-socialfan{--socialfan-card:9.5rem}.coscive-socialfan-fan[data-fan][data-count="7"]{padding-inline:calc(var(--socialfan-phone-inline) * var(--fan-card));padding-block-end:calc(var(--socialfan-phone-bottom) * var(--fan-h))}.coscive-socialfan-card:has(>[data-outer]){display:none}}.coscive-socialfan-wordbox{justify-items:center;gap:1rem;display:grid;container-type:inline-size}.coscive-socialfan-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.coscive-socialfan-word{inline-size:100%;font-family:var(--font-display);font-size:min(16rem,calc(100cqi / (var(--socialfan-letters,8) * .8)));text-align:center;text-transform:uppercase;color:var(--color-ink);-webkit-text-fill-color:var(--color-ground);-webkit-text-stroke:3px var(--color-ink);paint-order:stroke fill;margin:0;font-weight:700;line-height:.92}.coscive-socialfan-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;gap:.625rem;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.coscive-socialfan-entry{scroll-snap-align:center;min-inline-size:0}.coscive-socialfan-clip{color:inherit;gap:.375rem;text-decoration:none;display:grid}.coscive-socialfan-strip{background-color:var(--color-ground-alt);border-radius:.5rem;justify-content:center;align-items:center;block-size:4rem;padding-inline:2.5rem;display:flex;position:relative}.coscive-socialfan-strip:after,.coscive-socialfan-strip:before{content:"";background-color:var(--color-ink);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;translate:0 -50%}.coscive-socialfan-strip:before{inset-inline-start:1.25rem}.coscive-socialfan-strip:after{inset-inline-end:1.25rem}.coscive-socialfan-handle{font-family:var(--font-display);letter-spacing:.02em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.1}.coscive-socialfan-poster{aspect-ratio:4/5;background-color:var(--color-ground-alt);border-radius:.5rem;display:block;overflow:hidden}@media (min-width:40rem){.coscive-socialfan-row{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (min-width:64rem){.coscive-socialfan{padding-block:5rem 6rem}.coscive-socialfan-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:2.5rem}.coscive-socialfan-handle{font-size:1.375rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-socialfan-fan[data-fan]>.coscive-socialfan-card[data-fan-card]{transition:--fan-hovered var(--motion-enter) var(--motion-ease-out),left var(--motion-enter) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-socialfan-card:has(+.coscive-socialfan-card:is(:hover,:focus-within)){left:calc(var(--socialfan-apart) * -1)}html:not([data-motion=calm]) .coscive-socialfan-card:is(:hover,:focus-within)+.coscive-socialfan-card{left:var(--socialfan-apart)}}.js [data-section=social-fan] :is(.coscive-socialfan-accounts,.coscive-socialfan-row)[data-reveal=ready]{animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}.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]{clip-path:inset(-100vh -100vw 0)}.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]{clip-path:none}.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in{--seam-stack-round-len:0px;box-shadow:none}}@property --layer-stage-x{syntax:"<number>";inherits:true;initial-value:.5}@property --layer-stage-y{syntax:"<number>";inherits:true;initial-value:.5}@property --layer-stage-scale{syntax:"<number>";inherits:true;initial-value:1}@property --layer-stage-resting{syntax:"<number>";inherits:true;initial-value:1}.coscive-layer-stage{--layer-stage-home-x:var(--layer-stage-rest-x,.5);--layer-stage-home-y:var(--layer-stage-rest-y,.5);--layer-stage-home-scale:var(--layer-stage-rest-scale,1);--layer-stage-x:var(--layer-stage-home-x);--layer-stage-y:var(--layer-stage-home-y);--layer-stage-scale:var(--layer-stage-home-scale);--layer-stage-resting:1;--layer-stage-hold:1;--layer-stage-sweep:none;--layer-stage-drift-share:1;--layer-stage-width:min(72vw,110vh);--layer-stage-drop:11vh;--layer-stage-rise:14vh;--layer-stage-horizon:68%;--layer-stage-glint:#f7eee86b}@supports (color:color-mix(in lab,red,red)){.coscive-layer-stage{--layer-stage-glint:color-mix(in srgb,var(--color-plate-text) 42%,transparent)}}.coscive-layer-stage{background-color:var(--color-plate);place-items:center;display:grid;overflow:hidden}@media (max-width:47.9375rem){.coscive-layer-stage{--layer-stage-home-x:var(--layer-stage-rest-phone-x,var(--layer-stage-rest-x,.5));--layer-stage-home-y:var(--layer-stage-rest-phone-y,var(--layer-stage-rest-y,.5));--layer-stage-home-scale:var(--layer-stage-rest-phone-scale,var(--layer-stage-rest-scale,1))}}.coscive-layer-stage[data-layer-plate=ink]{background-color:var(--color-ink)}.coscive-layer-stage-ground{background-image:radial-gradient(ellipse 46% 32% at 50% calc(var(--layer-stage-horizon) + 8%),#f7eee81a,transparent),linear-gradient(to bottom,transparent var(--layer-stage-horizon),#f7eee80f var(--layer-stage-horizon),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-layer-stage-ground{background-image:radial-gradient(ellipse 46% 32% at 50% calc(var(--layer-stage-horizon) + 8%),color-mix(in srgb,var(--color-plate-text) 10%,transparent),transparent),linear-gradient(to bottom,transparent var(--layer-stage-horizon),color-mix(in srgb,var(--color-plate-text) 6%,transparent) var(--layer-stage-horizon),transparent)}}.coscive-layer-stage-ground{filter:blur(calc(var(--layer-stage-resting) * .375rem))}.coscive-layer-stage-rig{inline-size:var(--layer-stage-width);transform:translateY(calc(var(--layer-stage-drop) * var(--layer-stage-resting) - var(--layer-stage-rise) * (1 - var(--layer-stage-resting))));grid-area:1/1;display:block}.coscive-layer-stage-frame{transform:translate(calc((.5 - var(--layer-stage-x)) * var(--layer-stage-scale) * 100%),calc((.5 - var(--layer-stage-y)) * var(--layer-stage-scale) * 100%)) scale(var(--layer-stage-scale));display:block;position:relative}.coscive-layer-stage-shadow{background-image:radial-gradient(closest-side,#1b1516b8,#0000);border-radius:50%;block-size:10%;display:block;position:absolute;inset-block-end:-3%;inset-inline:7%}@supports (color:color-mix(in lab,red,red)){.coscive-layer-stage-shadow{background-image:radial-gradient(closest-side,color-mix(in srgb,var(--color-ink) 72%,transparent),transparent)}}.coscive-layer-stage-shadow{filter:blur(.625rem)}.coscive-layer-stage-reflection{block-size:36%;-webkit-mask-image:linear-gradient(to bottom,transparent 20%,var(--color-ink));mask-image:linear-gradient(to bottom,transparent 20%,var(--color-ink));opacity:.14;background-position:bottom;background-repeat:no-repeat;background-size:100%;display:block;position:absolute;inset-block-start:100%;inset-inline:0;transform:scaleY(-1)}.coscive-layer-stage-body{display:block;position:relative}.coscive-layer-stage-object,.coscive-layer-stage-picture{block-size:auto;inline-size:100%;display:block}.coscive-layer-stage-sweep{background-image:linear-gradient(100deg,transparent 38%,var(--layer-stage-glint) 50%,transparent 62%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;display:block;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes coscive-layer-stage-sweep-left-0{0%{background-position:100% 0}to{background-position:0 0}}@keyframes coscive-layer-stage-sweep-left-1{0%{background-position:100% 0}to{background-position:0 0}}@keyframes coscive-layer-stage-sweep-right-0{0%{background-position:0 0}to{background-position:100% 0}}@keyframes coscive-layer-stage-sweep-right-1{0%{background-position:0 0}to{background-position:100% 0}}@keyframes coscive-layer-stage-sweep-top-0{0%{background-image:linear-gradient(180deg,transparent 38%,var(--layer-stage-glint) 50%,transparent 62%);background-position:0 100%;background-size:100% 300%}to{background-image:linear-gradient(180deg,transparent 38%,var(--layer-stage-glint) 50%,transparent 62%);background-position:0 0;background-size:100% 300%}}@keyframes coscive-layer-stage-sweep-top-1{0%{background-image:linear-gradient(180deg,transparent 38%,var(--layer-stage-glint) 50%,transparent 62%);background-position:0 100%;background-size:100% 300%}to{background-image:linear-gradient(180deg,transparent 38%,var(--layer-stage-glint) 50%,transparent 62%);background-position:0 0;background-size:100% 300%}}html[data-layer=stage]:where([data-layer-band]) .coscive-layer-stage{--layer-stage-x:-1;--layer-stage-y:-2;--layer-stage-scale:0;--layer-stage-resting:-1}html[data-layer=stage][data-layer-band] .coscive-layer-stage{transition-property:--layer-stage-x,--layer-stage-y,--layer-stage-scale,--layer-stage-resting;transition-duration:calc(var(--motion-enter) * 2);transition-timing-function:var(--motion-ease-out);transition-delay:calc(var(--motion-enter) * 100000 * var(--layer-stage-hold,1))}html[data-layer=stage][data-layer-band] .coscive-layer-stage-sweep{animation:var(--layer-stage-sweep) calc(var(--motion-enter) * 2) var(--motion-ease-out) var(--motion-enter) both}html[data-layer=stage][data-layer-band] .coscive-layer-stage-rig{translate:0 calc(var(--layer-progress,0) * var(--rate-deep) * var(--rate-reach) * var(--layer-stage-drift,.4) * var(--layer-stage-drift-share) * -4);will-change:translate}html[data-layer=stage][data-layer-band=plate] [data-section^=header-]{--color-ink:var(--color-plate-text)}html[data-layer=stage][data-layer-band=plate] [data-section^=header-][data-variant]{--header-plate:var(--color-plate);--header-ink:var(--color-plate-text)}@media (hover:hover) and (pointer:fine){html[data-layer=stage][data-layer-band] .coscive-layer-stage-body{transform:perspective(var(--tilt-depth)) rotateX(calc(var(--pointer-y) * var(--tilt-angle) * var(--layer-stage-lean,.6) * -1.5)) rotateY(calc(var(--pointer-x) * var(--tilt-angle) * var(--layer-stage-lean,.6) * 1.5));will-change:transform}html[data-layer=stage][data-layer-band] .coscive-layer-stage-shadow{scale:calc(1 + max(var(--pointer-x), calc(var(--pointer-x) * -1)) * .12 * var(--layer-stage-lean,.6)) 1;translate:calc(var(--pointer-x) * var(--layer-stage-lean,.6) * -1.5rem) 0}}@media (max-width:39.9375rem){.coscive-layer-stage{--layer-stage-width:88vw;--layer-stage-drop:17vh;--layer-stage-rise:10vh;--layer-stage-horizon:72%;--layer-stage-drift-share:.5}html[data-layer=stage][data-layer-band] .coscive-layer-stage-body,html[data-layer=stage][data-layer-band] .coscive-layer-stage-shadow{transform:scale(1)translate(0)}}@media screen{html[data-layer=stage]{--layer-stage-veil:#1b1516}@supports (color:color-mix(in lab,red,red)){html[data-layer=stage]{--layer-stage-veil:color-mix(in srgb,var(--color-plate) var(--layer-stage-veil-mix,42%),transparent)}}html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-flourish]>[data-section],html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-section],html[data-layer=stage] [data-section][data-ground=plate]:not([data-section^=header-]){background-color:#0000}html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-flourish]>[data-section]:not([data-ground=plate]):not([data-ground=ink]),html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-section]:not([data-ground=plate]):not([data-ground=ink]){--color-ink:var(--color-plate-text);color:var(--color-plate-text)}html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-flourish]>[data-section][data-ground=ink],html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-section][data-ground=ink]{--color-ink:var(--color-plate);--color-ground:var(--color-plate-text);color:var(--color-plate-text)}html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-flourish]>[data-section]:not([data-ground=plate]),html[data-layer=stage] .coscive-plan-ground[data-ground=plate]+[data-section]:not([data-ground=plate]){background-image:linear-gradient(var(--layer-stage-veil),var(--layer-stage-veil))}}.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-entry{--steps-index:0;--steps-reach:clamp(0,(var(--beam-progress,1) * var(--steps-count,3) - var(--steps-index))/.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-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[data-text-motion=clip]{--section-progress:calc(var(--steps-reach) * (var(--text-clip-reach) + var(--text-clip-span)))}.coscive-stepcards{--stepcards-radius:2rem;--stepcards-rule:#1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-stepcards{--stepcards-rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-stepcards{color:var(--color-ink);padding-block:clamp(3rem,6vw,5rem);position:relative}.coscive-stepcards[data-layout=panels]{padding-inline:var(--gutter-page)}.coscive-stepcards-head{max-inline-size:72rem;margin-block-end:clamp(2rem,4vw,3.5rem);margin-inline:auto}.coscive-stepcards-headbox{gap:1rem;max-inline-size:40rem;display:grid}.coscive-stepcards-eyebrow,.coscive-stepcards-figure-label,.coscive-stepcards-label,.coscive-stepcards-strap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.3}.coscive-stepcards-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05}.coscive-stepcards-panel{border-radius:var(--stepcards-radius);background-color:var(--color-ground-alt);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem);display:grid;overflow:clip}.coscive-stepcards-panel[data-tone=b]{background-color:#ded2ca}@supports (color:color-mix(in lab,red,red)){.coscive-stepcards-panel[data-tone=b]{background-color:color-mix(in srgb,var(--color-ground-alt) 92%,var(--color-ink))}}.coscive-stepcards-copy{grid-column:1/span 5;justify-items:start;gap:1.25rem;display:grid}.coscive-stepcards-title{font-family:var(--font-body);letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.12}.coscive-stepcards-body{max-inline-size:26rem;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.coscive-stepcards-cta{margin-block-start:1rem}.coscive-stepcards-picture{grid-column:8/span 4;justify-self:center;justify-items:center;inline-size:100%;display:grid}.coscive-stepcards-figure,.coscive-stepcards-frame{aspect-ratio:4/5;border-radius:var(--radius-media);inline-size:min(100%,48svh)}.coscive-stepcards-frame{position:relative;overflow:clip}.coscive-stepcards-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-stepcards-figure{background-color:var(--color-primary);color:var(--color-ground);grid-template-rows:auto 1fr;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid}.coscive-stepcards-figure-value{font-family:var(--font-display);letter-spacing:-.03em;align-self:end;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:500;line-height:.9}.coscive-stepcards-figure-unit{letter-spacing:0;font-size:.3em}@media (max-width:47.9375rem){.coscive-stepcards-panel{border-radius:1.5rem;grid-template-columns:minmax(0,1fr);row-gap:2rem;padding:2rem 1.5rem}.coscive-stepcards-copy,.coscive-stepcards-picture{grid-column:1}.coscive-stepcards-figure,.coscive-stepcards-frame{aspect-ratio:1;max-block-size:60svh;inline-size:100%}}@property --stepcards-card{syntax:"<length>";inherits:true;initial-value:0}.coscive-stepcards[data-layout=fan]{padding-inline:1.125rem}.coscive-stepcards-hand{background-color:var(--color-ground-alt);border-radius:4rem;grid-template-rows:auto 1fr;gap:2rem;min-block-size:95svh;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,6vw,5.5rem);display:grid;container-type:inline-size}.coscive-stepcards-handhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:2rem;display:grid}.coscive-stepcards-handheading{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:700;line-height:1}.coscive-stepcards-note{max-inline-size:15rem;font-family:var(--font-display);margin:.25rem 0 0;font-size:1.25rem;font-style:italic;line-height:1.25;rotate:-4deg}.coscive-stepcards-pill{justify-self:end}.coscive-stepcards .coscive-stepcards-fan{--stepcards-card:min(21.25rem,calc(100cqi / (1 + 2 * var(--fan-reach-inline,0))));--fan-card:var(--stepcards-card);place-self:end center}.coscive-stepcards-card{border:1px solid var(--stepcards-rule);background-color:#6b1f2a;border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-stepcards-card{background-color:color-mix(in srgb,var(--color-primary) var(--stepcards-fill,14%),var(--color-ground))}}.coscive-stepcards-card{color:var(--color-ink);overflow:clip}.coscive-stepcards-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-stepcards-cardcopy{box-sizing:border-box;flex-direction:column;gap:.75rem;min-block-size:100%;padding:1.5rem 1rem;display:flex}.coscive-stepcards-cardlabel{font-family:var(--font-display);align-self:center;margin:0;font-size:1.125rem;font-style:italic;line-height:1.2}.coscive-stepcards-cardframe{aspect-ratio:6/5;border-radius:calc(var(--radius-media) * .75);position:relative;overflow:clip}.coscive-stepcards-cardshot{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-stepcards-cardtitle{font-family:var(--font-display);letter-spacing:-.02em;margin:auto 0 0;padding-block-start:.25rem;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700;line-height:1.05}.coscive-stepcards-cardbody{margin:0;font-size:.9375rem;line-height:1.45}@media (max-width:47.9375rem){.coscive-stepcards-hand{border-radius:2rem;min-block-size:0;padding:2.5rem 1.25rem}.coscive-stepcards-handhead{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.coscive-stepcards-note{margin-inline-start:.5rem}.coscive-stepcards-pill{justify-self:start}.coscive-stepcards .coscive-stepcards-fan{--stepcards-card:100cqi}.coscive-stepcards .coscive-stepcards-fan>.coscive-stepcards-card{aspect-ratio:auto}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=steps-cards] .coscive-stepcards-frame[data-picture~=open] img{animation-range:entry}}.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-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)}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-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-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)}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}[data-section=steps-stack] .coscive-stepstack-heading[data-text-motion=clip]{--text-clip-reach:.075;--text-clip-span:.05}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-frame[data-picture]{background-color:#0000}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-frame[data-picture] img{--picture-open:var(--stepstack-arrive);--picture-grey:calc(1 - clamp(0, (var(--section-inview) - var(--stepstack-from) - .15) / .1, 1))}.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-stretch{--stretch-p:0;--stretch-x:0;--stretch-draw:1;--stretch-open:1;--stretch-open-w:110vw;--stretch-note-w:60vw;--stretch-travel:calc(var(--stretch-open-w) - 100vw + 100vw);--stretch-gutter:var(--gutter-page,1.25rem);--stretch-size:min(calc((100cqi - var(--stretch-gutter) * 2) / var(--stretch-em-phone,6)),6.5rem);--stretch-aspire-size:clamp(2rem,9.5cqi,2.75rem);isolation:isolate;background-color:var(--color-ground);color:var(--color-ink);position:relative;container-type:inline-size}.coscive-stretch[data-note]{--stretch-travel:calc(var(--stretch-open-w) + var(--stretch-note-w))}.coscive-stretch-stage{padding-block:5rem 4rem;position:relative;overflow:clip}.coscive-stretch-track{flex-direction:column;gap:5rem;display:flex}.coscive-stretch-panel{padding-inline:var(--stretch-gutter);position:relative}.coscive-stretch-panel[data-panel=open]{flex-direction:column;gap:2rem;display:flex}.coscive-stretch-aside{letter-spacing:.7em;font-size:1.125rem;line-height:1}.coscive-stretch-aside,.coscive-stretch-headline{font-family:var(--font-display);text-transform:uppercase;margin:0}.coscive-stretch-headline{z-index:2;font-size:var(--stretch-size);letter-spacing:0;color:var(--color-ink);flex-direction:column;align-items:flex-start;font-weight:400;line-height:.9;display:flex;position:relative}.coscive-stretch-line{white-space:nowrap;margin-inline-start:calc(var(--line-shift,0) * .35em);display:block}.coscive-stretch-letters{display:inline-block}.coscive-stretch-frame{z-index:1;margin-inline:calc(var(--stretch-gutter) * -1);aspect-ratio:4/5;background-color:#ddd4cf;display:block;position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.coscive-stretch-frame{background-color:color-mix(in srgb,var(--color-ink) 12%,var(--color-ground))}}.coscive-stretch-close-shot,.coscive-stretch-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.coscive-stretch-drifter{display:none}.coscive-stretch-panel[data-panel=note]{flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}.coscive-stretch-note{flex-direction:column;gap:.875rem;max-inline-size:30rem;display:flex}.coscive-stretch-note-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem);font-weight:400;line-height:1.05}.coscive-stretch-note-body{font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.coscive-stretch-action{box-sizing:border-box;border-radius:50%;place-items:center;block-size:11rem;inline-size:11rem;padding:1.75rem;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #1b151638}@supports (color:color-mix(in lab,red,red)){.coscive-stretch-action{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 22%,transparent)}}.coscive-stretch-action{color:var(--color-ink);font-family:var(--font-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none}.coscive-stretch-arc{block-size:100%;inline-size:100%;rotate:calc(var(--stretch-p) * 300deg + var(--section-progress,0) * 1turn);transition:rotate var(--motion-hover,.2s) var(--motion-ease-out,ease-out);position:absolute;inset:0;overflow:visible}.coscive-stretch-arc circle{fill:none;stroke:currentColor;stroke-width:.9px;stroke-dasharray:9 41;stroke-linecap:round}.coscive-stretch-action:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}@media (hover:hover){.coscive-stretch-action:hover .coscive-stretch-arc{rotate:calc(var(--stretch-p) * 300deg + var(--section-progress,0) * 1turn + 45deg)}}.coscive-stretch-panel[data-panel=route]{flex-direction:column;align-items:center;gap:3rem;display:flex}.coscive-stretch-aspiration{font-family:var(--font-display);font-size:var(--stretch-aspire-size);text-align:center;text-transform:uppercase;color:var(--color-ink);flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:1;display:flex}.coscive-stretch-aspire{text-wrap:balance;display:block}.coscive-stretch-script{z-index:1;font-family:var(--font-script,var(--font-display));text-transform:none;-webkit-text-stroke:.04em var(--color-ground);paint-order:stroke fill;margin-block:-.32em -.36em;margin-inline-start:1.6em;font-size:1.5em;font-style:italic;line-height:1.2;display:block;position:relative;rotate:-8deg}.coscive-stretch-route{inline-size:100%;max-inline-size:30rem;block-size:calc(var(--stretch-stops,7) * 5.5rem);position:relative}.coscive-stretch-line-tall,.coscive-stretch-line-wide{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.coscive-stretch-line-wide{display:none}.coscive-stretch-route .coscive-stretch-line-wide path{stroke-width:4px}.coscive-stretch-line-tall path,.coscive-stretch-line-wide path{fill:none;stroke:var(--color-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--stretch-draw))}.coscive-stretch-stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.coscive-stretch-stop{--at-x:var(--tx);--at-y:var(--ty);block-size:0;inline-size:0;position:absolute;inset-block-start:var(--at-y);inset-inline-start:var(--at-x)}.coscive-stretch-stop[data-stop=place]:before{content:"";background-color:var(--color-ink);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:-.25rem;inset-inline-start:-.25rem}.coscive-stretch-place{inline-size:max-content;max-inline-size:min(9.5rem,40cqi);font-family:var(--font-body);flex-direction:column;gap:.125rem;line-height:1.2;display:flex;position:absolute;inset-block-start:0;translate:0 -50%}.coscive-stretch-stop[data-side=start] .coscive-stretch-place{text-align:end;align-items:flex-end;inset-inline-end:1.25rem}.coscive-stretch-stop[data-side=end] .coscive-stretch-place{text-align:start;align-items:flex-start;inset-inline-start:1.25rem}.coscive-stretch-place-name{font-weight:700}.coscive-stretch-minutes,.coscive-stretch-place-name{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.coscive-stretch-mark{box-sizing:border-box;background-color:var(--color-ground);border-radius:50%;block-size:2.75rem;inline-size:2.75rem;padding:.25rem;display:block;position:absolute;inset-block-start:-1.375rem;inset-inline-start:-1.375rem}.coscive-stretch-mark img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.coscive-stretch-rosette{block-size:100%;inline-size:100%;fill:var(--color-ink);display:block}.coscive-stretch-rosette-heart{fill:var(--color-ground)}.coscive-stretch-route>.coscive-stretch-tag{position:absolute;inset-block-start:-2.5rem;inset-inline-end:0}.coscive-stretch-closing{position:relative}.coscive-stretch-close{block-size:88svh;min-block-size:30rem;position:relative;overflow:clip}.coscive-stretch-close-frame{background-color:#ddd4cf;display:block;position:absolute;inset:0;overflow:clip}@supports (color:color-mix(in lab,red,red)){.coscive-stretch-close-frame{background-color:color-mix(in srgb,var(--color-ink) 12%,var(--color-ground))}}.coscive-stretch-open{transform:scale(calc(1 + .28 * (1 - var(--stretch-open))));transform-origin:50% 70%;inset:0}.coscive-stretch-clouds,.coscive-stretch-open{will-change:transform;display:block;position:absolute}.coscive-stretch-clouds{z-index:1;pointer-events:none;block-size:170%;transform:translate3d(0,calc(var(--stretch-open) * -82%),0);background-image:linear-gradient(180deg,var(--color-ground) 0,var(--color-ground) 30%,#f7eee8b3 46%,transparent 64%);inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-stretch-clouds{background-image:linear-gradient(180deg,var(--color-ground) 0,var(--color-ground) 30%,color-mix(in srgb,var(--color-ground) 70%,transparent) 46%,transparent 64%)}}.coscive-stretch-clouds{-webkit-mask-image:linear-gradient(180deg,var(--color-ink) 0,var(--color-ink) 52%,transparent 100%);mask-image:linear-gradient(180deg,var(--color-ink) 0,var(--color-ink) 52%,transparent 100%)}.coscive-stretch-cloud-bank{background-color:var(--color-ground);display:block;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.006' numOctaves='3' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -1.3'/%3E%3C/filter%3E%3Crect width='1000' height='1000' filter='url(%23c)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.006' numOctaves='3' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -1.3'/%3E%3C/filter%3E%3Crect width='1000' height='1000' filter='url(%23c)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes coscive-stretch-cross{0%{translate:var(--stretch-cross) 0}to{translate:calc(var(--stretch-cross) * -1) 0}}@supports (animation-timeline:view()){@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=stretch-sideways]:not([data-mode=run]) :is(.coscive-stretch-line,.coscive-stretch-aside,.coscive-stretch-note,.coscive-stretch-aspire,.coscive-stretch-script,.coscive-stretch-route){--stretch-cross:min(3vw,calc(var(--stretch-gutter) * .6));animation-name:coscive-stretch-cross;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=stretch-sideways]:not([data-mode=run]) :is(.coscive-stretch-line:nth-child(2n),.coscive-stretch-script){animation-direction:reverse}}}@media (min-width:40rem){.coscive-stretch-frame{max-inline-size:30rem;margin-inline:0}}@media (min-width:64rem){.coscive-stretch{--stretch-gutter:max(var(--gutter-page,1.25rem),4vw);--stretch-size:min(calc(60vw / var(--stretch-em,6)),calc(72svh / (var(--stretch-lines,3) * .9)),14rem);--stretch-aspire-size:min(calc(76vw / var(--stretch-aspire-em,10)),9svh,6rem)}.coscive-stretch-panel[data-panel=open]{grid-template:"aside frame""headline frame"1fr/minmax(0,1fr) 34vw;align-items:center;column-gap:0;display:grid}.coscive-stretch-aside{grid-area:aside;align-self:end}.coscive-stretch-headline{grid-area:headline;align-self:center}.coscive-stretch-line{margin-inline-start:calc(var(--line-shift,0) * 1em)}.coscive-stretch-frame{aspect-ratio:5/6;grid-area:frame;max-inline-size:none}.coscive-stretch-panel[data-panel=note]{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}.coscive-stretch-action{block-size:clamp(11rem,13vw,15rem);inline-size:clamp(11rem,13vw,15rem)}.coscive-stretch-route{--stretch-route-w:calc(100cqi - var(--stretch-gutter) * 2);block-size:clamp(11rem,24svh,16rem);max-inline-size:none}.coscive-stretch-line-wide{display:block}.coscive-stretch-line-tall{display:none}.coscive-stretch-stop{--at-x:var(--wx);--at-y:var(--wy)}.coscive-stretch-stop[data-side] .coscive-stretch-place{max-inline-size:min(11rem,calc(var(--stretch-route-w) * .88 / (var(--stretch-stops,6) - 1) - .75rem));text-align:center;align-items:center;inset-block:auto 1.125rem;inset-inline:auto;translate:-50%}.coscive-stretch-minutes,.coscive-stretch-place-name{font-size:.875rem}.coscive-stretch-mark{block-size:3rem;inline-size:3rem;inset-block-start:-3.625rem;inset-inline-start:-1.5rem}.coscive-stretch-stop[data-stop=site]:before{content:"";background-color:var(--color-ink);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:-.25rem;inset-inline-start:-.25rem}.coscive-stretch-drifter{z-index:0;pointer-events:none;inline-size:26vw;display:block;position:absolute;inset-block-end:-4rem;inset-inline-start:2vw}.coscive-stretch-drifter img{block-size:auto;inline-size:100%;display:block}.coscive-stretch-close{block-size:100svh}}@media (min-width:64rem) and (min-height:34rem){.coscive-stretch[data-mode=run] .coscive-stretch-run{block-size:calc(100vh + var(--stretch-travel) * 1.5);block-size:calc(100svh + var(--stretch-travel) * 1.5)}.coscive-stretch[data-mode=run] .coscive-stretch-stage{block-size:100svh;padding:0;position:sticky;inset-block-start:0}.coscive-stretch[data-mode=run] .coscive-stretch-track{block-size:100%;inline-size:max-content;transform:translate3d(calc(var(--stretch-x) * var(--stretch-travel) * -1),0,0);will-change:transform;flex-direction:row;gap:0}.coscive-stretch[data-mode=run] .coscive-stretch-panel{box-sizing:border-box;flex:none;block-size:100%;padding:0}.coscive-stretch[data-mode=run] .coscive-stretch-panel[data-panel=open]{inline-size:var(--stretch-open-w);display:block}.coscive-stretch[data-mode=run] .coscive-stretch-frame{aspect-ratio:auto;inline-size:37vw;position:absolute;inset-block:6svh -1px;inset-inline-start:70vw}.coscive-stretch[data-mode=run] .coscive-stretch-headline{position:absolute;inset-block-start:50%;inset-inline-start:26vw;translate:0 -50%}.coscive-stretch[data-mode=run] .coscive-stretch-line{transform:translate3d(calc(var(--stretch-x) * var(--line-rate,0) * 1vw),0,0)}.coscive-stretch[data-mode=run] .coscive-stretch-aside{translate:0 -50%;transform:translate3d(calc(var(--stretch-x) * 10vw),0,0);position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--stretch-open-w) - 26vw + 1.5rem)}.coscive-stretch[data-mode=run] .coscive-stretch-drifter{transform:translate3d(calc(var(--stretch-p) * 34vw),calc(var(--stretch-p) * -26svh),0) rotate(calc(var(--stretch-p) * 16deg));inset-block-end:-12svh;inset-inline-start:12vw}.coscive-stretch[data-mode=run] .coscive-stretch-panel[data-panel=note]{inline-size:var(--stretch-note-w);display:block}.coscive-stretch[data-mode=run] .coscive-stretch-note{inline-size:28vw;position:absolute;inset-block-end:7svh;inset-inline-start:1.5vw}.coscive-stretch[data-mode=run] .coscive-stretch-action{position:absolute;inset-block-start:46%;inset-inline-start:36vw;translate:0 -50%}.coscive-stretch[data-mode=run] .coscive-stretch-panel[data-panel=route]{inline-size:100vw;display:block}.coscive-stretch[data-mode=run] .coscive-stretch-aspiration{position:absolute;inset-block-start:16svh;inset-inline:8vw}.coscive-stretch[data-mode=run] .coscive-stretch-route{--stretch-route-w:88vw;block-size:24svh;inline-size:auto;position:absolute;inset-block-start:60svh;inset-inline:6vw}}@media (min-width:22.5rem) and (max-width:63.99rem) and (min-height:38rem){.coscive-stretch[data-mode=run]{--stretch-open-w:100vw;--stretch-note-w:100vw;--stretch-top:1.5rem;--stretch-foot:calc(var(--contact-rail-foot,0px) + 1.25rem);--stretch-phone-rate:2;--stretch-aspire-size:clamp(1.5rem,min(8.5cqi,4.2svh),2.5rem)}.coscive-stretch[data-mode=run] .coscive-stretch-run{block-size:calc(100vh + var(--stretch-travel) * 2);block-size:calc(100svh + var(--stretch-travel) * 2)}.coscive-stretch[data-mode=run] .coscive-stretch-stage{block-size:100svh;padding:0;position:sticky;inset-block-start:0}.coscive-stretch[data-mode=run] .coscive-stretch-track{block-size:100%;inline-size:max-content;transform:translate3d(calc(var(--stretch-x) * var(--stretch-travel) * -1),0,0);will-change:transform;flex-direction:row;gap:0}.coscive-stretch[data-mode=run] .coscive-stretch-panel{box-sizing:border-box;block-size:100%;inline-size:100vw;padding:var(--stretch-top) var(--stretch-gutter) var(--stretch-foot);flex:none}.coscive-stretch[data-mode=run] .coscive-stretch-panel[data-panel=open]{display:block}.coscive-stretch[data-mode=run] .coscive-stretch-headline{position:absolute;inset-block-start:calc(var(--stretch-top) + 3svh);inset-inline-start:var(--stretch-gutter)}.coscive-stretch[data-mode=run] .coscive-stretch-line{transform:translate3d(calc(var(--stretch-p) * var(--line-rate,0) * var(--stretch-phone-rate) * 1vw),0,0)}.coscive-stretch[data-mode=run] .coscive-stretch-frame{inset-inline:26vw 0;inset-block:27svh calc(var(--stretch-foot) + 2.25rem);aspect-ratio:auto;max-inline-size:none;margin:0;position:absolute}.coscive-stretch[data-mode=run] .coscive-stretch-aside{transform:translate3d(calc(var(--stretch-x) * -12vw),0,0);font-size:1rem;position:absolute;inset-block-end:calc(var(--stretch-foot) + .25rem);inset-inline-end:calc(var(--stretch-gutter) - .7em)}.coscive-stretch[data-mode=run] .coscive-stretch-drifter{z-index:0;pointer-events:none;inline-size:36vw;transform:translate3d(calc(var(--stretch-p) * 14vw),calc(var(--stretch-p) * -14svh),0) rotate(calc(var(--stretch-p) * 12deg));display:block;position:absolute;inset-block-start:50svh;inset-inline-start:-9vw}.coscive-stretch[data-mode=run] .coscive-stretch-drifter img{block-size:auto;inline-size:100%;display:block}.coscive-stretch[data-mode=run] .coscive-stretch-panel[data-panel=note]{justify-content:center;gap:2.5rem}.coscive-stretch[data-mode=run] .coscive-stretch-action{align-self:flex-end;block-size:min(14rem,58vw,34svh);inline-size:min(14rem,58vw,34svh);font-size:.875rem}.coscive-stretch[data-mode=run] .coscive-stretch-note-title{font-size:clamp(2rem,10cqi,2.75rem)}.coscive-stretch[data-mode=run] .coscive-stretch-panel[data-panel=route]{justify-content:center;gap:2.75rem}.coscive-stretch[data-mode=run] .coscive-stretch-route{flex:0 1 calc(var(--stretch-stops,7) * 5.5rem);block-size:auto;min-block-size:calc(var(--stretch-stops,7) * 2.75rem)}.coscive-stretch[data-mode=run] .coscive-stretch-place{max-inline-size:min(8.5rem,36cqi)}.coscive-stretch[data-mode=run] .coscive-stretch-stop[data-side=start] .coscive-stretch-place{inset-inline-end:1.5rem}.coscive-stretch[data-mode=run] .coscive-stretch-stop[data-side=end] .coscive-stretch-place{inset-inline-start:1.5rem}.coscive-stretch[data-mode=run] :is(.coscive-stretch-place-name,.coscive-stretch-minutes){font-size:.75rem}}.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}}@property --layer-object-band{syntax:"<length>";inherits:true;initial-value:0}.coscive-layer-travelling-object[data-layer]{--layer-object-band:var(--header-band);z-index:10}.coscive-layer-travelling-object-piece{inline-size:var(--layer-object-w,0);translate:var(--layer-object-x,0) var(--layer-object-y,0);rotate:var(--layer-object-turn,0deg);opacity:var(--layer-object-fade,1);transform-origin:50%;will-change:translate;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.coscive-layer-travelling-object-piece[data-object-held]{visibility:hidden}.coscive-layer-travelling-object-ground{z-index:-1;pointer-events:none;transform-origin:50%;block-size:auto;display:block;position:absolute}html[data-layer=travelling-object][data-layer-live][data-layer-object=live] [data-section]:has(>.coscive-layer-travelling-object-ground),html[data-object-layer=travelling-object][data-layer-live][data-layer-object=live] [data-section]:has(>.coscive-layer-travelling-object-ground){isolation:isolate;position:relative}.coscive-layer-travelling-object-piece>img{block-size:auto;inline-size:100%;display:block}html[data-layer=travelling-object][data-layer-object=live] [data-travelling-object],html[data-object-layer=travelling-object][data-layer-object=live] [data-travelling-object]{visibility:hidden}.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}}.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))}}@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-orbit{--orbit-fs:2.75rem;--orbit-disc:#d4cbc6}@supports (color:color-mix(in lab,red,red)){.coscive-orbit{--orbit-disc:color-mix(in srgb,var(--color-ink) 16%,var(--color-ground))}}.coscive-orbit{background-color:var(--color-ground);color:var(--color-ink);padding-block:4rem 5rem}.coscive-orbit-stage{padding-inline:var(--gutter-page);flex-direction:column;gap:2.5rem;display:flex}.coscive-orbit-middle{text-align:center}.coscive-orbit-heading{font-family:var(--font-display);font-size:var(--orbit-fs);margin:0;font-weight:400;line-height:1.02}.coscive-orbit-note{max-inline-size:22rem;margin:1rem auto 0;font-size:1rem;line-height:1.5}.coscive-orbit-ring[data-ring]{--ring-phone-columns:3;justify-items:center}.coscive-orbit-disc{aspect-ratio:1;background-color:var(--orbit-disc);inline-size:4.5rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.coscive-orbit-image{filter:grayscale();opacity:.7;block-size:auto;inline-size:62%}.coscive-orbit-initials{fill:#1b1516;block-size:72%;inline-size:72%}@supports (color:color-mix(in lab,red,red)){.coscive-orbit-initials{fill:color-mix(in srgb,var(--color-ink) 70%,var(--orbit-disc))}}.coscive-orbit-initials{font-family:var(--font-display);letter-spacing:.02em;font-size:38px}.coscive-orbit-names{padding-inline:var(--gutter-page);margin-block-start:2.5rem}.coscive-orbit-list{text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;max-inline-size:56rem;margin:0 auto;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.coscive-orbit-name{align-items:center;gap:.625rem;display:inline-flex}.coscive-orbit-name:before{content:"";background-color:currentColor;border-radius:50%;block-size:.25rem;inline-size:.25rem}.coscive-orbit-name a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}@media (min-width:48rem){.coscive-orbit{--orbit-fs:clamp(4rem,6.667vw,6rem);padding-block:1rem 5rem}.coscive-orbit-stage{block-size:max(100svh,calc((2 * var(--orbit-ry,4) + 1.0833 + .8) * var(--orbit-fs)));place-items:center;padding:0;display:grid;position:relative;overflow:clip}.coscive-orbit-middle,.coscive-orbit-ring{grid-area:1/1}.coscive-orbit-middle{z-index:12;position:relative}.coscive-orbit-note{max-inline-size:calc(var(--orbit-note,5) * var(--orbit-fs))}.coscive-orbit-ring[data-ring]{--ring-rx:calc(var(--orbit-rx) * var(--orbit-fs));--ring-ry:calc(var(--orbit-ry) * var(--orbit-fs));block-size:100%;inline-size:100%}.coscive-orbit-disc{inline-size:calc(1.0833 * var(--orbit-fs))}}html:not([data-section-motion=live]) [data-section=trust-orbit] .coscive-orbit-ring[data-ring]{--ring-back-scale:1;--ring-back-ink:1}@media (hover:hover) and (pointer:fine){html:not([data-motion=calm]) [data-section=trust-orbit] .coscive-orbit-disc:is(a):hover .coscive-orbit-image,html:not([data-motion=calm]) [data-section=trust-orbit] [data-ring][data-ring-depth]>[data-ring-item]:has(>a:hover){opacity:1}}.coscive-trustline{--trustline-quiet:#beb6b1}@supports (color:color-mix(in lab,red,red)){.coscive-trustline{--trustline-quiet:color-mix(in srgb,var(--color-ground) 74%,var(--color-ink))}}.coscive-trustline{--trustline-rule:#504948}@supports (color:color-mix(in lab,red,red)){.coscive-trustline{--trustline-rule:color-mix(in srgb,var(--color-ground) 24%,var(--color-ink))}}.coscive-trustline{--trustline-rise:.32em;background-color:var(--color-ink);color:var(--color-ground);padding-block:4.5rem;position:relative}.coscive-trustline-head{text-align:center;justify-items:center;display:grid;container-type:inline-size}.coscive-trustline-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--trustline-quiet);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .875rem;margin-block-end:1.75rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.coscive-trustline-label{margin:0}.coscive-trustline-statement{--trustline-fit:calc(100cqi / (var(--trustline-word,10) * .78));inline-size:100%;font-family:var(--font-display);font-size:min(var(--trustline-fit),clamp(2.75rem,1.5rem + 5.6vw,6.75rem));letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--color-ground);margin:0;font-weight:400;font-stretch:75%;line-height:.95}.coscive-trustline-line{display:block}.coscive-trustline-line+.coscive-trustline-line{margin-block-start:.06em}.coscive-trustline-tail{white-space:nowrap}.coscive-trustline-plus{vertical-align:baseline;block-size:.28em;inline-size:.28em;color:var(--color-accent);margin-inline-start:.1em;display:inline-block;position:relative;inset-block-start:-.44em}.coscive-trustline-cue{block-size:1px;inline-size:1px;display:block}.coscive-trustline-body{max-inline-size:56rem;margin:3.5rem auto 0}.coscive-trustline-question{font-family:var(--font-body);letter-spacing:.08em;color:var(--trustline-quiet);margin:0 0 1rem;font-size:.8125rem;font-weight:600;line-height:1.4}.coscive-trustline-rows{border-block-end:1px solid var(--trustline-rule);margin:0}.coscive-trustline-row{border-block-start:1px solid var(--trustline-rule);gap:.375rem;padding-block:1.125rem;display:grid}.coscive-trustline-term{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--trustline-quiet);font-size:.75rem;font-weight:600;line-height:1.4}.coscive-trustline-value{font-family:var(--font-body);overflow-wrap:anywhere;color:var(--color-ground);margin:0;font-size:1.125rem;line-height:1.4}.coscive-trustline-value[data-masked]{letter-spacing:.14em}.coscive-trustline-paper{margin:0}.coscive-trustline-document{min-block-size:3rem;font-family:var(--font-body);color:var(--color-ground);text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--trustline-quiet);text-decoration-color:var(--trustline-quiet);align-items:center;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.coscive-trustline-document:hover{-webkit-text-decoration-color:var(--color-ground);text-decoration-color:var(--color-ground)}.coscive-trustline-document:focus-visible{outline:2px solid var(--color-ground);outline-offset:2px;-webkit-text-decoration-color:var(--color-ground);text-decoration-color:var(--color-ground)}html.js:not([data-motion=calm]) .coscive-trustline-document{transition:text-decoration-color var(--motion-hover) var(--motion-ease-out)}.coscive-trustline-note{max-inline-size:40rem;font-family:var(--font-body);color:var(--trustline-quiet);margin:1.5rem 0 0;font-size:.875rem;line-height:1.55}@keyframes coscive-trustline-rise{0%{translate:0 var(--trustline-rise)}to{translate:0}}@keyframes coscive-trustline-turn{0%{rotate:-90deg}to{rotate:0deg}}html.js:not([data-motion=calm]) [data-section=trust-statement] .coscive-trustline-head:has(>.coscive-trustline-cue[data-reveal=pending]) .coscive-trustline-line{translate:0 var(--trustline-rise)}html.js:not([data-motion=calm]) [data-section=trust-statement] .coscive-trustline-head:has(>.coscive-trustline-cue[data-reveal=pending]) .coscive-trustline-plus{rotate:-90deg}html.js:not([data-motion=calm]) [data-section=trust-statement] .coscive-trustline-head:has(>.coscive-trustline-cue[data-reveal=immediate]) .coscive-trustline-line,html.js:not([data-motion=calm]) [data-section=trust-statement] .coscive-trustline-head:has(>.coscive-trustline-cue[data-reveal=ready]) .coscive-trustline-line{animation:coscive-trustline-rise var(--motion-rise) var(--motion-ease-rise) backwards;animation-delay:calc(var(--trustline-i,0) * var(--motion-line-stagger))}html.js:not([data-motion=calm]) [data-section=trust-statement] .coscive-trustline-head:has(>.coscive-trustline-cue[data-reveal=immediate]) .coscive-trustline-plus,html.js:not([data-motion=calm]) [data-section=trust-statement] .coscive-trustline-head:has(>.coscive-trustline-cue[data-reveal=ready]) .coscive-trustline-plus{animation:coscive-trustline-turn var(--motion-rise) var(--motion-ease-out) backwards;animation-delay:calc(var(--trustline-i,0) * var(--motion-line-stagger))}@media (min-width:48rem){.coscive-trustline{padding-block:6rem}.coscive-trustline-body{margin-block-start:4.5rem}.coscive-trustline-statement{--trustline-fit-part:calc(100cqi / (var(--trustline-part,20) * .78));font-size:min(var(--trustline-fit),clamp(2.75rem,1.5rem + 5.6vw,6.75rem),max(var(--trustline-fit-part),3.5rem))}.coscive-trustline-question{text-align:end}.coscive-trustline-rows{grid-template-columns:minmax(9rem,1fr) 2fr auto;column-gap:2rem;display:grid}.coscive-trustline-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding-block:1.25rem}.coscive-trustline-value{font-size:1.25rem}.coscive-trustline-paper{justify-self:end}}@media (min-width:64rem){.coscive-trustline{padding-block:8rem}.coscive-trustline-eyebrow{margin-block-end:2.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-tp{--tp-ink-soft:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-tp{--tp-ink-soft:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-tp{--tp-rule:#1b151638}@supports (color:color-mix(in lab,red,red)){.coscive-tp{--tp-rule:color-mix(in srgb,var(--color-ink) 22%,transparent)}}.coscive-tp{--tp-frame-w:min(72vw,22rem);--tp-advance:.7;--tp-in:.02;--tp-out:.5;--tp-span:.12;--tp-spread:.32em;--tp-stroke:max(1px,.012em);color:var(--color-ink);padding-block:clamp(4.5rem,9vw,8rem) clamp(2rem,4vw,4rem);position:relative;overflow-x:clip}.coscive-tp-head{max-inline-size:64rem;padding-inline:var(--gutter-page);text-align:center;justify-items:center;row-gap:clamp(1rem,2vw,1.75rem);margin-inline:auto;display:grid}.coscive-tp-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tp-ink-soft);margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.coscive-tp-heading{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,3.5vw,3.5rem);font-weight:400;line-height:1.04}.coscive-tp-note{max-inline-size:40rem;font-family:var(--font-body);text-wrap:pretty;color:var(--color-ink);margin:0;font-size:.9375rem;line-height:1.5}.coscive-tp-types{margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none}.coscive-tp-type{padding-inline:var(--gutter-page);grid-template-columns:minmax(0,1fr);grid-template-areas:"frame""figures""side""count";justify-items:center;row-gap:1.75rem;padding-block:2.5rem 3.5rem;display:grid;container-type:inline-size}.coscive-tp-frame{inline-size:var(--tp-frame-w);aspect-ratio:3/4;background-color:#1b151614;grid-area:frame;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-tp-frame{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-tp-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-tp .coscive-tp-frame[data-impression]:after{inset-block:.5rem auto}.coscive-tp-name{z-index:2;inline-size:100%;font-family:var(--font-display);font-size:min(26cqi,calc(94cqi / (var(--tp-word) * var(--tp-advance))));letter-spacing:-.01em;text-align:center;text-transform:uppercase;color:var(--color-ink);pointer-events:none;grid-area:frame;align-self:end;margin:0;margin-block-end:-.11em;font-weight:400;line-height:.86}.coscive-tp-letters{display:block}.coscive-tp-word{white-space:nowrap}.coscive-tp-letter,.coscive-tp-word{display:inline-block}.coscive-tp-figures{flex-wrap:wrap;grid-area:figures;justify-content:center;gap:1.25rem 2.5rem;margin:0;display:flex}.coscive-tp-figure{justify-items:center;row-gap:.375rem;display:grid}.coscive-tp-figure-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tp-ink-soft);font-size:.75rem;font-weight:500;line-height:1.3}.coscive-tp-figure-value{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,7vw,2.75rem);line-height:1}.coscive-tp-side{text-align:center;grid-area:side;justify-items:center;row-gap:1.25rem;max-inline-size:22rem;display:grid}.coscive-tp-body{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.9375rem;line-height:1.5}.coscive-tp-action.coscive-button{border-color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.coscive-tp-count{font-family:var(--font-body);letter-spacing:.08em;color:var(--color-ink);grid-area:count;align-items:center;gap:.875rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.coscive-tp-count-line{background-color:var(--tp-rule);block-size:1px;inline-size:9rem;position:relative}.coscive-tp-count-line:before{content:"";inline-size:calc(var(--tp-at,1) * 100%);background-color:var(--color-ink);position:absolute;inset:0 auto 0 0}@media (min-width:48rem){.coscive-tp{--tp-frame-w:min(46vw,26rem)}.coscive-tp-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"frame frame""figures side""count count";align-items:start;column-gap:3rem}.coscive-tp-figures{justify-content:flex-start;justify-self:end}.coscive-tp-figure,.coscive-tp-side{justify-items:start}.coscive-tp-side{text-align:start;justify-self:start}}@media (min-width:64rem){.coscive-tp{--tp-frame-w:min(34vw,calc((100svh - 7rem) * .75),36rem)}.coscive-tp-type{grid-template-columns:minmax(0,1fr) var(--tp-frame-w) minmax(0,1fr);grid-template-areas:"figures frame side""count count count";align-content:center;gap:1.75rem clamp(3rem,6vw,6.5rem);padding-block:3.5rem 4.5rem}.coscive-tp-name{font-size:min(13vw,calc(90cqi / (var(--tp-chars) * var(--tp-advance))));grid-area:1/1/auto/-1}.coscive-tp-figures{min-inline-size:11rem;flex-direction:column;place-self:start end;gap:2rem;margin-block-start:calc(var(--tp-frame-w) * .36)}.coscive-tp-figure-value{font-size:clamp(2.25rem,3vw,3rem)}.coscive-tp-side{max-inline-size:20rem;align-self:start;margin-block-start:calc(var(--tp-frame-w) * .36)}}.coscive-tp-name[data-tp-live] .coscive-tp-letter{--tp-step:calc(var(--tp-span) / var(--tp-n));--tp-a:clamp(0,calc((var(--tp-p,1) - var(--tp-in) - var(--i) * var(--tp-step)) / var(--tp-span)),1);--tp-o:clamp(0,calc((var(--tp-p,0) - var(--tp-out) - var(--i) * var(--tp-step)) / var(--tp-span)),1);--tp-solid:calc(var(--tp-a) * (1 - var(--tp-o)));translate:calc((var(--i) - (var(--tp-n) - 1) / 2) * (1 - var(--tp-a)) * var(--tp-spread)) calc((1 - var(--tp-a)) * .28em);color:#1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-tp-name[data-tp-live] .coscive-tp-letter{color:color-mix(in srgb,var(--color-ink) calc(var(--tp-solid) * 100%),transparent)}}.coscive-tp-name[data-tp-live] .coscive-tp-letter{-webkit-text-stroke:var(--tp-stroke) var(--color-ink);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-intro{--head-from:.12;--head-span:.2;--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] [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-cardstack{--cardstack-column:min(28.75rem,100% - 3rem);--cardstack-strip:5rem;--cardstack-rule:#f7eee866}@supports (color:color-mix(in lab,red,red)){.coscive-cardstack{--cardstack-rule:color-mix(in srgb,var(--color-ground) 40%,transparent)}}.coscive-cardstack{background-color:var(--color-ink);color:var(--color-ground);position:relative;overflow-x:clip}.coscive-cardstack-runway{--runway-step:var(--cardstack-strip)}@media (min-width:48rem){.coscive-cardstack-runway{--cardstack-strip:clamp(3.5rem,calc((100svh - 33rem) / max(1, var(--runway-n,4) - 1)),5rem)}}.coscive-cardstack-stage{box-sizing:border-box;align-content:start;justify-items:center;gap:1.5rem;padding:4.5rem 0 5rem;display:grid;position:relative}.coscive-cardstack-head{z-index:1;max-inline-size:var(--cardstack-column);text-align:center;position:relative}.coscive-cardstack-heading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.coscive-cardstack-cards{z-index:1;inline-size:var(--cardstack-column);position:relative}.coscive-cardstack-card{border-radius:.5rem;grid-template-rows:auto 1fr;display:grid}.coscive-cardstack-strip{box-sizing:border-box;block-size:var(--cardstack-strip);background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-display);font-size:min(calc(var(--cardstack-strip) * .36),1.75rem);letter-spacing:.01em;text-align:center;text-transform:uppercase;text-wrap:balance;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0 3rem;font-weight:700;line-height:1.02;display:flex;position:relative}.coscive-cardstack-strip:after,.coscive-cardstack-strip:before{content:"";background-color:var(--color-ink);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:calc(50% - 3px)}.coscive-cardstack-strip:before{inset-inline-start:1.5rem}.coscive-cardstack-strip:after{inset-inline-end:1.5rem}.coscive-cardstack-body{border:1px solid var(--cardstack-rule);background-color:var(--color-ink);text-align:center;border-radius:.5rem;align-content:start;justify-items:center;gap:1.25rem;padding:2rem 2rem 2.25rem;display:grid}.coscive-cardstack-ring{border:1px solid var(--color-ground);border-radius:50%;place-items:center;block-size:6.25rem;inline-size:6.25rem;display:grid}.coscive-cardstack-icon{block-size:3rem;inline-size:3rem}.coscive-cardstack-copy{max-inline-size:25rem;margin:0;font-size:1.125rem;line-height:1.45}.coscive-cardstack-cutout{--cardstack-cut:18.75rem;z-index:0;inline-size:var(--cardstack-cut);aspect-ratio:1;pointer-events:none;position:absolute;inset-block-start:calc((100% - var(--cardstack-cut)) * var(--cardstack-y))}.coscive-cardstack-cutout[data-depth=far]{--cardstack-cut:12.5rem}.coscive-cardstack-cutout[data-side=left]{inset-inline-start:calc((50% - var(--cardstack-column) / 2 - var(--cardstack-cut)) * var(--cardstack-x))}.coscive-cardstack-cutout[data-side=right]{inset-inline-end:calc((50% - var(--cardstack-column) / 2 - var(--cardstack-cut)) * var(--cardstack-x))}.coscive-cardstack-cutshot{object-fit:contain;block-size:100%;inline-size:100%;display:block}html[data-section-motion=live] [data-section=why-card-stack] .coscive-cardstack-cutout[data-depth=far] img:not([data-rate]){--rate-travel:calc(var(--rate-text) * var(--rate-reach) * -1)}@media (min-width:48rem){html[data-section-motion=live] [data-section=why-card-stack] .coscive-cardstack-cutout[data-depth=far]{filter:blur(5px);opacity:.7}}@media (max-width:47.9375rem){.coscive-cardstack{--cardstack-column:min(19.6875rem,100% - 3rem);--cardstack-strip:3.75rem}.coscive-cardstack-strip{padding:0 2.25rem}.coscive-cardstack-strip:before{inset-inline-start:1rem}.coscive-cardstack-strip:after{inset-inline-end:1rem}.coscive-cardstack-body{gap:1rem;padding:1.5rem 1.25rem 1.75rem}.coscive-cardstack-ring{block-size:4.5rem;inline-size:4.5rem}.coscive-cardstack-icon{block-size:2.25rem;inline-size:2.25rem}.coscive-cardstack-copy{font-size:1rem}.coscive-cardstack-cutout,.coscive-cardstack-cutout[data-depth=far]{--cardstack-cut:7.5rem}.coscive-cardstack-cutout[data-phone=hidden]{display:none}.coscive-cardstack-cutout[data-side=left]{inset-inline-start:-2.75rem}.coscive-cardstack-cutout[data-side=right]{inset-inline-end:-2.75rem}}.coscive-cells{--cells-rule:#1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-cells{--cells-rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-cells{--cells-inset:1.25rem;--cells-h:calc(var(--cells-n) * 70vh + 100vh);--cells-row-h:calc(var(--cells-h) / var(--cells-rows));border-block-start:1px solid var(--cells-rule);position:relative}.coscive-cells-flow{grid-template-columns:minmax(0,1fr);display:grid}.coscive-cells-group{display:contents}.coscive-cells-claim{border-block-end:1px solid var(--cells-rule);text-align:center;place-items:center;padding:4.5rem 1.25rem;display:grid}.coscive-cells-says,.coscive-cells-words{justify-items:center;gap:1.25rem;display:grid}.coscive-cells-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.75rem;line-height:1.3}.coscive-cells-statement{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.75rem;font-weight:500;line-height:1.12}.coscive-cells-photo{padding:var(--cells-inset);border-block-end:1px solid var(--cells-rule)}.coscive-cells-frame{aspect-ratio:4/5;background-color:var(--color-ground-alt);display:block;overflow:hidden}.coscive-cells-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-cells-held{display:none}@media (min-width:64rem){.coscive-cells-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-cells-claim{grid-column:1;grid-row:span var(--cells-span,1);border-inline-end:1px solid var(--cells-rule);padding:6rem 3rem}.coscive-cells-photo{grid-column:2}.coscive-cells-frame{aspect-ratio:4/3}.coscive-cells-statement{font-size:2.5rem}html[data-section-motion=live] [data-section=why-cells]{border-block-start:0}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-flow{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-held{block-size:var(--cells-h);border-block-start:1px solid var(--cells-rule);display:block;position:relative}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-side{background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--cells-row-h) - 1px),var(--cells-rule) calc(var(--cells-row-h) - 1px) var(--cells-row-h));inline-size:25%;position:absolute;inset-block:0}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-side[data-side=start]{inset-inline-start:0}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-side[data-side=end]{inset-inline-end:0}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-place{inline-size:calc(25% - var(--cells-inset) * 2);block-size:calc(var(--cells-row-h) - var(--cells-inset) * 2 - 1px);display:block;position:absolute;inset-block-start:calc(var(--cells-row) * var(--cells-row-h) + var(--cells-inset))}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-place[data-side=start]{inset-inline-start:var(--cells-inset)}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-place[data-side=end]{inset-inline-end:var(--cells-inset)}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-place .coscive-cells-frame{aspect-ratio:auto;block-size:100%}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-column{border-inline:1px solid var(--cells-rule);position:absolute;inset-block:0;inset-inline:25%}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-stage{text-align:center;place-items:center;block-size:100vh;padding-inline:3rem;display:grid;position:sticky;inset-block-start:0}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-says .coscive-cells-statement{font-size:3rem;line-height:1.1}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-swap[data-text-swap][data-swap-driver=progress]>.coscive-cells-says[data-swap]{--cells-c:calc((var(--section-progress) * (var(--cells-n) * 70 + 200) - 100) / 70);--swap-arrive:clamp(0,(var(--cells-c) - var(--swap-k))/.2,1);--swap-leave:clamp(0,(var(--cells-c) - var(--swap-k) - .8)/.2,1)}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-swap[data-text-swap][data-swap-driver=progress]>.coscive-cells-says[data-swap]:first-child{--swap-arrive:1}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-swap[data-text-swap][data-swap-driver=progress]>.coscive-cells-says[data-swap]:last-child{--swap-leave:0}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-swap[data-text-swap][data-swap-driver=progress] [data-text-piece]{translate:0 calc((1 - clamp(0, var(--swap-arrive) * 2 - var(--text-i,0) / var(--text-n,1), 1)) * var(--text-rise-from) - var(--swap-leave) * var(--text-rise-from))}}.coscive-why{--why-block:20rem;--why-step:10rem;--why-hold:60vh;--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}[data-section=why-columns] [data-text-motion].coscive-why-heading{--text-clip-reach:.08;--text-clip-span:.17}.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(3,var(--why-step)) var(--why-block) var(--why-hold) repeat(3,var(--why-step))}html.js:not([data-motion=calm]) .coscive-why-block{top:max(calc(var(--header-band) + var(--why-top)),calc(50svh - var(--why-block) / 2));grid-column:calc(var(--why-index) + 1);grid-row:calc(var(--why-index) + 1) /span 5;align-self:start;position:sticky}}html[data-section-motion=live] [data-section=why-columns] .coscive-why-block{--why-read-by:var(--section-inview);--why-from:calc(.05 + .75 * var(--why-index,0) / var(--why-count,4));--why-read-reach:.15}html[data-section-motion=live] [data-section=why-columns] .coscive-why-statement[data-text-motion=read]{--text-read-by:var(--why-read-by);--text-read-from:var(--why-from);--text-read-reach:var(--why-read-reach)}@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))}}@media (min-width:64rem){html[data-section-motion=live] [data-section=why-columns] .coscive-why-block{--why-read-by:var(--section-progress);--why-from:calc(.08 + .05 * var(--why-index,0));--why-read-reach:.06}}@media (max-width:39.9375rem){.coscive-why .coscive-why-heading[data-text-motion]{--text-clip-from:0;--text-clip-reach:.02;--text-clip-span:.04}}.coscive-whylines{--whylines-scrim:#1b15168c}@supports (color:color-mix(in lab,red,red)){.coscive-whylines{--whylines-scrim:color-mix(in srgb,var(--color-plate) 55%,transparent)}}.coscive-whylines{--seam-room-foot:4.5rem;--seam-room-head:calc(var(--header-band) + 4rem);isolation:isolate;background-color:var(--color-plate);color:var(--color-plate-text);position:relative;overflow:clip}.coscive-whylines-frame{z-index:-2;display:block;position:absolute;inset:0;overflow:hidden}.coscive-whylines-shot{object-fit:cover;object-position:var(--whylines-focus,50% 50%);width:100%;height:100%;display:block}.coscive-whylines-scrim{z-index:-1;background-color:var(--whylines-scrim);pointer-events:none;position:absolute;inset:0}.coscive-whylines-body{min-height:100svh;padding-block:calc(var(--header-band) + 4rem) 4.5rem;padding-inline:var(--gutter-page);position:relative}.coscive-whylines-body,.coscive-whylines-stair{box-sizing:border-box;flex-direction:column;display:flex}.coscive-whylines-stair{min-height:calc(100svh - var(--header-band) - 8.5rem);justify-content:flex-end}.coscive-whylines-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.coscive-whylines-lines{gap:1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.coscive-whylines-line{max-width:24ch;font-family:var(--font-body);letter-spacing:-.01em;font-size:1.625rem;font-weight:500;line-height:1.2}.coscive-whylines-statement{max-width:56rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:4.5rem 0 0;font-size:clamp(1.625rem,1.05rem + 2.6vw,3.25rem);font-weight:500;line-height:1.12}.coscive-whylines-statement[data-text-motion=read]{--text-read-at:var(--text-read-floor)}@media (min-width:64rem){.coscive-whylines-eyebrow{margin-block-end:.5rem}.coscive-whylines-lines{gap:.75rem;margin-block-start:2rem}.coscive-whylines-line{max-width:none;font-size:2.75rem}.coscive-whylines-line[data-line="2"]{margin-inline-start:33%}.coscive-whylines-line[data-line="3"]{margin-inline-start:8%}.coscive-whylines-line[data-line="4"]{margin-inline-start:25%}.coscive-whylines-statement{text-align:center;align-self:center;margin-block-start:calc(100svh - 12rem)}}.coscive-promise{--promise-max:2.75rem;--promise-scrim:#1b151640}@supports (color:color-mix(in lab,red,red)){.coscive-promise{--promise-scrim:color-mix(in srgb,var(--color-plate) 25%,transparent)}}.coscive-promise{--promise-foot:#1b15168c}@supports (color:color-mix(in lab,red,red)){.coscive-promise{--promise-foot:color-mix(in srgb,var(--color-plate) 55%,transparent)}}.coscive-promise{--seam-room-foot:3.5rem;--seam-room-head:calc(var(--header-band) + 3rem);isolation:isolate;background-color:var(--color-plate);color:var(--color-plate-text);position:relative;overflow:clip;container-type:inline-size}.coscive-promise-frame{z-index:-2;display:block;position:absolute;inset:0;overflow:hidden}.coscive-promise-shot{object-fit:cover;object-position:var(--promise-focus,50% 50%);width:100%;height:100%;display:block}.coscive-promise-scrim{z-index:-1;background-image:linear-gradient(to bottom,var(--promise-scrim) 0,var(--promise-scrim) 55%,var(--promise-foot) 100%);pointer-events:none;position:absolute;inset:0}.coscive-promise-body{box-sizing:border-box;padding-block:calc(var(--header-band) + 3rem) 3.5rem;padding-inline:var(--gutter-page);text-align:center;grid-template-rows:auto 1fr auto;display:grid;position:relative}.coscive-promise-eyebrow{max-width:28ch;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 auto;font-size:.8125rem;font-weight:600;line-height:1.25}.coscive-promise-middle{align-self:center;margin-block:3rem}.coscive-promise-heading{font-family:var(--font-body);font-size:clamp(1.5rem,calc((100cqw - 2 * var(--gutter-page)) / (var(--promise-longest,10) * .74)),var(--promise-max));letter-spacing:-.02em;text-transform:uppercase;color:var(--color-plate-text);margin:0;font-weight:800;line-height:.9}.coscive-promise-claims{text-align:start;gap:1.75rem 2rem;max-width:24rem;margin:0 auto;padding:0;list-style:none;display:grid}.coscive-promise-label{font-family:var(--font-display);margin:0;font-size:.9375rem;line-height:1.3}.coscive-promise-line{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:.375rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.3}@media (min-width:48rem){.coscive-promise{--promise-max:5.5rem;--seam-room-foot:4.5rem;--seam-room-head:calc(var(--header-band) + 2rem)}.coscive-promise-body{min-height:150svh;padding-block:calc(var(--header-band) + 2rem) 4.5rem}.coscive-promise-claims{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (min-width:64rem){.coscive-promise{--promise-max:8.125rem}.coscive-promise-claims{column-gap:2.5rem;width:41.6667%;margin-inline:25% 0}}.coscive-wra{background-color:var(--color-ground);color:var(--color-ink);padding-block:5rem 6rem;container-type:inline-size}.coscive-wra-head{padding-inline:var(--gutter-page);text-align:center}.coscive-wra-heading{--arc-fs:min(7.5rem,(min(100cqw,68rem) - 2 * var(--gutter-page))/var(--arc-length,12));block-size:calc((1.2 + var(--arc-sag,0)) * var(--arc-fs));font-family:var(--font-display);font-size:var(--arc-fs);text-transform:uppercase;margin:0;font-weight:700;line-height:1;position:relative}.coscive-wra-letters[data-ring]{block-size:0;position:absolute;inset-block-start:calc((.6 + var(--arc-radius,20)) * 1em);inset-inline:0}.coscive-wra-letter{line-height:1;display:block}.coscive-wra-note{letter-spacing:.04em;text-transform:uppercase;max-inline-size:20.625rem;color:var(--color-primary);margin:1.5rem auto 0;font-size:.9375rem;font-weight:600;line-height:1.35}.coscive-wra-note-strong{color:var(--color-ink)}.coscive-wra-runway{padding-inline:var(--gutter-page);margin-block-start:3.5rem}.coscive-wra-stage{position:relative}.coscive-wra-rule,.coscive-wra-stage>.coscive-wra-wheel[data-ring]{display:none}.coscive-wra-mark{aspect-ratio:1;inline-size:7rem;margin:0 auto 2.5rem;display:block}.coscive-wra-mark-image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.coscive-wra-reasons{text-align:center;gap:3rem;margin:0;padding:0;list-style:none;display:grid}.coscive-wra-number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--color-ink);font-size:7.5rem;line-height:1;display:block}.coscive-wra-tab{background-color:var(--color-ink);color:var(--color-ground);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.75rem;margin:1rem 0 0;padding:.6rem 1.1rem;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.coscive-wra-tab:after,.coscive-wra-tab:before{content:"";background-color:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.coscive-wra-body{max-inline-size:35rem;margin:1.25rem auto 0;font-size:1.25rem;line-height:1.35}@media (min-width:48rem){.coscive-wra-reasons{grid-template-columns:repeat(var(--arc-n,3),minmax(0,1fr));gap:2.5rem;max-inline-size:72rem;margin-inline:auto}.coscive-wra-number{font-size:9rem}}.coscive-wra-spk-runway{padding-inline:var(--gutter-page)}.coscive-wra-spk-stage{--spk-r:min(22.5rem,40vw);--spk-fs:clamp(1.75rem,8vw,2.5rem);text-align:center;flex-direction:column;gap:2.5rem;display:flex}.coscive-wra-spk-statements{font-size:var(--spk-fs);gap:.5em;display:grid}.coscive-wra-spk-words{font-family:var(--font-body);font-size:inherit;letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.coscive-wra-spk-wheel[data-ring]{--ring-phone-columns:2;text-align:start;gap:1rem 1.5rem}.coscive-wra-spk-dot,.coscive-wra-spk-stroke{display:none}.coscive-wra-spk-label{align-items:baseline;gap:.5rem;display:flex}.coscive-wra-spk-number{font-family:var(--font-mono);font-size:.75rem}.coscive-wra-spk-text{font-size:.9375rem;line-height:1.35}@media (min-width:48rem){.coscive-wra-spk-runway{padding-inline:0}.coscive-wra-spk-stage{--spk-r:min(22.5rem,50svh - 6rem,30vw);--spk-fs:min(3.5rem,var(--spk-r) * 1.2/(var(--spk-longest,20) * .62));block-size:max(100svh,calc(2 * var(--spk-r) + 8rem));place-items:center;display:grid;position:relative;overflow:clip}.coscive-wra-spk-statements,.coscive-wra-spk-wheel[data-ring]{grid-area:1/1}.coscive-wra-spk-statements{z-index:2;position:relative}.coscive-wra-spk-words [data-text-line]{white-space:nowrap}.coscive-wra-spk-wheel[data-ring]{--ring-rx:var(--spk-r);--ring-ry:var(--spk-r);block-size:100%;inline-size:100%}.coscive-wra-spk-point{--spk-c:cos(var(--ring-at));--spk-s:sin(var(--ring-at));block-size:0;inline-size:0}.coscive-wra-spk-dot{background-color:var(--color-ink);border-radius:50%;block-size:.375rem;inline-size:.375rem;display:block;position:absolute;translate:-50% -50%}.coscive-wra-spk-stroke{--spk-reach:min(calc(var(--spk-hw,4) * var(--spk-fs) / max(var(--spk-c), -1 * var(--spk-c), .001)),calc(var(--spk-hh,1) * var(--spk-fs) / max(var(--spk-s), -1 * var(--spk-s), .001)));inline-size:max(0px,calc(var(--spk-r) - var(--spk-reach) - 2rem));transform-origin:0;block-size:1.25rem;rotate:calc(var(--ring-at) + 180deg);margin-block-start:-.625rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(.75rem)}.coscive-wra-spk-stroke svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.coscive-wra-spk-stroke path{fill:none;stroke:#1b151659}@supports (color:color-mix(in lab,red,red)){.coscive-wra-spk-stroke path{stroke:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-wra-spk-stroke path{stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.coscive-wra-spk-label{white-space:nowrap;translate:calc(-50% + var(--spk-c) * 50% + var(--spk-c) * 1.25rem) calc(-50% + var(--spk-s) * 50% + var(--spk-s) * 1.25rem);position:absolute;inset-block-start:0;inset-inline-start:0}}@property --arc-t{syntax:"<number>";inherits:true;initial-value:0}@property --arc-turn{syntax:"<number>";inherits:true;initial-value:0}@property --spk-t{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-wra-hold{0%{--arc-t:0}to{--arc-t:1}}@keyframes coscive-wra-spk-hold{0%{--spk-t:0}to{--spk-t:1}}@media (max-width:47.9375rem){html[data-section-motion=live] [data-section=why-reasons-arc] :is(.coscive-wra-runway,.coscive-wra-spk-stage){translate:0 calc((.5 - var(--section-progress)) * var(--rate-text) * var(--rate-reach))}}@supports (animation-timeline:view()){@media (min-width:48rem){html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-runway{block-size:calc(100svh + (var(--arc-n,3) - 1) * 80svh);margin-block-start:2rem;padding-inline:0;animation:coscive-wra-hold linear both;animation-timeline:view();animation-range:contain;position:relative}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-stage{--arc-p:clamp(0,(var(--arc-t) * var(--arc-n,3) - .5)/(var(--arc-n,3) - 1),1);--ring-p:var(--arc-p);--arc-turn:var(--arc-turns,0);block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-rule{aspect-ratio:1440/160;block-size:auto;inline-size:100%;display:block;position:absolute;inset-block-start:calc(38% - 1.38889cqw);inset-inline:0;overflow:visible}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-rule path{fill:none;stroke:var(--color-ink);vector-effect:non-scaling-stroke}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-rule-line{stroke-width:1px}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-rule-ticks{stroke:#1b151673}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-rule-ticks{stroke:color-mix(in srgb,var(--color-ink) 45%,transparent)}}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-rule-ticks{stroke-width:12px;stroke-dasharray:1 11;stroke-dashoffset:calc(var(--arc-turn) * var(--arc-rule-step,864));vector-effect:none}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-stage>.coscive-wra-wheel[data-ring]{--ring-p:var(--arc-p);block-size:0;display:block;position:absolute;inset-block-start:calc(38% + var(--ring-ry));inset-inline:0}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-numeral{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2.5px var(--color-ink);font-size:min(18.75rem,30svh);line-height:1}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-mark{z-index:2;inline-size:8rem;margin:0;position:absolute;inset-block-start:calc(38% - min(9.375rem,15svh) - 7rem);inset-inline-start:calc(50% + min(9.375rem,15svh))}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-reasons{max-inline-size:none;padding-inline:var(--gutter-page);grid-template-columns:none;position:absolute;inset-block-start:calc(38% + min(9.375rem,15svh) + 1rem);inset-inline:0}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-reason{--arc-show:clamp(0,1 - max(var(--arc-turn) - var(--i,0),var(--i,0) - var(--arc-turn)) * 1000,1);clip-path:inset(0 0 calc((1 - var(--arc-show)) * 100%) 0);translate:0 calc((1 - var(--arc-show)) * 1.5rem);transition:clip-path var(--motion-enter) var(--motion-ease-out),translate var(--motion-enter) var(--motion-ease-rise);grid-area:1/1}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-number{display:none}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-tab{margin-block-start:0;font-size:1.625rem}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-body{font-size:1.75rem}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-spk-runway{block-size:200svh;animation:coscive-wra-spk-hold linear both;animation-timeline:view();animation-range:contain;position:relative}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-spk-stage{--spk-draw:clamp(0,(var(--section-progress) - .05)/.2,1);--spk-drawn:clamp(0,(var(--spk-draw) - .999) * 10000,1);--spk-beat:calc(clamp(0, (var(--spk-t) - .5) * 10000, 1) * (var(--spk-k,1) - 1));block-size:100svh;position:sticky;inset-block-start:0}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-spk-wheel[data-ring]{--ring-p:var(--spk-t)}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-spk-statement{--spk-on:calc(var(--i,0) * var(--spk-beat) + (1 - var(--i,0)) * (1 - var(--spk-beat)));clip-path:inset(0 0 calc((1 - var(--spk-on)) * 100%) 0);translate:0 calc((1 - var(--spk-on)) * .5em);transition:clip-path var(--motion-enter) var(--motion-ease-out),translate var(--motion-enter) var(--motion-ease-rise);grid-area:1/1}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-spk-stroke path{stroke-dashoffset:calc(1 - var(--spk-draw))}html[data-section-motion=live] [data-section=why-reasons-arc] :is(.coscive-wra-spk-dot,.coscive-wra-spk-label){clip-path:inset(0 0 calc((1 - var(--spk-drawn)) * 100%) 0);transition:clip-path var(--motion-enter) var(--motion-ease-out)}}}.coscive-stickcloud{--stickcloud-blob:var(--color-ground);background-color:var(--color-ground-alt);color:var(--color-ink);border-end-end-radius:2rem;border-end-start-radius:2rem;padding-block:2rem 3rem;padding-inline:1rem;position:relative;overflow:clip}.coscive-stickcloud[data-blobs]{background-image:radial-gradient(ellipse 34% 26% at 10% 24%,var(--stickcloud-blob) 98%,transparent 100%),radial-gradient(ellipse 30% 34% at 90% 62%,var(--stickcloud-blob) 98%,transparent 100%),radial-gradient(ellipse 28% 22% at 46% 100%,var(--stickcloud-blob) 98%,transparent 100%);background-repeat:no-repeat}.coscive-stickcloud-stage{--stickcloud-emblem:min(37.5rem,100cqi);max-inline-size:80rem;margin-inline:auto;position:relative;container-type:inline-size}.coscive-stickcloud-emblem{inline-size:var(--stickcloud-emblem);aspect-ratio:600/560;margin-inline-start:calc(var(--stickcloud-emblem) / -2);position:absolute;inset-block-start:0;inset-inline-start:50%}.coscive-stickcloud-heading{margin:0}.coscive-stickcloud-arch{block-size:auto;inline-size:100%;display:block;overflow:visible}.coscive-stickcloud-arch-words{fill:var(--color-primary);font-family:var(--font-display);letter-spacing:.01em;font-weight:700}.coscive-stickcloud-ring{fill:none;stroke:var(--color-primary)}.coscive-stickcloud-mark{object-fit:contain;block-size:42.8571%;inline-size:40%;position:absolute;inset-block-start:35.7143%;inset-inline-start:30%}.coscive-stickcloud-pile{margin-block-start:calc(var(--stickcloud-emblem) * .45);position:relative}.coscive-stickcloud-cue{block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:50%}.coscive-stickcloud-list{--stickcloud-gap:1.5rem;--stickcloud-col:100cqi;--stickcloud-type:1.625rem;grid-template-columns:1fr;align-items:start;row-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-stickcloud-pill{--stickcloud-room:calc(var(--stickcloud-col) * (1 - var(--stickcloud-in)));--sticker-round:.6em;grid-column:1;grid-row:var(--stickcloud-place);max-inline-size:var(--stickcloud-room);font-family:var(--font-display);font-size:min(var(--stickcloud-type),var(--stickcloud-room)/(var(--stickcloud-line) * .66 + 1));letter-spacing:-.01em;transform:rotate(calc(var(--stickcloud-turn) * .6));padding:.14em .5em .2em;font-weight:700;line-height:1.02}.coscive-stickcloud-pill[data-side=left]{justify-self:start;margin-inline-start:calc(var(--stickcloud-col) * var(--stickcloud-in))}.coscive-stickcloud-pill[data-side=right]{justify-self:end;margin-inline-end:calc(var(--stickcloud-col) * var(--stickcloud-in))}.coscive-stickcloud-words{display:block}.coscive-stickcloud-words [data-text-line]{white-space:nowrap}html.js:not([data-motion=calm]) [data-section=why-sticker-cloud] .coscive-stickcloud-pile:has(>[data-pop-cue][data-reveal=pending]) [data-text-piece]{animation-play-state:paused}@media (min-width:48rem){.coscive-stickcloud{border-end-end-radius:4rem;border-end-start-radius:4rem;min-block-size:90svh;padding-block:3rem 4.5rem;padding-inline:2rem}.coscive-stickcloud-list{--stickcloud-col:calc((100cqi - var(--stickcloud-gap)) / 2);--stickcloud-type:4.5rem;--stickcloud-drop:2.75rem;column-gap:var(--stickcloud-gap);grid-template-columns:1fr 1fr;row-gap:3.5rem;padding-block-end:var(--stickcloud-drop)}.coscive-stickcloud-pill{grid-row:var(--stickcloud-row);transform:rotate(var(--stickcloud-turn))}.coscive-stickcloud-pill[data-side=left]{margin-inline:0 calc(var(--stickcloud-col) * var(--stickcloud-in));grid-column:1;justify-self:end}.coscive-stickcloud-pill[data-side=right]{margin-inline:calc(var(--stickcloud-col) * var(--stickcloud-in)) 0;grid-column:2;justify-self:start;inset-block-start:var(--stickcloud-drop)}}@media (hover:hover) and (pointer:fine){html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=why-sticker-cloud] .coscive-stickcloud-pill{transition:scale var(--motion-enter) var(--motion-ease-out),rotate var(--motion-enter) var(--motion-ease-out)}html.js:not([data-motion=calm]):not([data-motion=off]) [data-section=why-sticker-cloud] .coscive-stickcloud-pill:hover{rotate:2deg;scale:1.04}}html[data-section-motion=live] [data-section=why-sticker-cloud][data-blobs]{background-position-y:calc((var(--section-progress) - .5) * var(--rate-reach))}.coscive-backdrop{--backdrop-quiet:#f7eee8b8}@supports (color:color-mix(in lab,red,red)){.coscive-backdrop{--backdrop-quiet:color-mix(in srgb,var(--color-plate-text) 72%,transparent)}}.coscive-backdrop{--backdrop-band:#1b1516cc}@supports (color:color-mix(in lab,red,red)){.coscive-backdrop{--backdrop-band:color-mix(in srgb,var(--color-plate) 80%,transparent)}}.coscive-backdrop{--backdrop-air:50svh;--seam-room-foot:var(--backdrop-air);--seam-room-head:calc(var(--header-band) + 3rem);background-color:var(--color-plate);color:var(--color-plate-text);position:relative}.coscive-backdrop-hold{height:100svh;display:block;position:sticky;top:0;overflow:hidden}.coscive-backdrop-hold:after{content:"";background-image:linear-gradient(#1b15164d 0 45%,#1b1516a3 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-backdrop-hold:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 30%,transparent) 0,color-mix(in srgb,var(--color-plate) 30%,transparent) 45%,color-mix(in srgb,var(--color-plate) 64%,transparent) 100%)}}.coscive-backdrop-hold:after{pointer-events:none}.coscive-backdrop-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-backdrop-body{margin-block-start:-100svh;position:relative}.coscive-backdrop-head{min-height:100svh;padding-block:calc(var(--header-band) + 3rem) 2rem;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.25rem;display:flex}.coscive-backdrop-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-plate-text);margin:0;font-size:2.5rem;font-weight:400;line-height:1}.coscive-backdrop-link{border:1px solid #f7eee88c;align-items:center;min-height:2.75rem;padding-inline:1.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-backdrop-link{border:1px solid color-mix(in srgb,var(--color-plate-text) 55%,transparent)}}.coscive-backdrop-link{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-plate-text);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);font-size:.75rem;text-decoration:none}.coscive-backdrop-link:focus-visible,.coscive-backdrop-link:hover{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-backdrop-link:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:3px}.coscive-backdrop-band{padding-block:1.5rem var(--backdrop-air);background-image:linear-gradient(to bottom,transparent 0,var(--backdrop-band) 12.5rem);background-color:#0000}.coscive-backdrop-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-backdrop-tile{color:inherit;text-decoration:none;display:block}.coscive-backdrop-tile-linked:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:4px}.coscive-backdrop-frame{aspect-ratio:1;border-radius:var(--radius-media);background-color:#f7eee81f;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-backdrop-frame{background-color:color-mix(in srgb,var(--color-plate-text) 12%,transparent)}}.coscive-backdrop-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-backdrop-caption{margin-block-start:1rem;display:block}.coscive-backdrop-name{letter-spacing:.04em;text-transform:uppercase;color:var(--color-plate-text);font-weight:600}.coscive-backdrop-line,.coscive-backdrop-name{font-family:var(--font-body);font-size:.875rem;line-height:1.35;display:block}.coscive-backdrop-line{color:var(--backdrop-quiet);margin-block-start:.25rem}@media (max-width:47.9375rem){.coscive-backdrop{--backdrop-air:4rem}}@media (min-width:40rem){.coscive-backdrop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.coscive-backdrop-head{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-block-end:2.5rem}.coscive-backdrop-heading{font-size:4rem}}@media (min-width:64rem){.coscive-backdrop-heading{font-size:5rem}.coscive-backdrop-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.coscive-backdrop-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@property --backdrop-opened{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-backdrop-open{0%{--backdrop-opened:0}to{--backdrop-opened:1}}html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards[data-count][data-reveal]{opacity:1;animation:none;transform:none}html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards[data-reveal=pending] .coscive-backdrop-frame[data-picture~=open] img{--picture-open:0;animation:none}html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards:is([data-reveal=ready],[data-reveal=immediate]) .coscive-backdrop-frame[data-picture~=open] img{--picture-open:var(--backdrop-opened);animation:coscive-backdrop-open var(--motion-rise) var(--motion-ease-rise) both;animation-delay:calc(var(--backdrop-i,0) * var(--motion-stagger));animation-timeline:auto;animation-range:normal}html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards[data-reveal=pending] .coscive-backdrop-caption{opacity:0}html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards:is([data-reveal=ready],[data-reveal=immediate]) .coscive-backdrop-caption{animation:coscive-reveal var(--motion-enter) var(--motion-ease-out) both;animation-delay:calc(var(--backdrop-i,0) * var(--motion-stagger) + var(--motion-rise) * .75)}.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%;display:block}.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))}[data-section=work-compare] .coscive-compare-frame[data-picture~=wipe]{display:block}[data-section=work-compare] .coscive-compare-frame[data-picture~=wipe]>*{visibility:visible;grid-area:auto}html[data-section-motion=live] [data-section=work-compare] .coscive-compare-frame[data-picture~=wipe][data-run]>*{--picture-zoom-by:var(--section-progress);clip-path:none}html[data-section-motion=live] [data-section=work-compare] .coscive-compare-frame[data-picture~=wipe][data-run]>.coscive-compare-before{clip-path:inset(0 calc(100% - var(--compare-shown)) 0 0)}.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}}@property --counter-along{syntax:"<number>";inherits:false;initial-value:.5}.coscive-counter{--counter-card:.78;--counter-gap:.04;--counter-inset:.05;--counter-pad:4rem;--counter-over:max(0,2 * var(--counter-inset) + var(--counter-count,4) * var(--counter-card) + (var(--counter-count,4) - 1) * var(--counter-gap) - 1);--counter-runway:calc(1.5 + (var(--counter-count,4) - 4) / 8);--counter-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-counter{--counter-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-counter{padding-block:var(--counter-pad)}.coscive-counter-stage{container-type:inline-size}.coscive-counter-head{max-width:40rem}.coscive-counter-intro{font-family:var(--font-body);color:var(--counter-quiet);margin-block-start:1rem;font-size:1.0625rem;line-height:1.55}.coscive-counter-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--counter-inset) * 100cqw);scrollbar-width:none;margin-block-start:2rem;padding-block:1rem;overflow:auto hidden}.coscive-counter-track::-webkit-scrollbar{display:none}.coscive-counter-track:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.coscive-counter-row{align-items:start;gap:calc(var(--counter-gap) * 100cqw);width:max-content;padding-block:0;padding-inline:calc(var(--counter-inset) * 100cqw);margin:0;list-style:none;display:flex}.coscive-counter-card{flex:0 0 calc(var(--counter-card) * 100cqw);scroll-snap-align:start;position:relative}.coscive-counter-frame{aspect-ratio:4/3;border-radius:var(--radius-media);background-color:var(--color-ground-alt);display:block;position:relative;overflow:hidden}.coscive-counter-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-counter-name{font-family:var(--font-display);color:var(--color-ink);margin:1rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.15}.coscive-counter-line{font-family:var(--font-body);color:var(--counter-quiet);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.coscive-counter-link{color:inherit;text-decoration:none;display:block}.coscive-counter-link:after{content:"";position:absolute;inset:0}.coscive-counter-link:focus-visible{outline:none}.coscive-counter-card:has(.coscive-counter-link:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-media)}@media (min-width:40rem){.coscive-counter{--counter-pad:6rem}}@media (min-width:48rem){.coscive-counter{--counter-card:.42;--counter-gap:.025}}@media (min-width:64rem){.coscive-counter{--counter-card:.28;--counter-gap:.02;--counter-inset:.06}}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-shot{width:calc((1 + var(--counter-share,.2)) * 100%);max-width:none;translate:calc((var(--counter-along) - .5) * var(--counter-share,.2) / (1 + var(--counter-share,.2)) * 100%) 0;will-change:translate;margin-inline-start:calc(var(--counter-share,.2) * -50%)}@media (min-width:48rem){html[data-section-motion=live] [data-section=work-counter]{min-height:calc(var(--counter-runway) * 100svh);padding-block:0}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-stage{box-sizing:border-box;min-height:100svh;padding-block:calc(var(--header-band) + 2rem) 2rem;flex-direction:column;justify-content:center;display:flex;position:sticky;inset-block-start:0}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-track{scroll-snap-type:none;overflow-x:clip}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-row{translate:calc(var(--section-progress) * var(--counter-over) * -100cqw) 0;will-change:translate}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-card{--counter-x:calc(var(--counter-inset) + var(--counter-i,0) * (var(--counter-card) + var(--counter-gap)) - var(--section-progress) * var(--counter-over));--counter-in:min(clamp(0,(1 - var(--counter-x))/var(--counter-card),1),clamp(0,(var(--counter-x) + var(--counter-card))/var(--counter-card),1))}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-frame[data-picture~=grow]{scale:calc(var(--picture-grow) + (1 - var(--picture-grow)) * var(--counter-in))}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-shot{--counter-along:var(--section-progress)}}@media (max-width:47.9375rem){html[data-section-motion=live] [data-section=work-counter] .coscive-counter-track{scroll-snap-type:none}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-row{translate:calc((.5 - var(--section-progress)) * 2 * (var(--counter-card) + var(--counter-gap)) * 100cqw) 0;will-change:translate}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-frame[data-picture~=grow]{will-change:auto;scale:none}}@keyframes coscive-counter-along{0%{--counter-along:0}to{--counter-along:1}}@supports (animation-timeline:scroll()){@media (max-width:47.9375rem) and (prefers-reduced-motion:no-preference){html[data-section-motion=live] [data-section=work-counter] .coscive-counter-track{scroll-timeline:--coscive-counter-row inline}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-shot{animation:coscive-counter-along linear both;animation-timeline:--coscive-counter-row}}}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-track:is(:focus-visible,:has(:focus-visible)){overflow-x:auto}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-track:is(:focus-visible,:has(:focus-visible)) .coscive-counter-row{translate:none}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-track:is(:focus-visible,:has(:focus-visible)) .coscive-counter-frame[data-picture~=grow]{scale:none}@property --grouped-t{syntax:"<number>";inherits:true;initial-value:0}.coscive-counter-grouped{--grouped-job:.45;--grouped-group:.3;--grouped-plate:.55;--counter-over:max(0,2 * var(--counter-inset) + var(--grouped-jobs,0) * var(--grouped-job) + var(--grouped-groups,0) * var(--grouped-group) + var(--grouped-plates,0) * var(--grouped-plate) + (var(--grouped-jobs,0) + var(--grouped-groups,0) + var(--grouped-plates,0) - 1) * var(--counter-gap) - 1);--counter-runway:calc(1 + var(--counter-over))}.coscive-counter-rail-track{margin-block-start:2rem}.coscive-counter-rail-track:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.coscive-counter-rail{padding-block:0;padding-inline:calc(var(--counter-inset) * 100cqw);flex-wrap:wrap;gap:1rem;margin:0;list-style:none;display:flex}.coscive-counter-group,.coscive-counter-plate{box-sizing:border-box;flex:0 0 100%}.coscive-counter-plate{border-radius:var(--radius-media);background-color:var(--color-ground-alt);padding:1.5rem}.coscive-counter-plate-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.75rem);font-weight:500;line-height:1.05}.coscive-counter-plate-statement{font-family:var(--font-body);color:var(--color-ink);margin:1rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.coscive-counter-plate-blurb{max-width:38ch;font-family:var(--font-body);color:var(--counter-quiet);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.coscive-counter-group{border-block:1px solid #1b151626;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-counter-group{border-block:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-counter-group-name{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600}.coscive-counter-group-count{font-family:var(--font-body);color:var(--counter-quiet);margin:0;font-size:.875rem}.coscive-counter-job{flex:0 0 100%;min-width:0}.coscive-counter-job-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:var(--color-ground-alt);display:block;position:relative;overflow:hidden}.coscive-counter-job-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-counter-job-caption{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 0;font-size:.8125rem;font-weight:600;display:flex}.coscive-counter-job-link{color:inherit;text-decoration:none;display:contents}.coscive-counter-job-link:focus-visible .coscive-counter-job-name{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-counter-job-year{border:1px solid #1b151640;flex:none;padding:.125rem .375rem}@supports (color:color-mix(in lab,red,red)){.coscive-counter-job-year{border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent)}}.coscive-counter-job-year{font-variant-numeric:tabular-nums;letter-spacing:0}.coscive-counter-corner{display:none}@media (min-width:40rem){.coscive-counter-job{flex-basis:calc(50% - .5rem)}}@media (min-width:64rem){.coscive-counter-grouped{--grouped-job:.32;--grouped-group:.21;--grouped-plate:.4}.coscive-counter-job{flex-basis:calc(33.3333% - .666667rem)}}@media (min-width:48rem){html[data-section-motion=live] [data-section=work-counter].coscive-counter-grouped{--grouped-t:clamp(0,(var(--section-progress) * (var(--counter-runway) + 1) - 1)/max(var(--counter-runway) - 1,.001),1)}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-rail-track{overflow-x:clip}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-rail{align-items:stretch;gap:calc(var(--counter-gap) * 100cqw);width:max-content;translate:calc(var(--grouped-t) * var(--counter-over) * -100cqw) 0;will-change:translate;flex-wrap:nowrap}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-plate{flex:0 0 calc(var(--grouped-plate) * 100cqw)}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-group{flex:0 0 calc(var(--grouped-group) * 100cqw);border:1px solid #1b151626;flex-direction:column;justify-content:flex-start;padding:1rem}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] [data-section=work-counter] .coscive-counter-group{border:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-group{border-radius:var(--radius-media)}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-job{flex:0 0 calc(var(--grouped-job) * 100cqw);--grouped-x:calc(var(--counter-inset) + var(--before-jobs,0) * var(--grouped-job) + var(--before-groups,0) * var(--grouped-group) + var(--before-plates,0) * var(--grouped-plate) + (var(--before-jobs,0) + var(--before-groups,0) + var(--before-plates,0)) * var(--counter-gap) - var(--grouped-t) * var(--counter-over));--grouped-in:min(clamp(0,(1 - var(--grouped-x))/var(--grouped-job),1),clamp(0,(var(--grouped-x) + var(--grouped-job))/var(--grouped-job),1))}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-job-frame[data-picture~=grow]{scale:calc(var(--picture-grow) + (1 - var(--picture-grow)) * var(--grouped-in));will-change:scale}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-corner{margin-block-start:1.5rem;display:grid}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-corner-label{--label-on:calc(clamp(0, (var(--grouped-t) - var(--label-from,calc((var(--counter-inset) + var(--before-jobs,0) * var(--grouped-job) + var(--before-groups,0) * var(--grouped-group) + var(--before-plates,0) * var(--grouped-plate) + (var(--before-jobs,0) + var(--before-groups,0) + var(--before-plates,0)) * var(--counter-gap) - .4) / max(var(--counter-over), .0001)))) * 1000, 1) * clamp(0, (var(--label-to,calc((var(--counter-inset) + var(--next-jobs,0) * var(--grouped-job) + var(--next-groups,0) * var(--grouped-group) + var(--next-plates,0) * var(--grouped-plate) + (var(--next-jobs,0) + var(--next-groups,0) + var(--next-plates,0)) * var(--counter-gap) - .4) / max(var(--counter-over), .0001))) - var(--grouped-t)) * 1000, 1));clip-path:inset(calc((1 - var(--label-on)) * 100%) 0 0 0);translate:0 calc((1 - var(--label-on)) * .6em);transition:clip-path var(--motion-enter) var(--motion-ease-rise),translate var(--motion-enter) var(--motion-ease-rise);grid-area:1/1;margin:0;display:grid}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-corner-category{font-family:var(--font-body);text-transform:uppercase;color:var(--counter-quiet);font-size:.9375rem;font-weight:600}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-corner-group{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:clamp(1.75rem,1.2rem + 1.2vw,2.25rem);line-height:1.05}}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-rail-track:is(:focus-visible,:has(:focus-visible)){overflow-x:auto}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-rail-track:is(:focus-visible,:has(:focus-visible)) .coscive-counter-rail{translate:none}html[data-section-motion=live] [data-section=work-counter] .coscive-counter-rail-track:is(:focus-visible,:has(:focus-visible)) .coscive-counter-job-frame[data-picture~=grow]{scale:none}.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)}}@property --float-q{syntax:"<number>";inherits:true;initial-value:0}.coscive-workfloat{--float-screens:2.4;--float-gap:.05;--float-deep:.06;--float-picture:.12;--float-shallow:.18;--float-dim:#1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-workfloat{--float-dim:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-workfloat{--float-lit:#1b15163d}@supports (color:color-mix(in lab,red,red)){.coscive-workfloat{--float-lit:color-mix(in srgb,var(--color-ink) 24%,transparent)}}.coscive-workfloat{padding-block:5rem 6rem}.coscive-workfloat-head{padding-block-end:calc(var(--float-gap) * 100svh)}.coscive-workfloat-field{isolation:isolate;flex-direction:column;gap:2.5rem;display:flex;position:relative;container-type:inline-size}.coscive-workfloat-field>.coscive-workfloat-ground{order:1;align-content:center;padding-block:1rem;position:relative;inset:auto}.coscive-workfloat-ground>.coscive-moving-ground-word{font-size:min(18rem,calc(100cqi / (var(--float-letters,8) * .6)))}.coscive-workfloat-item{flex-direction:column;gap:.75rem;min-block-size:0;margin:0;display:flex}.coscive-workfloat-item[data-float-band=below]{order:2}.coscive-workfloat-frame{aspect-ratio:4/3;border-radius:var(--radius-media);background-color:var(--color-ground-alt);position:relative;overflow:hidden}.coscive-workfloat-shot{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.coscive-workfloat-link{border-radius:var(--radius-media);color:inherit;text-decoration:none;display:block}.coscive-workfloat-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-workfloat-caption{color:var(--color-ink);font-size:.875rem;line-height:1.4}@media (min-width:48rem){.coscive-workfloat-field{block-size:calc(var(--float-screens) * 100svh);grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1.5rem;display:grid}.coscive-workfloat-field>.coscive-workfloat-ground{padding-block:0;position:absolute;inset-block:33.3333%;inset-inline:0}.coscive-workfloat-item{align-self:stretch;padding-block-end:1rem}.coscive-workfloat-item[data-float-rate=deep]{--float-speed:var(--float-deep);z-index:1}.coscive-workfloat-item[data-float-rate=picture]{--float-speed:var(--float-picture);z-index:2}.coscive-workfloat-item[data-float-rate=shallow]{--float-speed:var(--float-shallow);z-index:3}.coscive-workfloat-item[data-float-band=above]{--float-anchor:min(calc(var(--float-screens) / 3 / (var(--float-screens) + 1)),max(0,calc((1 - var(--float-gap)) / (var(--float-screens) + 1) - var(--float-gap) / (var(--float-speed) * (var(--float-screens) + 1)))))}.coscive-workfloat-item[data-float-band=below]{--float-anchor:calc((var(--float-screens) * 2 / 3 + 1) / (var(--float-screens) + 1))}.coscive-workfloat-frame{aspect-ratio:auto;flex:1 1 0;min-block-size:0}}html[data-section-motion=live] [data-section=work-float] .coscive-workfloat-ground>[data-rate]{--rate-travel:0px;will-change:auto}@keyframes coscive-workfloat-passage{0%{--float-q:0}to{--float-q:1}}@supports (animation-range:cover 0% cover 100%) and (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:48rem){html[data-section-motion=live] [data-section=work-float] .coscive-workfloat-field{animation:coscive-workfloat-passage linear both;animation-timeline:view();animation-range:cover}html[data-section-motion=live] [data-section=work-float] .coscive-workfloat-item[data-rate]{--float-passage:calc(var(--float-screens) + 1);--float-offset:calc((var(--float-anchor) - var(--float-q)) * var(--float-speed) * var(--float-passage));--float-arrival:calc((var(--float-q) * var(--float-passage) - (var(--float-row) - 1) * var(--float-screens) / 12 - var(--float-offset)) / ((1 + var(--float-span) * var(--float-screens) / 12) / 2));translate:0 calc(var(--float-offset) * 100svh);will-change:translate}html[data-section-motion=live] [data-section=work-float] .coscive-workfloat-frame[data-picture~=focus] img{--picture-blur:calc(var(--picture-focus-at) * (1 - clamp(0, var(--float-arrival) * 3, 1)))}html[data-section-motion=live] [data-section=work-float] .coscive-workfloat-ground>.coscive-moving-ground-word:before{--float-lit-at:clamp(0,(var(--float-q) - .4)/.2,1);background-image:linear-gradient(to right,var(--float-lit) calc(var(--float-lit-at) * 150% - 50%),var(--float-dim) calc(var(--float-lit-at) * 150%));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}html[data-section-motion=live] [data-section=work-float] .coscive-workfloat-caption{--section-progress:calc(clamp(0, var(--float-arrival), 1) / 4)}}}.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:clip;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:not([data-picture]):focus-visible .coscive-work-shot,.coscive-work-frame:not([data-picture]):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-meta:has(>.coscive-work-namebox){opacity:1;visibility:visible}.coscive-work[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-meta:has(>.coscive-work-namebox){animation:none}.coscive-work[data-mode=pinned] .coscive-work-meta:has(>.coscive-work-namebox) .coscive-work-aside{opacity:0;visibility:hidden}.coscive-work[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-meta:has(>.coscive-work-namebox) .coscive-work-aside{opacity:1;visibility:visible;animation:coscive-flicker calc(var(--motion-enter) / 2) step-end}.coscive-work[data-mode=pinned] .coscive-work-card.coscive-lift{transition:none}.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)}html[data-section-motion=live] [data-section=work-gallery][data-mode=pinned] .coscive-work-item [data-picture~=focus] img{--picture-blur:calc(var(--picture-focus-at) * (1 - var(--local) * var(--open)))}@keyframes coscive-flicker{0%{opacity:0}18%{opacity:1}32%{opacity:.2}48%{opacity:1}64%{opacity:.55}to{opacity:1}}.coscive-work:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]){--work-paper:var(--color-ground);--work-dark:var(--color-ink);--work-primary:var(--color-primary)}.coscive-work:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-badge{color:var(--work-dark)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item{border-radius:var(--radius-media);color:var(--color-ink);padding:1rem}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:first-child[data-active=true]){background-color:var(--color-ground-alt)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(2)[data-active=true]){background-color:var(--work-dark)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(2)[data-active=true])>.coscive-work-stage{--color-ink:var(--work-paper);--color-ground:var(--work-dark)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(3)[data-active=true]){background-color:var(--work-paper)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(4)[data-active=true]){background-color:var(--work-primary)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(4)[data-active=true])>.coscive-work-stage{--color-ink:var(--work-paper);--color-ground:var(--work-dark)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(5)[data-active=true]){background-color:var(--work-dark)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(5)[data-active=true])>.coscive-work-stage{--color-ink:var(--work-paper);--color-ground:var(--work-dark)}.coscive-work[data-mode=pinned]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]):has(.coscive-work-item:nth-child(6)[data-active=true]){background-color:var(--work-paper)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item:first-child{background-color:var(--color-ground-alt)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item:nth-child(2){background-color:var(--work-dark);--color-ink:var(--work-paper);--color-ground:var(--work-dark)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item:nth-child(3){background-color:var(--work-paper)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item:nth-child(4){background-color:var(--work-primary);--color-ink:var(--work-paper);--color-ground:var(--work-dark)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item:nth-child(5){background-color:var(--work-dark);--color-ink:var(--work-paper);--color-ground:var(--work-dark)}.coscive-work[data-mode=static]:has(>.coscive-work-stage>.coscive-work-head[data-grounds=item]) .coscive-work-item:nth-child(6){background-color:var(--work-paper)}.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-jobs-head-facts{align-items:end}.coscive-jobs-intro{gap:1rem;max-width:35rem;display:grid}.coscive-jobs-lead{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.45}.coscive-jobs-grid-facts{row-gap:2.5rem}.coscive-jobs-frame-square{aspect-ratio:1;position:relative}.coscive-jobs-tags{transition:opacity var(--motion-hover) var(--motion-ease-out);flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:1.125rem auto auto 1.125rem}.coscive-jobs-tag{border-radius:var(--radius-pill);background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.2}.coscive-jobs-plate{border-radius:calc(var(--radius-media) / 2);background-color:var(--color-ink);color:var(--color-ground);font-family:var(--font-body);justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;display:flex;position:absolute;inset:auto .75rem .75rem;translate:0 calc(100% + .75rem)}.coscive-jobs-plate-marks{display:inline-flex}.coscive-jobs-title{border-block-end:1px solid #1b151626;margin:1rem 0 0;padding-block-end:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-jobs-title{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-jobs-title{font-family:var(--font-body);color:var(--color-ink);transition:border-color var(--motion-hover) var(--motion-ease-out);font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:500;line-height:1.25}.coscive-jobs-facts{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 0;display:flex}.coscive-jobs-fact{font-family:var(--font-body);gap:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.coscive-jobs-fact-label{color:var(--jobs-line)}.coscive-jobs-fact-value{color:var(--color-ink);margin:0}@media (hover:hover) and (pointer:fine){.coscive-jobs-card-facts.coscive-jobs-card-linked:hover .coscive-jobs-plate{translate:0}.coscive-jobs-card-facts.coscive-jobs-card-linked:hover .coscive-jobs-tags{opacity:0}.coscive-jobs-card-facts:hover .coscive-jobs-title{border-block-end-color:var(--color-ink)}}.coscive-jobs-card-facts.coscive-jobs-card-linked:focus-visible .coscive-jobs-plate{translate:0}.coscive-jobs-card-facts.coscive-jobs-card-linked:focus-visible .coscive-jobs-title{border-block-end-color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-jobs-plate{transition:translate var(--motion-hover) var(--motion-ease-out)}}@media (max-width:39.9375rem){.coscive-jobs .coscive-jobs-label[data-text-motion]{--text-clip-from:-.04;--text-clip-reach:.02;--text-clip-span:.04}}.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-objects{--objects-tile:#282223}@supports (color:color-mix(in lab,red,red)){.coscive-objects{--objects-tile:color-mix(in srgb,var(--color-ground) 6%,var(--color-ink))}}.coscive-objects{--objects-rule:#4b4544}@supports (color:color-mix(in lab,red,red)){.coscive-objects{--objects-rule:color-mix(in srgb,var(--color-ground) 22%,var(--color-ink))}}.coscive-objects{--objects-tint:#bf9b9c}@supports (color:color-mix(in lab,red,red)){.coscive-objects{--objects-tint:color-mix(in srgb,var(--color-primary) 40%,var(--color-ground))}}.coscive-objects{--objects-quiet:#c0b8b4}@supports (color:color-mix(in lab,red,red)){.coscive-objects{--objects-quiet:color-mix(in srgb,var(--color-ground) 75%,var(--color-ink))}}.coscive-objects{--objects-step:1.875rem;--objects-stagger:8.125rem;background-color:var(--color-ink);color:var(--color-ground);padding-block:4rem 5rem}.coscive-objects[data-ground-choice=paper]{--objects-quiet:#474040}@supports (color:color-mix(in lab,red,red)){.coscive-objects[data-ground-choice=paper]{--objects-quiet:color-mix(in srgb,var(--color-ink) 80%,var(--color-ground))}}.coscive-objects[data-ground-choice=paper]{background-color:var(--color-ground);color:var(--color-ink)}.coscive-objects[data-ground-choice=paper] .coscive-objects-heading{color:var(--color-ink)}.coscive-objects[data-ground-choice=paper] .coscive-objects-heading[data-emphasis=first] [data-text-line]:first-of-type,.coscive-objects[data-ground-choice=paper] .coscive-objects-heading[data-emphasis=last] [data-text-line]:last-of-type{color:var(--color-primary)}.coscive-objects[data-ground-choice=paper] .coscive-objects-line{color:var(--color-ink)}.coscive-objects[data-ground-choice=paper] .coscive-objects-tile-linked:focus-visible{outline-color:var(--color-ink)}.coscive-objects-head{row-gap:1.5rem;margin-block-end:3rem;display:grid}.coscive-objects-heading{font-family:var(--font-body);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ground);margin:0;font-size:2.25rem;font-weight:800;line-height:1}.coscive-objects-heading[data-emphasis=first] [data-text-line]:first-of-type,.coscive-objects-heading[data-emphasis=last] [data-text-line]:last-of-type{font-family:var(--font-display);text-transform:none;color:var(--objects-tint);font-weight:400}.coscive-objects-intro{max-inline-size:20.625rem;font-family:var(--font-body);color:var(--objects-quiet);margin:0;font-size:1rem;line-height:1.45}.coscive-objects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.coscive-objects-tile{--objects-tab:var(--objects-tab-wide,12rem);--objects-notch:polygon(0 0,100% 0,100% 100%,calc(100% - var(--objects-tab)) 100%,calc(100% - var(--objects-tab) - var(--objects-step)) calc(100% - var(--objects-step)),0 calc(100% - var(--objects-step)));aspect-ratio:1;color:inherit;text-decoration:none;display:block;position:relative}.coscive-objects-tile:after,.coscive-objects-tile:before{content:"";clip-path:var(--objects-notch);position:absolute}.coscive-objects-tile:before{background-color:var(--objects-rule);transition:background-color var(--motion-hover) var(--motion-ease-out);inset:0}.coscive-objects-tile:after{background-color:var(--objects-tile);inset:1px}.coscive-objects-tile-linked:focus-visible{outline:2px solid var(--color-ground);outline-offset:4px}.coscive-objects-frame{inset:1px 1px var(--objects-step);z-index:1;display:block;position:absolute;overflow:hidden}.coscive-objects-cutout{object-fit:contain;block-size:100%;inline-size:100%;padding:15%;display:block}.coscive-objects-use{inset:1px 1px var(--objects-step);z-index:2;display:none;position:absolute;overflow:hidden}.coscive-objects-use-clip,.coscive-objects-use-shot{block-size:100%;inline-size:100%;display:block}.coscive-objects-use-shot{object-fit:cover}.coscive-objects-label{z-index:3;inline-size:var(--objects-tab);block-size:var(--objects-step);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.8125rem;line-height:1.1;display:flex;position:absolute;inset-block-end:0;inset-inline-end:0}.coscive-objects-name{font-family:var(--font-display);color:var(--color-ground);font-weight:600}.coscive-objects-year{font-family:var(--font-body);color:var(--objects-tint);font-weight:700}@media (max-width:39.9375rem){.coscive-objects-tile{--objects-step:2.75rem;--objects-tab:calc(100% - 3.25rem)}.coscive-objects-label{white-space:normal;text-align:end;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;padding-inline:.5rem;font-size:.6875rem}}.coscive-objects-closing{text-align:center;justify-items:center;gap:1.5rem;margin-block-start:4rem;display:grid}.coscive-objects-line{max-inline-size:30rem;font-family:var(--font-display);color:var(--color-ground);margin:0;font-size:1.5rem;line-height:1.2}@media (min-width:64rem){.coscive-objects{padding-block:6rem 8rem}.coscive-objects-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2rem;margin-block-end:5rem}.coscive-objects-heading{font-size:3.5rem}.coscive-objects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block-end:var(--objects-stagger)}.coscive-objects-item:is([data-col="2"],[data-col="4"]){translate:0 var(--objects-stagger)}.coscive-objects-closing{margin-block-start:5rem}.coscive-objects-line{font-size:2rem}}.coscive-objects-band{background-color:var(--color-ground-alt);color:var(--color-ink);padding-block:3rem}.coscive-objects-panel{background-color:var(--color-ground);margin-inline:1.25rem;padding-block:2.5rem}.coscive-objects-panel-label{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--color-ink);margin:0 0 2rem;font-size:.875rem;font-weight:400;line-height:1.4}.coscive-objects-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.coscive-objects-card{color:inherit;text-decoration:none;display:block}.coscive-objects-card-linked:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-objects-photo{aspect-ratio:3/4;background-color:var(--color-ground-alt);display:block;position:relative;overflow:hidden}.coscive-objects-photo-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-objects-tag{z-index:1;letter-spacing:.08em;background-color:var(--color-ink);color:var(--color-ground);padding:.25rem .5rem;font-size:.6875rem;position:absolute;inset-block-start:0;inset-inline-start:0}.coscive-objects-entry-name,.coscive-objects-tag{font-family:var(--font-mono);text-transform:uppercase;line-height:1.3}.coscive-objects-entry-name{letter-spacing:.06em;text-align:center;margin-block-start:.625rem;font-size:.8125rem;display:block}@media (min-width:40rem){.coscive-objects-panel{margin-inline:2rem}}@media (min-width:64rem){.coscive-objects-band{padding-block:5rem}.coscive-objects-panel{padding-block:3rem 2.5rem}.coscive-objects-row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:1.875rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-objects-tile[data-in-use] .coscive-objects-use{display:block}html.js:not([data-motion=calm]) .coscive-objects-use-clip{clip-path:ellipse(100% 0 at 50% 0);transition:clip-path var(--motion-enter) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-objects-use-shot{transition:scale var(--motion-enter) var(--motion-ease-out);scale:1.05}html.js:not([data-motion=calm]) .coscive-objects-tile[data-in-use]:is(:hover,:focus-visible) .coscive-objects-use-clip{clip-path:ellipse(100% 120% at 50% 0)}html.js:not([data-motion=calm]) .coscive-objects-tile[data-in-use]:is(:hover,:focus-visible) .coscive-objects-use-shot{scale:1}html.js:not([data-motion=calm]) .coscive-objects-tile[data-in-use]:is(:hover,:focus-visible):before{background-color:var(--objects-tint)}html.js:not([data-motion=calm]) .coscive-objects-tag{opacity:0;transition:opacity var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-objects-card:is(:hover,:focus-visible) .coscive-objects-tag{opacity:1}}@media (min-width:64rem){html[data-section-motion=live] [data-section=work-objects] .coscive-objects-item:is([data-col="2"],[data-col="4"]){translate:0 calc(var(--objects-stagger) * (2 - min(1, var(--section-progress) / .5)))}}.js [data-section=work-objects] :is(.coscive-objects-item,.coscive-objects-row)[data-reveal=ready]:not([data-words]):not([data-lines]):not([data-text-motion]):not([data-picture]){animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}.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:max(calc((.5 - var(--section-progress)) * 2 * var(--rail-sweep)),calc(-1 * max(0px, (100vw - 72rem) / 2))) 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%;display:block}.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-wscatter{--scatter-quiet:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-wscatter{--scatter-quiet:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-wscatter{--scatter-gap:3rem;--picture-settle:1.04;padding-block:4rem 5rem}.coscive-wscatter[data-layout=stagger]{--scatter-gap:4rem;--picture-settle:1}.coscive-wscatter-head{align-items:flex-start;gap:.375rem;margin-block-end:2.5rem;display:flex}.coscive-wscatter-head:not([data-shown]){margin:0}.coscive-wscatter-heading{letter-spacing:-.01em;margin:0;font-size:2.25rem;font-weight:500;line-height:1.04}.coscive-wscatter-count{font-family:var(--font-body);vertical-align:baseline;color:var(--scatter-quiet);font-size:.875rem;font-weight:500;line-height:1}.coscive-wscatter-field{row-gap:var(--scatter-gap);grid-template-columns:minmax(0,1fr);display:grid}.coscive-wscatter-list{margin:0;padding:0;list-style:none;display:contents}.coscive-wscatter-card{color:inherit;text-decoration:none;display:block}.coscive-wscatter-card-linked:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-wscatter-frame{aspect-ratio:var(--scatter-ratio,3/2);background-color:var(--color-ground-alt);display:block;position:relative;overflow:hidden}.coscive-wscatter-loop,.coscive-wscatter-shot{object-fit:cover;object-position:var(--scatter-focus,50% 50%);block-size:100%;inline-size:100%;display:block}.coscive-wscatter-loop{display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) .coscive-wscatter-loop{display:block}}.coscive-wscatter-caption{font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-start:.75rem;font-size:.8125rem;line-height:1.35;display:flex}.coscive-wscatter-words{flex-direction:column;min-inline-size:0;display:flex}.coscive-wscatter-name{color:var(--color-ink);font-weight:500}.coscive-wscatter-measure,.coscive-wscatter-what{color:var(--scatter-quiet)}.coscive-wscatter-measure{text-align:end;font-variant-numeric:tabular-nums;flex:none}.coscive-wscatter[data-layout=stagger] .coscive-wscatter-name{font-weight:700}.coscive-wscatter-interlude{max-inline-size:48rem}.coscive-wscatter-statement{font-family:var(--font-display);text-wrap:pretty;color:var(--scatter-quiet);margin:0;font-size:1.625rem;line-height:1.2}.coscive-wscatter-interlude-link{font-family:var(--font-body);color:var(--color-ink);text-underline-offset:.25em;margin-block-start:1.25rem;font-size:1rem;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}.coscive-wscatter-interlude-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-wscatter-foot{justify-content:center;margin-block-start:4rem;display:flex}@media (max-width:63.9375rem){.coscive-wscatter-item[data-phone=hidden]{display:none}}@media (min-width:64rem){.coscive-wscatter{padding-block:6rem 8rem}.coscive-wscatter-head{margin-block-end:4rem}.coscive-wscatter-heading{font-size:3rem}.coscive-wscatter-caption{font-size:.75rem}.coscive-wscatter-foot{margin-block-start:7.5rem}.coscive-wscatter[data-layout=scatter] .coscive-wscatter-field{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10rem 2rem}.coscive-wscatter[data-layout=scatter] .coscive-wscatter-item{grid-row:var(--scatter-row);grid-column:var(--scatter-from) /var(--scatter-to);margin-block-start:var(--scatter-drop,0)}.coscive-wscatter[data-layout=scatter] .coscive-wscatter-interlude{grid-row:var(--scatter-row);grid-column:1/10}.coscive-wscatter[data-layout=stagger] .coscive-wscatter-field{row-gap:22vh}.coscive-wscatter[data-layout=stagger] .coscive-wscatter-item{inline-size:var(--scatter-width);margin-inline-start:var(--scatter-start)}.coscive-wscatter-interlude{max-inline-size:75%}.coscive-wscatter-statement{font-size:2.5rem;line-height:1.15}}.js [data-section=work-scatter] .coscive-wscatter-item[data-reveal=ready]:not([data-words]):not([data-lines]):not([data-text-motion]):not([data-picture]){animation-duration:var(--motion-rise);animation-timing-function:var(--motion-ease-rise)}.coscive-workspot{--spotlight-quiet:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-workspot{--spotlight-quiet:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-workspot{--spotlight-card:#1b1516b8}@supports (color:color-mix(in lab,red,red)){.coscive-workspot{--spotlight-card:color-mix(in srgb,var(--color-plate) 72%,transparent)}}.coscive-workspot{--spotlight-card-quiet:#f7eee8bd}@supports (color:color-mix(in lab,red,red)){.coscive-workspot{--spotlight-card-quiet:color-mix(in srgb,var(--color-plate-text) 74%,transparent)}}.coscive-workspot{--spotlight-faint:.2;padding-block:calc(var(--header-band) + 2rem) 4rem;position:relative;overflow:clip}.coscive-workspot-grid{grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}.coscive-workspot-heading{letter-spacing:-.01em;max-width:30rem;margin:0;font-size:2rem;line-height:1.08}.coscive-workspot-line{max-width:30rem;font-family:var(--font-body);color:var(--spotlight-quiet);margin:1rem 0 0;font-size:1.0625rem;line-height:1.5}.coscive-workspot-figure{position:relative}.coscive-workspot-stage{row-gap:1.25rem;display:grid;position:relative}.coscive-workspot-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:var(--color-ground-alt);display:block;overflow:hidden}.coscive-workspot-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-workspot-card{border:1px solid #f7eee824;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-workspot-card{border:1px solid color-mix(in srgb,var(--color-plate-text) 14%,transparent)}}.coscive-workspot-card{border-radius:var(--radius-media);background-color:var(--spotlight-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--color-plate-text)}.coscive-workspot-title{font-family:var(--font-display);color:var(--color-plate-text);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.coscive-workspot-link{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.coscive-workspot-link:focus-visible,.coscive-workspot-link:hover{text-decoration-color:currentColor}.coscive-workspot-link:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:3px}.coscive-workspot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;margin:1.25rem 0 0;display:grid}.coscive-workspot-field[data-wide]{grid-column:1/-1}.coscive-workspot-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spotlight-card-quiet);font-size:.6875rem;line-height:1.3}.coscive-workspot-value{margin:.25rem 0 0;font-size:.9375rem;line-height:1.35}.coscive-workspot-description,.coscive-workspot-value{font-family:var(--font-body);color:var(--color-plate-text)}.coscive-workspot-description{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.55}.coscive-workspot-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.coscive-workspot-tag{border-radius:var(--radius-pill);background-color:#f7eee829;padding:.25rem .625rem}@supports (color:color-mix(in lab,red,red)){.coscive-workspot-tag{background-color:color-mix(in srgb,var(--color-plate-text) 16%,transparent)}}.coscive-workspot-tag{font-family:var(--font-body);color:var(--color-plate-text);font-size:.75rem;line-height:1.3}.coscive-workspot-around{display:none}@media (min-width:48rem){.coscive-workspot-heading{font-size:2.5rem}}@media (min-width:64rem){.coscive-workspot{min-height:100svh;padding-block:calc(var(--header-band) + 4rem) 6rem;box-sizing:border-box;align-items:center;display:flex}.coscive-workspot-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem}.coscive-workspot-head{grid-column:1/span 5}.coscive-workspot-heading{font-size:2.75rem;line-height:1.04}.coscive-workspot-figure{grid-column:7/-1}.coscive-workspot-stage{display:block}.coscive-workspot-card{z-index:1;box-sizing:border-box;width:clamp(18rem,32vw,22.5rem);position:absolute;top:-1.875rem;left:-3.125rem}.coscive-workspot[data-card=end] .coscive-workspot-card{left:auto;right:calc(-1 * min(3.125rem, var(--gutter-page) - 1rem))}.coscive-workspot-around{pointer-events:none;display:block;position:absolute;inset:0}.coscive-workspot-faint{left:var(--faint-x);top:var(--faint-y);aspect-ratio:4/3;border-radius:calc(var(--radius-media) / 2);width:9.5rem;opacity:var(--spotlight-faint);rotate:var(--faint-turn);display:block;position:absolute;overflow:hidden}.coscive-workspot-faint-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-workspot-faint:first-child{--faint-x:4%;--faint-y:calc(-7.125rem - 140px);--faint-turn:-4deg}.coscive-workspot-faint:nth-child(2){--faint-x:40%;--faint-y:calc(-7.125rem - 180px);--faint-turn:3deg}.coscive-workspot-faint:nth-child(3){--faint-x:74%;--faint-y:calc(-7.125rem - 130px);--faint-turn:-2deg}.coscive-workspot-faint:nth-child(4){--faint-x:calc(100% + 130px);--faint-y:-12%;--faint-turn:5deg}.coscive-workspot-faint:nth-child(5){--faint-x:calc(100% + 170px);--faint-y:38%;--faint-turn:-3deg}.coscive-workspot-faint:nth-child(6){--faint-x:calc(100% + 140px);--faint-y:88%;--faint-turn:4deg}.coscive-workspot-faint:nth-child(7){--faint-x:76%;--faint-y:calc(100% + 150px);--faint-turn:-5deg}.coscive-workspot-faint:nth-child(8){--faint-x:40%;--faint-y:calc(100% + 190px);--faint-turn:2deg}.coscive-workspot-faint:nth-child(9){--faint-x:6%;--faint-y:calc(100% + 140px);--faint-turn:-3deg}.coscive-workspot-faint:nth-child(10){--faint-x:calc(100% + 150px);--faint-y:calc(-7.125rem - 160px);--faint-turn:6deg}.coscive-workspot-faint:nth-child(11){--faint-x:calc(100% + 160px);--faint-y:calc(100% + 160px);--faint-turn:-6deg}.coscive-workspot-faint:nth-child(12){--faint-x:22%;--faint-y:calc(100% + 340px);--faint-turn:5deg}}html.js:not([data-motion=calm]) [data-section=work-spotlight] .coscive-workspot-stage[data-reveal=pending] .coscive-workspot-card{clip-path:inset(0 0 100%)}html.js:not([data-motion=calm]) [data-section=work-spotlight] .coscive-workspot-stage:is([data-reveal=ready],[data-reveal=immediate]) .coscive-workspot-card{animation:coscive-workspot-open var(--motion-enter) var(--motion-ease-out) both;animation-delay:var(--motion-rise)}@keyframes coscive-workspot-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}html[data-section-motion=live] [data-section=work-spotlight] .coscive-workspot-faint[data-picture~=drift] img:not([data-rate]){--rate-travel:calc(var(--rate-picture) * var(--rate-reach) * -.5)}.coscive-stacks{--stacks-scale:.5;--stacks-quiet:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-stacks{--stacks-quiet:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-stacks{--stacks-shadow:#1b151638}@supports (color:color-mix(in lab,red,red)){.coscive-stacks{--stacks-shadow:color-mix(in srgb,var(--color-ink) 22%,transparent)}}.coscive-stacks{padding-block:4rem 5rem;overflow-x:clip}.coscive-stacks-head{text-align:center;justify-items:center;gap:.75rem;margin-block-end:3rem;display:grid}.coscive-stacks-heading{margin:0;font-size:2rem;line-height:1.1}.coscive-stacks-line{font-family:var(--font-body);color:var(--stacks-quiet);margin:0;font-size:1rem;line-height:1.45}.coscive-stacks-field{position:relative}.coscive-stacks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.coscive-stacks-item{min-inline-size:0}.coscive-stacks-pile{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.coscive-stacks-pile-linked:focus-visible{outline:2px solid var(--color-ink);outline-offset:.5rem}.coscive-stacks-heap{inline-size:100%;block-size:calc(var(--stacks-h) * var(--stacks-scale) * 1px);display:block;position:relative}.coscive-stacks-card{--stacks-reach:calc(1.5 * (1 - var(--stacks-gathered)) + .15 * var(--stacks-spread));z-index:1;inline-size:calc(var(--w) * var(--stacks-scale) * 1px);block-size:calc(var(--h) * var(--stacks-scale) * 1px);background-color:var(--color-ground-alt);box-shadow:0 .5rem 1.25rem var(--stacks-shadow);rotate:var(--deg);translate:calc(var(--x) * var(--stacks-scale) * var(--stacks-reach) * 1px) calc(var(--y) * var(--stacks-scale) * var(--stacks-reach) * 1px);border-radius:.375rem;display:block;position:absolute;inset-block-start:calc(var(--top) * var(--stacks-scale) * 1px);inset-inline-start:calc(50% + (var(--x) - var(--w) / 2) * var(--stacks-scale) * 1px);overflow:hidden}.coscive-stacks-shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.coscive-stacks-caption{z-index:2;font-family:var(--font-body);letter-spacing:.2em;text-align:center;text-transform:uppercase;color:var(--color-ink);text-underline-offset:.3em;margin-block-start:1rem;font-size:.75rem;font-weight:600;line-height:1.3;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;position:relative}.coscive-stacks-cue{block-size:1px;display:block;position:absolute;inset-block-end:0;inset-inline:0}@media (min-width:48rem){.coscive-stacks{--stacks-scale:.75}.coscive-stacks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coscive-stacks-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-stacks{--stacks-scale:1;padding-block:6rem 7rem}.coscive-stacks-heading{font-size:3rem}.coscive-stacks-head{margin-block-end:4.5rem}.coscive-stacks-grid{row-gap:4rem}.coscive-stacks-caption{font-size:.8125rem}.coscive-stacks-grid[data-count="4"]{--stacks-scale:.8;grid-template-columns:repeat(4,minmax(0,1fr))}}@property --stacks-spread{syntax:"<number>";inherits:true;initial-value:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .coscive-stacks-pile{transition:--stacks-spread var(--motion-enter) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-stacks-pile:is(:hover,:focus-visible){--stacks-spread:1}html:not([data-motion=calm]) .coscive-stacks-pile:is(:hover,:focus-visible) .coscive-stacks-caption{text-decoration-color:currentColor}}@property --stacks-gathered{syntax:"<number>";inherits:true;initial-value:1}@keyframes coscive-stacks-gather{0%{--stacks-gathered:0}to{--stacks-gathered:1}}html[data-section-motion=live] [data-section=work-stacks] .coscive-stacks-grid{--stacks-gathered:clamp(0,(var(--section-progress) - .1)/.35,1)}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section=work-stacks] .coscive-stacks-grid{animation:coscive-stacks-gather linear both;animation-timeline:view();animation-range:entry}}html[data-section-motion=live] [data-section=work-stacks] .coscive-stacks-card{will-change:translate}html[data-section-motion=live] [data-section=work-stacks] .coscive-stacks-card[data-picture~=colour] img{--picture-grey:calc(1 - var(--stacks-gathered))}.js .coscive-stacks-field:has(>.coscive-stacks-cue[data-reveal=pending]) .coscive-stacks-caption{opacity:0}.js .coscive-stacks-field:has(>.coscive-stacks-cue:is([data-reveal=ready],[data-reveal=immediate])) .coscive-stacks-caption{animation:coscive-reveal var(--motion-rise) var(--motion-ease-rise) both}.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]{clip-path:inset(-100vh -100vw 0)}.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>.coscive-opening>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>.coscive-seam>.coscive-seam-in>[data-flourish]>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>.coscive-seam>.coscive-seam-in>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>[data-flourish]>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>[data-section] 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]{clip-path: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>.coscive-opening>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>.coscive-seam>.coscive-seam-in>[data-flourish]>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>.coscive-seam>.coscive-seam-in>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>[data-flourish]>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>[data-section] 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-driver=script]{timeline-scope:none;animation:none}.coscive-seam[data-seam-driver=script]>.coscive-seam-live{view-timeline-name:none}}.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-past{syntax:"<number>";inherits:true;initial-value:0}@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}}@keyframes coscive-section-past{0%{--section-past:0}to{--section-past: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:cover,entry 50% exit 50%}html.js:not([data-motion=calm]) .pin-spacer:has(>[data-section]){view-timeline:--coscive-section-held block}html.js:not([data-motion=calm]) .pin-spacer>[data-section]{animation-timeline:--coscive-section-held,--coscive-section-held}html.js:not([data-motion=calm]) .coscive-opening>[data-section]{animation:coscive-section-progress linear both,coscive-section-inview linear both,coscive-section-past linear both;animation-timeline:view(),view(),view();animation-range:cover,entry 50% exit 50%,exit-crossing}}}@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-pop][data-reveal=immediate] [data-pop-piece],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],html.js:not([data-motion=calm]) .coscive-opening:not([data-opening=rest]):not([data-opening=done]) [data-text-motion][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) .coscive-opening:not([data-opening]) [data-picture][data-reveal=immediate] img{animation-play-state:paused}html.js:not([data-motion=calm]) .coscive-opening[data-opening=words]:not([data-opening-words]) [data-text-motion][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) .coscive-opening[data-opening=words][data-opening-words=rise-chars] [data-text-motion=rise-chars][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) .coscive-opening[data-opening=words][data-opening-words=rise-lines] [data-text-motion=rise-lines][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) .coscive-opening[data-opening=words][data-opening-words=rise-words] [data-text-motion=rise-words][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) .coscive-opening[data-opening=words][data-opening-words=roll] [data-text-motion=roll][data-reveal=immediate] [data-text-piece]{animation-play-state:running}[data-text-motion]{--text-bleed:.15em;--text-rise-from:calc(100% + var(--text-bleed) * 2);--text-leave-reach:.4em;--text-clip-reach:.15;--text-clip-span:.1;--text-read-reach:.4;--text-read-span:.1;--text-read-at:var(--text-read-floor-body)}:is(h1,h2,h3,h4)[data-text-motion]{--text-read-at:var(--text-read-floor)}[data-text-motion=rise-chars]{--text-stagger:var(--text-char-stagger)}:is(h1,h2,h3,h4)[data-text-motion=light-words],[data-text-motion=light-words]{--text-read-reach:.5;--text-read-span:.5;--text-read-at:var(--text-light-floor)}[data-text-motion=rise-words]{--text-stagger:var(--text-word-stagger)}[data-text-motion=rise-lines]{--text-stagger:var(--motion-line-stagger)}[data-text-motion=roll]{--text-stagger:var(--motion-stagger)}[data-text-box]{display:inline-block}[data-text-line],[data-text-line]>[data-text-piece]{display:block}[data-text-reel]{display:inline-block;position:relative}[data-text-reel-strip]{display:none}@keyframes coscive-text-rise{0%{translate:0 var(--text-rise-from)}to{translate:0}}@keyframes coscive-text-lift{0%{translate:0}to{translate:0 calc(var(--text-rise-from) * -1)}}@keyframes coscive-text-roll{0%{translate:0}to{translate:0 calc(var(--text-digit,0) * -10%)}}html.js:not([data-motion=calm]) [data-text-motion=rise-chars] [data-text-piece],html.js:not([data-motion=calm]) [data-text-motion=rise-words] [data-text-word]>[data-text-piece]{display:inline-block}html.js:not([data-motion=calm]) [data-swap] [data-text-box],html.js:not([data-motion=calm]) [data-text-motion][data-reveal] [data-text-box]{clip-path:inset(calc(var(--text-bleed) * -1))}html.js:not([data-motion=calm]) [data-text-motion][data-reveal=pending] [data-text-piece]{translate:0 var(--text-rise-from)}html.js:not([data-motion=calm]) [data-text-motion][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) [data-text-motion][data-reveal=ready] [data-text-piece]{animation:coscive-text-rise var(--motion-rise) var(--motion-ease-rise) backwards;animation-delay:calc((var(--text-from,0) + var(--text-c,0)) * min(var(--text-stagger), (var(--motion-long) - var(--motion-rise)) / var(--text-wave,var(--text-p,1))))}[data-text-outline]{--text-outline:max(1px,.03em)}[data-text-outline=all] [data-text-piece],[data-text-outline=emphasis] [data-text-emphasis]{-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--text-outline) currentColor;paint-order:stroke fill}[data-text-motion][data-text-pop=hero]{--pop-from:var(--pop-hero-from);--pop-over:var(--pop-hero-over);--pop-turn:var(--pop-hero-turn)}[data-text-motion][data-text-pop]{--text-pop-reach:.45em;--text-rise-from:calc(100% + var(--text-pop-reach) * 2)}@keyframes coscive-text-pop{0%{translate:0 var(--text-rise-from);scale:var(--pop-from);rotate:var(--text-pop-turn)}55%{translate:0;scale:var(--pop-over);rotate:calc(var(--text-pop-turn) * -.3)}to{translate:0;rotate:0deg;scale:1}}html.js:not([data-motion=calm]) [data-text-motion=rise-words][data-text-pop][data-reveal] [data-text-box]{clip-path:inset(calc(var(--text-pop-reach) * -1))}html.js:not([data-motion=calm]) [data-text-motion=rise-words][data-text-pop] [data-text-piece]{--text-pop-turn:calc(var(--pop-turn) * cos(var(--text-i,0) * 180deg))}html.js:not([data-motion=calm]) [data-text-motion=rise-words][data-text-pop][data-reveal=pending] [data-text-piece]{scale:var(--pop-from);rotate:var(--text-pop-turn)}html.js:not([data-motion=calm]) [data-text-motion=rise-words][data-text-pop][data-reveal=immediate] [data-text-piece],html.js:not([data-motion=calm]) [data-text-motion=rise-words][data-text-pop][data-reveal=ready] [data-text-piece]{animation-name:coscive-text-pop;animation-timing-function:var(--motion-ease-out)}html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal] [data-text-reel]{font-variant-numeric:tabular-nums;clip-path:inset(0 calc(var(--text-bleed) * -1))}html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal] [data-text-reel-digit]{visibility:hidden}html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal] [data-text-reel-strip]{display:block;position:absolute;inset:0 0 auto}html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal] [data-text-reel-strip]>span{display:block}html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal=pending] [data-text-reel-strip]{translate:0}html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal=immediate] [data-text-reel-strip],html.js:not([data-motion=calm]) [data-text-motion=roll][data-reveal=ready] [data-text-reel-strip]{animation-name:coscive-text-roll;animation-fill-mode:both}html[data-section-motion=live] [data-section] [data-text-motion] [data-text-box]{translate:0 calc(var(--text-arrive-y,0em) + var(--text-leave-y,0em));opacity:calc(var(--text-lit,1) * (1 - var(--text-gone,0)))}html[data-section-motion=live] [data-section] [data-text-motion=clip] [data-text-box]{--text-arrive:clamp(0,(var(--section-progress) - var(--text-clip-from,0) - var(--text-i,0)/var(--text-n,1) * var(--text-clip-reach))/var(--text-clip-span),1);--text-arrive-y:calc((1 - var(--text-arrive)) * .25em);clip-path:inset(calc((1 - var(--text-arrive)) * (100% + var(--text-bleed) * 2) - var(--text-bleed)) calc(var(--text-bleed) * -1) calc(var(--text-bleed) * -1) calc(var(--text-bleed) * -1))}html[data-section-motion=live] [data-section] [data-text-motion=light-words] [data-text-box],html[data-section-motion=live] [data-section] [data-text-motion=read] [data-text-box]{--text-lit:calc(var(--text-read-at) + (1 - var(--text-read-at)) * clamp(0, (var(--text-read-by) - var(--text-read-from,0) - var(--text-i,0) / var(--text-n,1) * var(--text-read-reach)) / var(--text-read-span), 1))}@property --text-read-by{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-text-read{0%{--text-read-by:0}to{--text-read-by:1}}html[data-section-motion=live] [data-section] [data-text-motion=read]{--text-read-by:var(--section-inview)}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section] [data-text-motion=read][data-text-read=own]{animation:coscive-text-read linear both;animation-timeline:view(block var(--text-read-inset,50% 50%));animation-range:var(--text-read-range,cover 0 cover 100%)}}html[data-section-motion=live] [data-section] [data-text-motion=light-words]{--text-read-by:var(--section-inview)}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section] [data-text-motion=light-words]{animation:coscive-text-read ease-out both;animation-timeline:view();animation-range:entry 0 entry var(--text-light-window)}}html[data-section-motion=live] [data-section] [data-text-lift]{transform:translateY(calc((1 - clamp(0, var(--section-progress) / var(--text-lift-span,.2), 1)) * var(--text-lift-reach,1rem)))}@property --text-gone{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-text-leave{0%{--text-gone:0}to{--text-gone:1}}html[data-section-motion=live] [data-section] [data-text-leave]{--text-gone:clamp(0,(var(--section-progress) - 1 + var(--text-leave-share))/var(--text-leave-share),1)}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section] [data-text-leave]{animation:coscive-text-leave linear both;animation-timeline:view();animation-range:cover calc(100% - var(--text-leave-share) * 100%) cover 100%}html[data-section-motion=live] [data-section] [data-text-motion=read][data-text-read=own][data-text-leave]{animation:coscive-text-read linear both,coscive-text-leave linear both;animation-timeline:view(block var(--text-read-inset,50% 50%)),view();animation-range:var(--text-read-range,cover 0 cover 100%),cover calc(100% - var(--text-leave-share) * 100%) cover 100%}}html[data-section-motion=live] [data-section] [data-text-leave] [data-text-box]{--text-leave-y:calc(var(--text-gone) * var(--text-leave-reach))}html[data-section-motion=live] [data-section] [data-text-leave=lift] [data-text-box]{--text-leave-y:calc(var(--text-gone) * var(--text-leave-reach) * -1)}[data-text-swap]{display:grid}[data-text-swap]>[data-swap]{grid-area:1/1}[data-swap=out],[data-swap=rest]{visibility:hidden}[data-text-swap][data-swap-driver=progress]>[data-swap]{visibility:visible}[data-text-swap][data-swap-driver=progress]>[data-swap]:not(:first-child){visibility:hidden}html.js:not([data-motion=calm]) [data-swap=out]{visibility:visible}html.js:not([data-motion=calm]) [data-swap=in] [data-text-piece],html.js:not([data-motion=calm]) [data-swap=out] [data-text-piece]{animation:coscive-text-rise var(--motion-rise) var(--motion-ease-rise) both;animation-delay:calc(var(--motion-enter) / 2 + var(--text-c,0) * min(var(--text-word-stagger), (var(--motion-long) - var(--motion-rise) - var(--motion-enter) / 2) / var(--text-p,1)));display:inline-block}html.js:not([data-motion=calm]) [data-swap=out] [data-text-piece]{animation-name:coscive-text-lift;animation-duration:calc(var(--motion-enter) / 2);animation-timing-function:var(--motion-ease-out);animation-delay:0s}html.js:not([data-motion=calm]) [data-swap]:not([data-swap=idle]) [data-text-motion=roll]:not([data-reveal]) [data-text-reel],html.js:not([data-motion=calm]) [data-text-motion=roll][data-swap]:not([data-swap=idle]):not([data-reveal]) [data-text-reel]{font-variant-numeric:tabular-nums;clip-path:inset(0 calc(var(--text-bleed) * -1))}html.js:not([data-motion=calm]) [data-swap]:not([data-swap=idle]) [data-text-motion=roll]:not([data-reveal]) [data-text-reel-digit],html.js:not([data-motion=calm]) [data-text-motion=roll][data-swap]:not([data-swap=idle]):not([data-reveal]) [data-text-reel-digit]{visibility:hidden}html.js:not([data-motion=calm]) [data-swap]:not([data-swap=idle]) [data-text-motion=roll]:not([data-reveal]) [data-text-reel]>[data-text-reel-strip],html.js:not([data-motion=calm]) [data-text-motion=roll][data-swap]:not([data-swap=idle]):not([data-reveal]) [data-text-reel]>[data-text-reel-strip]{translate:0 calc(var(--text-digit,0) * -10%);display:block;position:absolute;inset:0 0 auto}html.js:not([data-motion=calm]) [data-swap]:not([data-swap=idle]) [data-text-motion=roll]:not([data-reveal]) [data-text-reel-strip]>span,html.js:not([data-motion=calm]) [data-text-motion=roll][data-swap]:not([data-swap=idle]):not([data-reveal]) [data-text-reel-strip]>span{display:block}html.js:not([data-motion=calm]) [data-swap=in] [data-text-motion=roll]:not([data-reveal]) [data-text-reel]>[data-text-reel-strip],html.js:not([data-motion=calm]) [data-text-motion=roll][data-swap=in]:not([data-reveal]) [data-text-reel]>[data-text-reel-strip]{animation:coscive-text-roll var(--motion-rise) var(--motion-ease-rise) both;animation-delay:calc(var(--motion-enter) / 2 + var(--text-c,0) * var(--motion-stagger))}html[data-section-motion=live] [data-section] [data-text-swap][data-swap-driver=progress]{--swap-step:calc(var(--swap-span,.1) / max(1, var(--swap-n,2) - 1))}html[data-section-motion=live] [data-section] [data-text-swap][data-swap-driver=progress]>[data-swap]{--swap-arrive:clamp(0,(var(--section-progress) - var(--swap-from,.5) - (var(--swap-k,0) - .5) * var(--swap-step))/(var(--swap-step)/2),1);--swap-leave:clamp(0,(var(--section-progress) - var(--swap-from,.5) - var(--swap-k,0) * var(--swap-step))/(var(--swap-step)/2),1);visibility:visible}html[data-section-motion=live] [data-section] [data-text-swap][data-swap-driver=progress]>[data-swap]:first-child{--swap-arrive:1}html[data-section-motion=live] [data-section] [data-text-swap][data-swap-driver=progress]>[data-swap]:last-child{--swap-leave:0}html[data-section-motion=live] [data-section] [data-text-swap][data-swap-driver=progress] [data-text-piece]{translate:0 calc((1 - clamp(0, var(--swap-arrive) * 2 - var(--text-i,0) / var(--text-n,1), 1)) * var(--text-rise-from) - clamp(0, var(--swap-leave) * 2 - var(--text-i,0) / var(--text-n,1), 1) * var(--text-rise-from));display:inline-block}html[data-section-motion=live] [data-section] [data-text-swap][data-swap-driver=progress] [data-text-box]{clip-path:inset(calc(var(--text-bleed) * -1))}[data-reel]{aspect-ratio:var(--reel-ratio);position:relative;overflow:hidden}[data-reel]>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}[data-reel]>canvas{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-reel=live]>img{visibility:hidden}:root{--picture-zoom:1.2;--picture-focus:20px;--picture-grow:.85;--picture-settle:1.15;--picture-settle-floor:.4;--picture-hover-zoom:1.04;--picture-hover-turn:1deg;--picture-open-top:34%;--picture-open-side:12%;--picture-open-bottom:28%;--picture-open-slant:6%;--picture-turn:5deg;--picture-field-pad:6%}[data-picture-turn]{rotate:var(--picture-turn)}[data-picture-turn=left]{rotate:calc(var(--picture-turn) * -1)}[data-picture-field]{padding:var(--picture-field-pad);border-radius:var(--radius-media);background-color:var(--color-accent)}[data-picture-field=alt]{background-color:var(--color-ground-alt)}[data-picture-field=ink]{background-color:var(--color-ink)}[data-picture-field]>img{border-radius:calc(var(--radius-media) * .6)}[data-picture]{--picture-zoom-at:var(--picture-zoom);--picture-focus-at:var(--picture-focus);--picture-wipe-by:var(--section-inview);--picture-zoom-by:var(--section-progress);--picture-wipe-come:var(--picture-zoom-by);--picture-focus-share:calc(1 / 3)}.coscive-opening>[data-section] [data-picture]{--picture-zoom-by:var(--section-past)}.coscive-opening>[data-section] [data-picture~=zoom] img{scale:var(--picture-zoom-at)}@media (max-width:47.9375rem){[data-picture]{--picture-zoom-at:calc(1 + (var(--picture-zoom) - 1) / 2);--picture-focus-at:0px}}[data-picture~=wipe]{display:grid}[data-picture~=wipe]>*{grid-area:1/1;min-block-size:0}[data-picture~=wipe]>:not(:first-child){visibility:hidden}html[data-section-motion=live] [data-section] [data-picture]:not([data-picture=grow]) img{will-change:translate,scale,filter,clip-path}html[data-section-motion=live] [data-section] [data-picture~=drift] img: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);margin-block-start:calc(var(--rate-travel) / 2)}html[data-section-motion=live] [data-section] [data-picture~=zoom] img{scale:calc(1 + (var(--picture-zoom-at) - 1) * (1 - var(--picture-zoom-by)))}html[data-section-motion=live] [data-section] [data-picture~=focus] img{--picture-blur:calc(var(--picture-focus-at) * (1 - clamp(0, var(--section-progress) / .35, 1)))}html[data-section-motion=live] [data-section] [data-picture~=colour] img{--picture-grey:calc(1 - clamp(0, var(--section-inview) / .15, 1))}html[data-section-motion=live] [data-section] :is([data-picture~=focus],[data-picture~=colour]) img{filter:blur(var(--picture-blur,0)) grayscale(var(--picture-grey,0))}html[data-section-motion=live] [data-section] [data-picture~=grow]{scale:calc(var(--picture-grow) + (1 - var(--picture-grow)) * min(clamp(0, var(--section-progress) / .3, 1), clamp(0, (1 - var(--section-progress)) / .3, 1)));will-change:scale}html[data-section-motion=live] [data-section] [data-picture~=settle]:not([data-reveal]) img{--picture-settled:clamp(0,var(--section-progress)/.35,1);scale:calc(var(--picture-settle) + (1 - var(--picture-settle)) * var(--picture-settled));opacity:calc(var(--picture-settle-floor) + (1 - var(--picture-settle-floor)) * var(--picture-settled))}@keyframes coscive-picture-settle{0%{scale:var(--picture-settle);opacity:var(--picture-settle-floor)}to{opacity:1;scale:1}}html.js:not([data-motion=calm]) [data-picture~=settle][data-reveal=pending] img{scale:var(--picture-settle);opacity:var(--picture-settle-floor)}html.js:not([data-motion=calm]) [data-picture~=settle][data-reveal=immediate] img,html.js:not([data-motion=calm]) [data-picture~=settle][data-reveal=ready] img{animation:coscive-picture-settle var(--motion-long) var(--motion-ease-rise) backwards}@keyframes coscive-picture-pop{0%{scale:var(--pop-from);rotate:var(--pop-turn);opacity:var(--picture-settle-floor)}55%{scale:var(--pop-over);rotate:calc(var(--pop-turn) * -.3);opacity:1}to{opacity:1;rotate:0deg;scale:1}}html.js:not([data-motion=calm]) [data-picture~=settle][data-picture-pop][data-reveal=pending] img{scale:var(--pop-from);rotate:var(--pop-turn)}html.js:not([data-motion=calm]) [data-picture~=settle][data-picture-pop][data-reveal=immediate] img,html.js:not([data-motion=calm]) [data-picture~=settle][data-picture-pop][data-reveal=ready] img{animation:coscive-picture-pop var(--motion-rise) var(--motion-ease-out) backwards}@keyframes coscive-pop{0%{scale:var(--pop-from);rotate:var(--pop-turn-at);opacity:var(--picture-settle-floor);clip-path:inset(50%)}1%{clip-path:inset(-50%)}55%{scale:var(--pop-over);rotate:calc(var(--pop-turn-at) * -.3);opacity:1}to{opacity:1;rotate:0deg;scale:1}}[data-pop-piece]{--pop-turn-at:calc(var(--pop-turn) * cos(var(--pop-i,0) * 180deg))}html.js:not([data-motion=calm]) [data-pop]:has(>[data-pop-cue][data-reveal=pending]) [data-pop-piece],html.js:not([data-motion=calm]) [data-pop][data-reveal=pending] [data-pop-piece]{scale:var(--pop-from);rotate:var(--pop-turn-at);clip-path:inset(50%)}html.js:not([data-motion=calm]) [data-pop]:has(>[data-pop-cue][data-reveal=ready]) [data-pop-piece],html.js:not([data-motion=calm]) [data-pop][data-reveal=immediate] [data-pop-piece],html.js:not([data-motion=calm]) [data-pop][data-reveal=ready] [data-pop-piece]{animation:coscive-pop var(--motion-rise) var(--motion-ease-out) backwards;animation-delay:calc((var(--pop-i,0) * var(--text-word-stagger)) + var(--pop-after,var(--text-word-stagger) * 0))}html[data-section-motion=live] [data-section] [data-picture~=open] img{--picture-open:clamp(0,var(--section-inview)/.3,1);clip-path:inset(calc((1 - var(--picture-open)) * 100%) 0 0 0)}@property --picture-enter{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-picture-enter{0%{--picture-enter:0}to{--picture-enter:1}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section] [data-picture~=open]{view-timeline:--picture-frame block}html[data-section-motion=live] [data-section] [data-picture~=open] img{--picture-open:var(--picture-enter);animation:coscive-picture-enter linear both;animation-timeline:--picture-frame;animation-range:entry cover 50%}}html[data-section-motion=live] [data-section] [data-picture~=open][data-picture-from=top] img{clip-path:inset(0 0 calc((1 - var(--picture-open)) * 100%) 0)}html[data-section-motion=live] [data-section] [data-picture~=open][data-picture-from=left] img{clip-path:inset(0 calc((1 - var(--picture-open)) * 100%) 0 0)}html[data-section-motion=live] [data-section] [data-picture~=open][data-picture-from=right] img{clip-path:inset(0 0 0 calc((1 - var(--picture-open)) * 100%))}html[data-section-motion=live] [data-section] [data-picture~=open][data-picture-from=middle] img{clip-path:inset(calc((1 - var(--picture-open)) * 50%))}html[data-section-motion=live] [data-section] [data-picture~=open][data-picture-from=inset] img{clip-path:inset(calc((1 - var(--picture-open)) * var(--picture-open-top)) calc((1 - var(--picture-open)) * var(--picture-open-side)) calc((1 - var(--picture-open)) * var(--picture-open-bottom)) round var(--radius-media,0))}html[data-section-motion=live] [data-section] [data-picture~=open][data-picture-from=slant] img{clip-path:polygon(calc((1 - var(--picture-open)) * (100% + var(--picture-open-slant)) - var(--picture-open-slant)) 0,100% 0,100% 100%,calc((1 - var(--picture-open)) * (100% + var(--picture-open-slant))) 100%)}html[data-section-motion=live] [data-section] [data-picture~=wipe]>*{--picture-wipe-share:calc(var(--picture-wipe-by) * (var(--picture-count,2) - 1) - (var(--picture-at,0) - 1));--picture-wiped:clamp(0,var(--picture-wipe-share),1);--picture-zoom-by:var(--picture-wiped);visibility:visible;clip-path:inset(calc((1 - var(--picture-wiped)) * 100%) 0 0 0);will-change:clip-path}html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture-from=top]>*{clip-path:inset(0 0 calc((1 - var(--picture-wiped)) * 100%) 0)}html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture-from=left]>*{clip-path:inset(0 calc((1 - var(--picture-wiped)) * 100%) 0 0)}html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture-from=right]>*{clip-path:inset(0 0 0 calc((1 - var(--picture-wiped)) * 100%))}html[data-section-motion=live] [data-section] [data-picture~=wipe]>:first-child{--picture-wipe-share:var(--picture-wipe-come);clip-path:none}@property --picture-focus-on{syntax:"<integer>";inherits:true;initial-value:0}html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture~=focus]>*{--picture-focus-at-share:calc(var(--picture-wipe-share) / var(--picture-focus-share) - .5);--picture-focus-on:calc(1 - min(1, max(var(--picture-focus-at-share), -1 * var(--picture-focus-at-share))))}html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture~=focus]>* img{--picture-blur:calc(var(--picture-focus-at) * (1 - clamp(0, var(--picture-wipe-share) / var(--picture-focus-share), 1)))}html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture~=focus]:not([data-picture~=colour],[data-picture~=settle])>* img{filter:none}@media (min-width:48rem){@container style(--picture-focus-on:1){html[data-section-motion=live] [data-section] [data-picture~=wipe][data-picture~=focus]:not([data-picture~=colour],[data-picture~=settle])>* img{filter:blur(var(--picture-blur))}}}@media (hover:hover) and (pointer:fine){html:not([data-motion=calm]) .coscive-lift:not([data-tilt]) img:not([data-tilt] img){transition:transform var(--motion-enter) var(--motion-ease-out)}html:not([data-motion=calm]) .coscive-lift:not([data-tilt]):is(:hover,:focus-within) img:not([data-tilt] img){transform:scale(var(--picture-hover-zoom)) rotate(var(--picture-hover-turn))}}@media (min-width:64rem){html.js:not([data-motion=calm]) .coscive-held[data-held=column]{top:calc(var(--header-band) + 2rem);z-index:2;position:sticky}}html.js [data-drawer]{z-index:40;inline-size:min(22rem,86vw);max-block-size:calc(100svh - var(--header-band) - 2rem);transition:translate var(--motion-enter) var(--motion-ease-rise);position:fixed;inset-block-start:calc(var(--header-band) + 1rem);inset-inline-end:0;overflow:auto}html.js [data-drawer=away],html.js [data-drawer=folded]{translate:100%}html.js [data-drawer=away]{visibility:hidden}html.js .coscive-drawer-tab{z-index:41;transition:translate var(--motion-enter) var(--motion-ease-rise);position:fixed;inset-block-start:calc(var(--header-band) + 1rem);inset-inline-end:0}html.js .coscive-drawer-tab[aria-expanded=true],html.js .coscive-drawer-tab[data-drawer-tab=hidden]{translate:100%}html.js .coscive-drawer-tab[data-drawer-tab=hidden]{visibility:hidden}@property --fan-open{syntax:"<number>";inherits:true;initial-value:1}@property --fan-hovered{syntax:"<number>";inherits:false;initial-value:0}[data-fan]{--fan-card:16rem;--fan-rise:.28;--fan-hover-lift:.75rem;--fan-hover-turn:.5;--fan-hover-scale:1;--fan-open-from:.1;--fan-open-span:.25;--fan-h:calc(var(--fan-card) / var(--fan-ratio,.6));padding:calc(var(--fan-reach-top,0) * var(--fan-h)) calc(var(--fan-reach-inline,0) * var(--fan-card)) calc(var(--fan-reach-bottom,0) * var(--fan-h));overflow-clip-margin:.5rem;place-items:end center;margin:0;list-style:none;display:grid;overflow:clip}[data-fan]>[data-fan-card]{inline-size:var(--fan-card);min-inline-size:0;aspect-ratio:var(--fan-ratio,.6);z-index:var(--fan-z,1);transform-origin:50% calc(100% + var(--fan-pivot,0) * 100%);translate:calc(var(--fan-d,0) * (1 - var(--fan-overlap,1)) * var(--fan-open) * 100%) calc((var(--fan-drop,0) * var(--fan-open) + var(--fan-rise) * (1 - var(--fan-open))) * 100%);rotate:calc(var(--fan-turn,0deg) * var(--fan-open) * (1 - var(--fan-hovered) * (1 - var(--fan-hover-turn))));--fan-s:calc((1 + (var(--fan-scale,1) - 1) * var(--fan-open)) * (1 + var(--fan-hovered) * (var(--fan-hover-scale) - 1)));scale:var(--fan-s);transform:translateY(calc((var(--fan-pivot,0) + .5) * (1 / var(--fan-s) - 1) * -100% - var(--fan-hovered) * var(--fan-hover-lift)));grid-area:1/1;position:relative;container-type:inline-size}[data-fan][data-fan-open=progress]{--fan-rise:0}[data-fan]>[data-fan-card] [data-fan-copy]{margin-inline-start:calc(var(--fan-cover-start,0) * 100cqi + var(--fan-covered-start,0) * 1rem);margin-inline-end:calc(var(--fan-cover-end,0) * 100cqi + var(--fan-covered-end,0) * 1rem)}@keyframes coscive-fan-open{0%{--fan-open:0}to{--fan-open:1}}html.js:not([data-motion=calm]) [data-fan][data-reveal=pending]{--fan-open:0}html.js:not([data-motion=calm]) [data-fan][data-reveal=immediate],html.js:not([data-motion=calm]) [data-fan][data-reveal=ready]{animation:coscive-fan-open var(--motion-long) var(--motion-ease-rise) backwards}html[data-section-motion=live] [data-section] [data-fan][data-fan-open=progress]{--fan-open:clamp(0,(var(--section-progress) - var(--fan-open-from))/var(--fan-open-span),1)}@media (hover:hover) and (pointer:fine){html:not([data-motion=calm]) [data-fan]>[data-fan-card]{transition:--fan-hovered var(--motion-enter) var(--motion-ease-out)}html:not([data-motion=calm]) [data-fan]>[data-fan-card]:is(:hover,:focus-within){--fan-hovered:1;z-index:calc(var(--fan-n,7) + 1)}}@media (max-width:47.9375rem){[data-fan]:not([data-fan-phone=fan]){padding:0;overflow:visible}[data-fan]:not([data-fan-phone]){grid-auto-flow:row;gap:1.5rem}[data-fan]:not([data-fan-phone=fan])>[data-fan-card]{z-index:auto;grid-area:auto;translate:none;rotate:none;scale:none}[data-fan]:not([data-fan-phone=fan])>[data-fan-card] [data-fan-copy]{margin-inline:0}[data-fan][data-fan-phone=row]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;justify-items:stretch;gap:1rem;overflow-x:auto}[data-fan][data-fan-phone=row]>[data-fan-card]{scroll-snap-align:center;inline-size:auto}}@property --ring-turn{syntax:"<number>";inherits:true;initial-value:0}[data-ring]{--ring-rx:16rem;--ring-ry:var(--ring-rx);--ring-p:var(--section-progress);--ring-back-scale:.75;--ring-back-ink:.35;--ring-phone-columns:2;margin:0;padding:0;list-style:none;position:relative}[data-ring]>[data-ring-item]{--ring-at:calc(var(--ring-a,0deg) - var(--ring-turn) * var(--ring-step,0deg) - 90deg);translate:calc(-50% + cos(var(--ring-at)) * var(--ring-rx)) calc(-50% + sin(var(--ring-at)) * var(--ring-ry));position:absolute;inset-block-start:50%;inset-inline-start:50%}[data-ring=along]>[data-ring-item]{rotate:calc(var(--ring-at) + 90deg)}[data-ring][data-ring-depth]>[data-ring-item]{--ring-front:calc((sin(var(--ring-at)) + 1) / 2);scale:calc(var(--ring-back-scale) + (1 - var(--ring-back-scale)) * var(--ring-front));opacity:calc(var(--ring-back-ink) + (1 - var(--ring-back-ink)) * var(--ring-front));z-index:calc(1 + var(--ring-front) * 10)}html[data-section-motion=live] [data-section] [data-ring]{--ring-turn:var(--ring-turns,0)}@media (max-width:47.9375rem){[data-ring]:not([data-ring-phone=ring]){grid-template-columns:repeat(var(--ring-phone-columns),minmax(0,1fr));gap:1rem;display:grid}[data-ring]:not([data-ring-phone=ring])>[data-ring-item]{opacity:1;z-index:auto;position:static;translate:none;rotate:none;scale:none}}@media (max-width:63.9375rem){[data-ring][data-ring-list=tablet]{grid-template-columns:repeat(var(--ring-phone-columns),minmax(0,1fr));gap:1rem;display:grid}[data-ring][data-ring-list=tablet]>[data-ring-item]{opacity:1;z-index:auto;position:static;translate:none;rotate:none;scale:none}}[data-outline]{--outline-p:var(--section-progress);--outline-label:22px;block-size:auto;inline-size:100%;display:block;overflow:visible}[data-outline] [data-outline-shape]{fill:none;stroke:#1b151640}@supports (color:color-mix(in lab,red,red)){[data-outline] [data-outline-shape]{stroke:color-mix(in srgb,var(--color-ink) 25%,transparent)}}[data-outline] [data-outline-shape]{stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-outline][data-outline-fill=dots] [data-outline-shape]{stroke:none}[data-outline] [data-outline-dot]{fill:#1b15164d}@supports (color:color-mix(in lab,red,red)){[data-outline] [data-outline-dot]{fill:color-mix(in srgb,var(--color-ink) 30%,transparent)}}[data-outline] [data-outline-mark]{fill:var(--color-accent)}[data-outline] [data-outline-mark=cross]{fill:none;stroke:var(--color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}[data-outline] [data-outline-halo]{fill:#ff6a4d38}@supports (color:color-mix(in lab,red,red)){[data-outline] [data-outline-halo]{fill:color-mix(in srgb,var(--color-accent) 22%,transparent)}}[data-outline] [data-outline-label]{fill:var(--color-ink);font-family:var(--font-mono);font-size:var(--outline-label);letter-spacing:.04em}[data-outline] [data-outline-link]{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-outline] [data-outline-link=arc]:nth-of-type(3n){stroke:var(--color-primary)}[data-outline] [data-outline-link=arc]:nth-of-type(3n+4){stroke:var(--color-secondary)}[data-outline] [data-outline-link=leader]{stroke-width:1px}[data-outline] [data-outline-reach]{fill:none;stroke:#1b151659}@supports (color:color-mix(in lab,red,red)){[data-outline] [data-outline-reach]{stroke:color-mix(in srgb,var(--color-ink) 35%,transparent)}}[data-outline] [data-outline-reach]{stroke-width:1px;vector-effect:non-scaling-stroke}[data-outline] [data-outline-route]{fill:none;stroke:#1b151633}@supports (color:color-mix(in lab,red,red)){[data-outline] [data-outline-route]{stroke:color-mix(in srgb,var(--color-ink) 20%,transparent)}}[data-outline] [data-outline-route]{stroke-width:8px;stroke-dasharray:24 18;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-outline] [data-outline-mark=marker]{fill:var(--color-ink)}@media (max-width:47.9375rem){[data-outline] [data-outline-label][data-outline-phone=hide]{display:none}}html[data-section-motion=live] [data-section] [data-outline][data-outline-draw=inview] [data-outline-link]{--outline-from:calc(.2 + var(--outline-i,0) / var(--outline-n,1) * .1);stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--section-inview) - var(--outline-from)) / (.6 - var(--outline-from)), 1))}html[data-section-motion=live] [data-section] [data-outline][data-outline-draw=inview] [data-outline-reach]{--outline-reach-k:clamp(0,(var(--section-inview) - .6)/.15,1);transform-box:fill-box;transform-origin:50%;scale:calc(.6 + .4 * var(--outline-reach-k));opacity:var(--outline-reach-k)}@keyframes coscive-outline-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html.js:not([data-motion=calm]) [data-outline][data-outline-draw=reveal][data-reveal] :is([data-outline-shape],[data-outline-link]){stroke-dasharray:1}html.js:not([data-motion=calm]) [data-outline][data-outline-draw=reveal][data-reveal=pending] :is([data-outline-shape],[data-outline-link]){stroke-dashoffset:1px}html.js:not([data-motion=calm]) [data-outline][data-outline-draw=reveal][data-reveal=immediate] :is([data-outline-shape],[data-outline-link]),html.js:not([data-motion=calm]) [data-outline][data-outline-draw=reveal][data-reveal=ready] :is([data-outline-shape],[data-outline-link]){animation:coscive-outline-draw var(--motion-long) var(--motion-ease-rise) backwards}html[data-section-motion=live] [data-section] [data-outline] [data-outline-marker]{transform-box:fill-box;transform-origin:50%;translate:var(--outline-mx,0) var(--outline-my,0);rotate:var(--outline-mturn,0deg)}[data-form-band]{margin:0}[data-form-band],[data-form-band] [data-form-fields]{gap:1rem;display:grid}[data-form-band] [data-form-field]{gap:.375rem;margin:0;display:grid}[data-form-band] [data-form-field]>label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}[data-form-band] [data-form-label=hidden]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-form-band] input:not([type=hidden]){box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;font:inherit;font-family:var(--font-body);color:var(--color-ink);font-size:1rem}[data-form-band] input[data-form-honeypot]{display:none}[data-form-band] input::placeholder{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){[data-form-band] input::placeholder{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}[data-form-band] [data-form-say=short]{display:none}@media (max-width:47.9375rem){[data-form-band] [data-form-say=long]{display:none}[data-form-band] [data-form-say=short]{display:inline-block}}[data-form-band] [data-form-message]{font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.5}[data-form-band] [data-form-message=status]:empty{display:none}[data-form-band] [data-form-message=error]{border:1px solid #1b15164d;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){[data-form-band] [data-form-message=error]{border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}}[data-form-band] [data-form-message=error]{border-radius:var(--radius-media,.5rem)}[data-form-band] [data-form-consent]{font-family:var(--font-body);color:#1b1516bf;margin:0;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){[data-form-band] [data-form-consent]{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}[data-form-band] [data-form-consent] a{color:inherit;text-underline-offset:.2em;text-decoration:underline}[data-form-band][data-form-state=sent] [data-form-fields]{display:none}[data-form-band][data-form-state=sending] .coscive-form-send{pointer-events:none}[data-form-band=pill] [data-form-fields]{border:1px solid #1b15164d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem}@supports (color:color-mix(in lab,red,red)){[data-form-band=pill] [data-form-fields]{border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}}[data-form-band=pill] [data-form-fields]{border-radius:var(--radius-pill,999px);background-color:var(--color-ground)}[data-form-band=pill] [data-form-fields]:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}[data-form-band=pill] input:not([type=hidden]){background:0 0;border:0;outline:none;padding-inline:1.25rem .5rem}[data-form-band=stack] input:not([type=hidden]){border:1px solid #1b15164d;padding-inline:1rem}@supports (color:color-mix(in lab,red,red)){[data-form-band=stack] input:not([type=hidden]){border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}}[data-form-band=stack] input:not([type=hidden]){border-radius:var(--radius-media,.375rem);background-color:#eae1db}@supports (color:color-mix(in lab,red,red)){[data-form-band=stack] input:not([type=hidden]){background-color:color-mix(in srgb,var(--color-ink) 6%,var(--color-ground))}}[data-form-band=stack] input:not([type=hidden]):hover{border-color:var(--color-ink)}[data-form-band=stack] input:not([type=hidden]):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}[data-form-band=stack] .coscive-form-send{inline-size:100%}[data-form-band=ruled] [data-form-fields]{gap:0}[data-form-band=ruled] [data-form-field]{border-block-end:1px solid;padding-block:.75rem}@supports (color:color-mix(in lab,red,red)){[data-form-band=ruled] [data-form-field]{border-block-end:1px solid color-mix(in srgb,currentColor 40%,transparent)}}[data-form-band=ruled] [data-form-field]{text-align:center}[data-form-band=ruled] [data-form-field]:first-child{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){[data-form-band=ruled] [data-form-field]:first-child{border-block-start:1px solid color-mix(in srgb,currentColor 40%,transparent)}}[data-form-band=ruled] [data-form-field]:focus-within{border-block-end:2px solid}[data-form-band=ruled] input:not([type=hidden]){color:inherit;text-align:center;background:0 0;border:0;outline:none}[data-form-band=ruled] .coscive-form-send{justify-self:center;margin-block-start:2rem}@property --cycle-p{syntax:"<number>";inherits:false;initial-value:0}@property --cycle-away{syntax:"<integer>";inherits:true;initial-value:0}[data-cycle-tile]{--cycle-slot:calc(var(--cycle-tiles,2) * var(--cycle-beat));--cycle-l:calc(var(--cycle-n,2) * var(--cycle-slot));display:grid}[data-cycle-tile]>[data-cycle-picture]{grid-area:1/1;min-block-size:0;min-inline-size:0}[data-cycle-tile]>[data-cycle-picture]:not(:first-child){visibility:hidden}[data-cycle-pause-control]{--cycle-pause-reach:calc((2.75rem - 1lh - .75em - 2px) / 2);min-block-size:2.75rem;margin:calc(var(--cycle-pause-reach) * -1);border:var(--cycle-pause-reach) solid transparent;border-radius:var(--radius-pill,999px);background-clip:padding-box;align-items:center;gap:.5em;padding:calc(.375em + 1px) calc(.75em + 1px);display:none;position:relative;box-shadow:inset 0 0 0 1px #1b15164d}@supports (color:color-mix(in lab,red,red)){[data-cycle-pause-control]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 30%,transparent)}}[data-cycle-pause-control]{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:.75rem;line-height:1.2}[data-cycle-pause-control]:before{content:"";border:1px solid;block-size:.75em;inline-size:.75em}[data-cycle-pause-control]:has(:checked):before{background-color:currentColor}[data-cycle-pause-control]:has(:focus-visible){outline:2px solid var(--color-ink);outline-offset:calc(2px - var(--cycle-pause-reach))}[data-cycle-pause]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}@keyframes coscive-cycle-clock{0%{--cycle-p:var(--cycle-s)}to{--cycle-p:calc(var(--cycle-n) + var(--cycle-s))}}@keyframes coscive-cycle-away{0%,to{--cycle-away:1}1%,99%{--cycle-away:0}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]):not([data-motion=off]) [data-cycle-pause-control]{display:inline-flex}html:not([data-motion=calm]):not([data-motion=off]) [data-cycle-tile]>[data-cycle-picture]{visibility:visible;animation:coscive-cycle-clock var(--cycle-l) linear infinite;animation-delay:calc((var(--cycle-phase,0) + var(--cycle-at,0)) * var(--cycle-slot) * -1);--cycle-entering:clamp(0,(var(--cycle-p) - var(--cycle-n)) * 10000,1);--cycle-in:clamp(0,(var(--cycle-p) - var(--cycle-n))/var(--cycle-s),1);--cycle-e:calc(1 - var(--cycle-entering) * (1 - var(--cycle-in)));--cycle-eased:calc(1 - (1 - var(--cycle-e)) * (1 - var(--cycle-e)) * (1 - var(--cycle-e)));--cycle-front:max(var(--cycle-entering),clamp(0,(1 - var(--cycle-p)) * 10000,1));--cycle-hide:min(clamp(0,(var(--cycle-p) - 1 - var(--cycle-s)) * 10000 + 1,1),clamp(0,(var(--cycle-n) - var(--cycle-p)) * 10000,1));z-index:calc(1 + var(--cycle-front))}html:not([data-motion=calm]):not([data-motion=off]) [data-cycle-tile=fade]>[data-cycle-picture]{opacity:var(--cycle-eased);clip-path:inset(calc(var(--cycle-hide) * 50%))}html:not([data-motion=calm]):not([data-motion=off]) [data-cycle-tile=grow]>[data-cycle-picture]{clip-path:circle(calc(var(--cycle-eased) * (1 - var(--cycle-hide)) * 75%))}html:not([data-motion=calm]):not([data-motion=off]) [data-cycle-tile=slide]>[data-cycle-picture]{clip-path:inset(calc(max(1 - var(--cycle-eased), var(--cycle-hide)) * 100%) 0 0 0)}html:not([data-motion=calm]):not([data-motion=off]) [data-cycle]:has([data-cycle-pause]:checked) [data-cycle-picture]{animation-play-state:paused}@supports (animation-timeline:view()){html:not([data-motion=calm]):not([data-motion=off]) [data-cycle]{animation:coscive-cycle-away linear both;animation-timeline:view();animation-range:cover}@container style(--cycle-away:1){html:not([data-motion=calm]):not([data-motion=off]) [data-cycle-tile]>[data-cycle-picture]{animation-play-state:paused}}}}:root{--runway-recede:.92;--runway-shade:.45;--runway-shade-step:.15;--runway-panel-gap:100svh;--runway-panel-gap-phone:60svh;--runway-pile-beat:60svh;--runway-pile-beat-phone:45svh;--runway-land-from:110svh;--runway-land-side:12%;--runway-land-turn:5deg}[data-runway]{--runway-top:var(--gutter-page);--runway-gap:var(--runway-panel-gap);--runway-beat:var(--runway-pile-beat);--runway-space:1.5rem;position:relative}@media (max-width:47.9375rem){[data-runway]{--runway-gap:var(--runway-panel-gap-phone);--runway-beat:var(--runway-pile-beat-phone)}}[data-runway=panels],[data-runway=pile] [data-runway-cards]{gap:var(--runway-space);margin:0;padding:0;list-style:none;display:grid}[data-runway] [data-runway-card]{position:relative}[data-runway] [data-runway-card]:after{content:"";border-radius:inherit;background-color:var(--color-ink);opacity:0;pointer-events:none;position:absolute;inset:0}[data-runway-beat]{block-size:calc((var(--runway-b,1) - .5) * var(--runway-beat));visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}@keyframes coscive-runway-recede{0%{scale:1}to{scale:var(--runway-recede)}}@keyframes coscive-runway-shade{0%{opacity:0}to{opacity:var(--runway-shade)}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){html.js:not([data-motion=calm]) [data-runway=panels]{timeline-scope:var(--runway-names);gap:0}html.js:not([data-motion=calm]) [data-runway=panels]>[data-runway-card]{min-block-size:calc(100svh - 2 * var(--runway-top));view-timeline-name:var(--runway-self);margin-block-end:var(--runway-gap);position:sticky;inset-block-start:var(--runway-top)}html.js:not([data-motion=calm]) [data-runway=panels]>[data-runway-card]:last-child{margin-block-end:0}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-live]{block-size:calc(100svh + (var(--runway-n,2) - 1) * var(--runway-beat))}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-live]>[data-runway-stage]{block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-live] [data-runway-cards]{gap:0}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-live] [data-runway-card]{translate:0 calc(var(--runway-k,0) * var(--runway-step,0px));scale:calc(1 - min(var(--runway-depth,0), 1) * (1 - var(--runway-pile-recede,1)));transition:translate var(--motion-long) var(--motion-ease-rise),rotate var(--motion-long) var(--motion-ease-rise),scale var(--motion-long) var(--motion-ease-rise);grid-area:1/1}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-live] [data-runway-card][data-runway-landed=false]{translate:calc(var(--runway-hand,1) * var(--runway-land-side)) calc(var(--runway-k,0) * var(--runway-step,0px) + var(--runway-land-from));rotate:calc(var(--runway-hand,1) * var(--runway-land-turn))}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-live] [data-runway-card]:after{opacity:min(var(--runway-depth,0) * var(--runway-shade-step),var(--runway-shade));transition:opacity var(--motion-long) var(--motion-ease-rise)}}@media (prefers-reduced-motion:no-preference) and (max-width:47.9375rem){html.js:not([data-motion=calm]) [data-runway=panels][data-runway-phone=held]{timeline-scope:var(--runway-names);gap:0}html.js:not([data-motion=calm]) [data-runway=panels][data-runway-phone=held]>[data-runway-card]{min-block-size:calc(100svh - 2 * var(--runway-top));view-timeline-name:var(--runway-self);margin-block-end:var(--runway-gap);position:sticky;inset-block-start:var(--runway-top)}html.js:not([data-motion=calm]) [data-runway=panels][data-runway-phone=held]>[data-runway-card]:last-child{margin-block-end:0}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-phone=held][data-runway-live]{block-size:calc(100svh + (var(--runway-n,2) - 1) * var(--runway-beat))}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-phone=held][data-runway-live]>[data-runway-stage]{block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-phone=held][data-runway-live] [data-runway-cards]{gap:0}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-phone=held][data-runway-live] [data-runway-card]{translate:0 calc(var(--runway-k,0) * var(--runway-step,0px));scale:calc(1 - min(var(--runway-depth,0), 1) * (1 - var(--runway-pile-recede,1)));transition:translate var(--motion-long) var(--motion-ease-rise),rotate var(--motion-long) var(--motion-ease-rise),scale var(--motion-long) var(--motion-ease-rise);grid-area:1/1}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-phone=held][data-runway-live] [data-runway-card][data-runway-landed=false]{translate:calc(var(--runway-hand,1) * var(--runway-land-side)) calc(var(--runway-k,0) * var(--runway-step,0px) + var(--runway-land-from));rotate:calc(var(--runway-hand,1) * var(--runway-land-turn))}html.js:not([data-motion=calm]) [data-runway=pile][data-runway-phone=held][data-runway-live] [data-runway-card]:after{opacity:min(var(--runway-depth,0) * var(--runway-shade-step),var(--runway-shade));transition:opacity var(--motion-long) var(--motion-ease-rise)}}@supports (animation-timeline:view()){html[data-section-motion=live] [data-section] [data-runway=panels]>[data-runway-card]:not(:last-child){transform-origin:50% 0;animation:coscive-runway-recede linear both;animation-timeline:var(--runway-next);animation-range:entry 50svh}html[data-section-motion=live] [data-section] [data-runway=panels]>[data-runway-card]:not(:last-child):after{animation:coscive-runway-shade linear both;animation-timeline:var(--runway-next);animation-range:entry 50svh}@media (max-width:47.9375rem){html[data-section-motion=live] [data-section] [data-runway=panels]:not([data-runway-phone=held])>[data-runway-card],html[data-section-motion=live] [data-section] [data-runway=panels]:not([data-runway-phone=held])>[data-runway-card]:after{animation:none}}}:where([data-sticker]){isolation:isolate;color:var(--sticker-words);position:relative}[data-sticker-tone=primary]{--sticker-fill:var(--color-primary);--sticker-words:var(--color-ground)}[data-sticker-tone=secondary]{--sticker-fill:var(--color-secondary);--sticker-words:var(--color-ink)}[data-sticker-tone=blend]{--sticker-fill:#95887d}@supports (color:color-mix(in lab,red,red)){[data-sticker-tone=blend]{--sticker-fill:color-mix(in srgb,var(--color-primary) 30%,var(--color-secondary))}}[data-sticker-tone=blend]{--sticker-words:var(--color-ink)}[data-sticker-tone=tint]{--sticker-fill:#cdb0af}@supports (color:color-mix(in lab,red,red)){[data-sticker-tone=tint]{--sticker-fill:color-mix(in srgb,var(--color-primary) 30%,var(--color-ground))}}[data-sticker-tone=tint]{--sticker-words:var(--color-ink)}[data-sticker-tone=ink]{--sticker-fill:var(--color-ink);--sticker-words:var(--color-ground)}[data-sticker-shape]{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}[data-sticker-shape]>*{fill:var(--sticker-fill);stroke:var(--sticker-edge,var(--color-ground));stroke-width:var(--sticker-edge-width,0);vector-effect:non-scaling-stroke}[data-sticker-shape=pill]>rect{ry:min(50%,var(--sticker-round,50%))}.coscive-sample-tag,[data-sample-tag]{box-sizing:border-box;border:1px solid var(--color-ink);background-color:var(--color-ground);min-block-size:1.5rem;color:var(--color-ink);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:1;border-radius:.25rem;align-items:center;padding:.1875rem .5rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.coscive-sample-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where([data-section]:has(>:is(.coscive-sample-tag,[data-sample-tag]))){position:relative}.coscive-plan-sample>:is(.coscive-sample-tag,[data-sample-tag]),[data-section]>:is(.coscive-sample-tag,[data-sample-tag]){z-index:4;position:absolute;inset-block-start:1rem;inset-inline-end:var(--gutter-page)}.coscive-plan-sample{z-index:4;block-size:0;position:relative}:where(.coscive-plan-sample[data-sample=watermark]+.coscive-plan-ground+:is([data-section],[data-flourish])),:where(.coscive-plan-sample[data-sample=watermark]+:is([data-section],[data-flourish])),:where([data-sample-watermark]){position:relative}.coscive-plan-sample[data-sample=watermark]+.coscive-plan-ground+:is([data-section],[data-flourish]):after,.coscive-plan-sample[data-sample=watermark]+:is([data-section],[data-flourish]):after,[data-sample-watermark]:after{content:"";z-index:3;border-radius:inherit;background:currentColor;border:0;block-size:auto;inline-size:auto;margin:0;padding:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-plan-sample[data-sample=watermark]+.coscive-plan-ground+:is([data-section],[data-flourish]):after,.coscive-plan-sample[data-sample=watermark]+:is([data-section],[data-flourish]):after,[data-sample-watermark]:after{background:color-mix(in srgb,currentColor var(--watermark-share,5%),transparent)}}.coscive-plan-sample[data-sample=watermark]+.coscive-plan-ground+:is([data-section],[data-flourish]):after,.coscive-plan-sample[data-sample=watermark]+:is([data-section],[data-flourish]):after,[data-sample-watermark]:after{opacity:1;filter:none;clip-path:none;pointer-events:none;transition:none;animation:none;transform:translate(0);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='160' viewBox='0 0 240 160'%3E%3Cg font-family='Arial, Helvetica, sans-serif' font-size='26' font-weight='700' letter-spacing='4' text-anchor='middle'%3E%3Ctext x='60' y='48' transform='rotate(-28 60 48)'%3ESample%3C/text%3E%3Ctext x='180' y='128' transform='rotate(-28 180 128)'%3ESample%3C/text%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='160' viewBox='0 0 240 160'%3E%3Cg font-family='Arial, Helvetica, sans-serif' font-size='26' font-weight='700' letter-spacing='4' text-anchor='middle'%3E%3Ctext x='60' y='48' transform='rotate(-28 60 48)'%3ESample%3C/text%3E%3Ctext x='180' y='128' transform='rotate(-28 180 128)'%3ESample%3C/text%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:15rem 10rem;mask-size:15rem 10rem;-webkit-mask-repeat:repeat;mask-repeat:repeat}:where([data-impression]){position:relative}[data-impression]:not(:has(>[data-impression-chip])):after{content:"Artist's impression"}[data-impression]:not(:has(>[data-impression-chip])):after,[data-impression]>[data-impression-chip]{z-index:3;background:var(--color-ground);border:0;border-radius:.25rem;block-size:auto;inline-size:auto;max-inline-size:calc(100% - 1rem);margin:0;padding:.3125rem .5rem;display:block;position:absolute;inset-block:auto .5rem;inset-inline:.5rem auto;box-shadow:0 0 0 1px #1b15162e}@supports (color:color-mix(in lab,red,red)){[data-impression]:not(:has(>[data-impression-chip])):after,[data-impression]>[data-impression-chip]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 18%,transparent)}}[data-impression]:not(:has(>[data-impression-chip])):after,[data-impression]>[data-impression-chip]{color:var(--color-ink);font-family:var(--font-body);letter-spacing:.01em;text-transform:none;white-space:nowrap;opacity:1;filter:none;clip-path:none;pointer-events:none;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.2;transition:none;animation:none;transform:translate(0)}[data-impression-note]{text-wrap:pretty}@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}[data-text-motion] [data-text-box],[data-text-motion] [data-text-piece],[data-text-motion] [data-text-reel]{opacity:1!important;clip-path:none!important;will-change:auto!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}[data-text-motion][data-text-leave],[data-text-motion][data-text-read]{animation:none!important}[data-text-motion][data-text-lift]{transform:none!important}[data-text-motion] [data-text-reel-strip]{display:none!important}[data-text-motion] [data-text-reel-digit]{visibility:visible!important}[data-swap=out],[data-text-swap][data-swap-driver=progress]>[data-swap]:not(:first-child){visibility:hidden!important}[data-text-swap][data-swap-driver=progress]>[data-swap]:first-child{visibility:visible!important}html[data-section-motion=live][data-motion] [data-section] [data-picture] img,html[data-section-motion=live][data-motion] [data-section] [data-picture~=wipe]>*{filter:none;clip-path:none;will-change:auto;translate:none;scale:none}html[data-section-motion=live][data-motion] [data-section] [data-picture~=grow]{will-change:auto;scale:none}html[data-section-motion=live][data-motion] [data-section] [data-picture~=wipe][data-picture]>* img{filter:none}html[data-section-motion=live][data-motion] .coscive-opening>[data-section] [data-picture~=zoom] img{scale:var(--picture-zoom-at)}[data-picture~=settle] img{opacity:1!important;animation:none!important;rotate:none!important;scale:none!important}[data-picture~=wipe]>:not(:first-child){visibility:hidden!important}[data-pop-piece]{opacity:1!important;clip-path:none!important;animation:none!important;rotate:none!important;scale:none!important}.coscive-lift img{transition:none!important;transform:none!important}html.js .coscive-held{position:static!important}html.js .coscive-drawer-tab,html.js [data-drawer]{transition:none!important}[data-fan]{--fan-open:1!important;animation:none!important}[data-fan]>[data-fan-card]{--fan-hovered:0!important;transition:none!important}[data-ring]{--ring-turn:0!important}[data-outline] :is([data-outline-shape],[data-outline-link]){stroke-dashoffset:0!important;animation:none!important}[data-outline] [data-outline-marker]{translate:none!important;rotate:none!important}[data-outline] [data-outline-reach]{opacity:1!important;scale:none!important}[data-cycle-tile]>[data-cycle-picture]{opacity:1!important;clip-path:none!important;z-index:auto!important;animation:none!important}[data-cycle-tile]>[data-cycle-picture]:not(:first-child){visibility:hidden!important}[data-cycle-pause-control]{display:none!important}[data-cycle]{animation:none!important}[data-runway] [data-runway-card]{transition:none!important;animation:none!important;position:relative!important;translate:none!important;rotate:none!important;scale:none!important}[data-runway] [data-runway-card]:after{opacity:0!important;animation:none!important}[data-runway]>[data-runway-stage]{block-size:auto!important;position:static!important;overflow:visible!important}[data-runway]{block-size:auto!important}.coscive-plan-sample+.coscive-plan-ground+:is([data-section],[data-flourish]):after,.coscive-plan-sample+:is([data-section],[data-flourish]):after,.coscive-sample-tag,[data-impression-chip],[data-impression]:after,[data-sample-tag],[data-sample-watermark]:after{transition:none!important;animation:none!important}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-row[data-people][data-reveal=pending]{translate:none}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-row[data-people]:is([data-reveal=ready],[data-reveal=immediate]){animation:none}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-heading[data-reveal=pending] [data-text-pieces]:after{scale:none}html.js:not([data-motion=calm]) [data-section=about-family] .coscive-family-heading:is([data-reveal=ready],[data-reveal=immediate]) [data-text-pieces]:after{animation:none}html[data-section-motion=live][data-motion] [data-section=about-journal]{padding-block:calc(var(--header-band) + 4rem) 5rem}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway{height:auto;animation:none}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-stage{max-width:40rem;height:auto;padding-inline:var(--gutter-page);position:static;overflow:visible}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-track{will-change:auto;width:auto;height:auto;translate:none}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-head{width:auto;margin-block-end:2.5rem;position:static}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-pieces{display:grid;position:static}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece{--diary-read:1;width:auto;animation:none;position:static;inset:auto;transform:none}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece[data-kind=photo]{width:60%}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-piece[data-side=right]{margin-inline-start:auto}html[data-section-motion=live][data-motion] [data-section=about-journal] .coscive-diary-runway .coscive-diary-frame[data-picture] img:not([data-rate]){--picture-settled:1;width:100%;margin-inline-start:0;animation:none;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-name,html[data-section-motion=live] [data-section=about-letter] .coscive-letter-signoff{clip-path:none;will-change:auto;translate:none}.coscive-maker-ask{transition:none}html.js:not([data-motion=calm]) [data-section=about-person-slider] .coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide[data-slide=out]{visibility:hidden}html.js:not([data-motion=calm]) [data-section=about-person-slider] .coscive-pslider-stage[data-mode=stacked] .coscive-pslider-slide[data-slide=in] .coscive-pslider-frame img{animation:none}html[data-section-motion=live] [data-section=about-signed-portrait] .coscive-sportrait-stroke{stroke-dasharray:none;stroke-dashoffset:0}html[data-section-motion=live] [data-section=about-signed-portrait] .coscive-sportrait-scan[data-picture~=open] img{--picture-open:1}html[data-section-motion=live] [data-section=about-signed-portrait] .coscive-sportrait-frame[data-picture~=colour] img{--picture-grey:var(--sportrait-rest-grey)}html[data-section-motion=live] [data-section=about-snapshot] .coscive-snapshot-row{animation:none;translate:none}.coscive-statement-service-link :is([data-text-box],[data-text-piece]){transition: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.js:not([data-motion=calm]) .coscive-team-strip-reveal[data-reveal=pending],html.js:not([data-motion=calm]) .coscive-team-strip-reveal[data-reveal=ready]{transition:none;scale:none}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,html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-column-name,html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-label>*{clip-path:none;will-change:auto;translate:none}.coscive-dots-canvas{transition:none;display:none}[data-section=amenities-status] .coscive-amenities-layer,[data-section=amenities-status] .coscive-amenities-name{transition:none!important}.coscive-archrev[data-mode=run]{block-size:auto!important}.coscive-archrev[data-mode=run] .coscive-archrev-stage{position:relative!important}.coscive-archrev{--arch:var(--arch-at-rest)!important}html[data-section-motion=live] [data-section=area-list] .coscive-areas-eyebrow{clip-path:none;will-change:auto;translate:none}[data-section=area-minutes] .coscive-minutes-card{transition:none!important;animation:none!important;translate:none!important}[data-section=area-minutes] .coscive-minutes-time{--minutes-progress:1!important;animation:none!important}html.js:not([data-motion=calm]) [data-section=area-mosaic] .coscive-amosaic-map:has([data-outline]:is([data-reveal=ready],[data-reveal=immediate])) .coscive-amosaic-names,html.js:not([data-motion=calm]) [data-section=area-mosaic] .coscive-amosaic-map:has([data-outline][data-reveal=pending]) .coscive-amosaic-names{opacity:1;animation:none}html[data-section-motion=live] [data-section=area-route] .coscive-aroute-marker{will-change:auto;translate:none}html[data-section-motion=live] [data-section=area-route] .coscive-aroute-frame[data-picture~=grow]{animation:none;scale:none}[data-section=audience-doors] .coscive-doors-title [data-text-box]{--doors-p:1!important;clip-path:none!important;animation:none!important}html[data-section-motion=live] [data-section=audience-doors] .coscive-doors-frame{translate:none}.coscive-doors-door .coscive-button-arrow>svg{translate:none!important}.coscive-audtabs-tab{transition:none}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy,.coscive-zoom[data-mode=pinned] .coscive-zoom-shot[data-zoom-frame],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-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,html[data-section-motion=live] [data-section=audience-tiles] .coscive-zoom-eyebrow{clip-path:none;will-change:auto;translate:none}html[data-layer=band-header][data-layer-live] [data-section^=header-],html[data-layer=band-header][data-layer-live] [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-intro,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-label{clip-path:none;will-change:auto;translate:none}[data-section=booking-steps] .coscive-booking-steps-step{transition:none!important;animation:none!important;translate:none!important}html.js:not([data-motion=calm]) [data-section=case-results] [data-reveal] .coscive-results-figure{--results-progress:1;animation:none}.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-pill{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-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{clip-path:none;will-change:auto;translate:none}.coscive-layer-contact-rail-piece,.coscive-layer-contact-rail-piece *{transition:none!important;animation:none!important}html[data-section-motion=live] [data-section] .coscive-contact-fields>p,html[data-section-motion=live] [data-section] .coscive-contact-message{opacity:1;clip-path:none;will-change:auto;translate:none}.coscive-contour-canvas{transition:none;display:none}.coscive-layer-corner-rail-root,.coscive-layer-corner-rail-root *,html[data-layer=corner-rail] body{transition:none!important}.coscive-cross-canvas{transition:none;display:none}[data-section=cta-callback] .coscive-form-send{transition:none}[data-section=cta-full-pill] .coscive-fullpill-action:before{clip-path:none!important;transition:none!important}[data-section=cta-full-pill] .coscive-fullpill-arrow{transition:none!important;translate:none!important}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,html[data-section-motion=live] [data-section=cta-offer-collage] .coscive-collage-piece{will-change:auto;translate:none}html[data-section-motion=live] [data-section=cta-offer-tapes] .coscive-offertapes-tape{rotate:var(--offertapes-rest);will-change:auto;background-position-x:0}[data-section=cta-signup] .coscive-form-send{transition:none}[data-section=cta-split-sticker] .coscive-splitstick-tag{transform:rotate(var(--splitstick-turn))}.coscive-layer-cursor[data-layer-pointer]:after,.coscive-layer-cursor[data-layer-pointer]:before{transition:none;display: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{clip-path:none;will-change:auto;--rows-open:1;animation:none;translate:none}.coscive-arch-canvas,.coscive-dotmatrix-canvas,.coscive-dusk-canvas{transition:none;display:none}[data-section=dusk-list] .coscive-dl-item{--dl-ink:1!important}[data-section=dusk-list] .coscive-dl-marker{display:none!important}[data-section=dusk-list] .coscive-dl-shot{translate:none!important;scale:none!important}[data-section=dusk-list] .coscive-dl-sweep{rotate:none!important}html[data-section-motion=live] [data-section=events-dated] .coscive-events-heading [data-text-line]{rotate:none}.coscive-events-row{transition:none}.coscive-faq-label{opacity:1!important;transition:none!important}.coscive-chat-plus,.coscive-chat-reply{transition:none!important;animation:none!important}.coscive-faqsplit-chevron{transition: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{transition:none;display:none}.coscive-layer-flower-drift-flower{display:none!important}.coscive-fluid-canvas{transition:none;display:none}html.js:not([data-motion=calm]) [data-section=footer-index] .coscive-findex-block:has(>.coscive-findex-cue:is([data-reveal=ready],[data-reveal=immediate])) [data-text-motion][data-reveal] [data-text-piece],html.js:not([data-motion=calm]) [data-section=footer-index] .coscive-findex-block:has(>.coscive-findex-cue[data-reveal=pending]) [data-text-motion][data-reveal] [data-text-piece]{animation:none;translate:none}html[data-section-motion=live] [data-section=footer-index] .coscive-findex-bubble{translate:none;rotate:none}html.js [data-section=footer-index] .coscive-findex-link,html.js [data-section=footer-index] .coscive-findex-link:before,html.js [data-section=footer-index] .coscive-findex-pop,html.js [data-section=footer-index] .coscive-findex-pop-shot,html.js [data-section=footer-index] .coscive-findex-row{transition:none!important}html.js [data-section=footer-index] .coscive-findex-link:is(:hover,:focus-visible){rotate:none!important}[data-section=footer-map-ledger] [data-outline-mark=pin]{transition:none!important;animation:none!important;translate:none!important;scale:none!important}[data-section=footer-map-ledger] .coscive-mledger-frame{animation:none!important}[data-section=footer-map-ledger] .coscive-mledger-map{transition:none!important;translate:none!important}html.js:not([data-motion=calm]) .coscive-footname-mark{animation:none}html.js:not([data-motion=calm]) [data-section=footer-portrait] .coscive-fportrait-links:has(>.coscive-fportrait-cue:is([data-reveal=ready],[data-reveal=immediate])) [data-text-motion][data-reveal] [data-text-piece],html.js:not([data-motion=calm]) [data-section=footer-portrait] .coscive-fportrait-links:has(>.coscive-fportrait-cue[data-reveal=pending]) [data-text-motion][data-reveal] [data-text-piece]{animation:none;translate:none}html[data-section-motion=live] [data-section=footer-portrait] .coscive-fportrait-portrait{translate:none}html[data-section-motion=live] [data-section=footer-portrait] .coscive-fportrait-stroke{stroke-dasharray:none;stroke-dashoffset:0}.coscive-fportrait-partners{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}.coscive-fportrait-track{flex-wrap:wrap;flex:100%;justify-content:center;row-gap:.75rem;animation:none}.coscive-fportrait-clone{display:none}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-header-bar,.coscive-header-burger:after,.coscive-header-burger:before,.coscive-header-link:after,.coscive-header-panel,.coscive-header-panel-link:after{transition:none}.coscive-capsule,.coscive-capsule *,.coscive-capsule :after,.coscive-capsule :before{transition:none!important}.coscive-capsule-call{transform:none!important}.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{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-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{transition:none}.coscive-pile,.coscive-pile *,.coscive-pile :after,.coscive-pile :before{transition:none!important;animation:none!important}.coscive-island-bar,.coscive-island-burger:after,.coscive-island-burger:before,.coscive-island-link:after,.coscive-island-panel-link:after,.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}[data-section=hero-centre-item] .coscive-centreitem-sticker{transform:rotate(var(--centreitem-turn))}html[data-section-motion=live] [data-section=hero-cover] .coscive-hcover-seal-turn{will-change:auto;rotate:none}html[data-section-motion=live][data-motion=lively] [data-section=hero-cover] .coscive-hcover-seal-face{animation:none}html[data-section-motion=live] [data-section=hero-cover] [data-picture~=zoom] .coscive-hcover-loop{scale:none}html.js:not([data-motion=calm]) .coscive-hcover-loop{display:none}html[data-section-motion=live] [data-section=hero-expand]{--expand-t:0}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-stage{animation:none;position:relative}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-frame{will-change:auto}html[data-section-motion=live] [data-section=hero-expand] .coscive-expand-close{min-height:0}.coscive-film[data-intro=playing] .coscive-film-line,.coscive-film[data-intro=playing] .coscive-film-row,.coscive-film[data-mode=pinned] .coscive-film-line,.coscive-film[data-mode=pinned] .coscive-film-row,.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}.coscive-corners-arrow{transition:none}[data-section=hero-four-corners] .coscive-corners-frame,html[data-section-motion=live][data-motion] [data-section=hero-four-corners] .coscive-corners-frame{will-change:auto;translate:none}[data-section=hero-glass-doors] .coscive-glass-doors>li{animation:none!important;translate:none!important}[data-section=hero-glass-doors] .coscive-glass-door{transition:none!important;translate:none!important}.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{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}html.js [data-section=hero-postcode] .coscive-postcode-cover[data-tile][data-reveal][data-reveal]{animation-name:none}html[data-section-motion=live] [data-section=hero-postcode] :is(.coscive-postcode-cover,.coscive-postcode-tile){--postcode-grow:0}html[data-section-motion=live] [data-section=hero-postcode] .coscive-postcode-readings{opacity:1;animation:none;translate:none}html.js:not([data-motion=calm]) [data-section=hero-product-carousel] .coscive-prodcar-item[data-swap] .coscive-prodcar-lift,html[data-section-motion=live] [data-section=hero-product-carousel] .coscive-prodcar-float{animation:none}html.js:not([data-motion=calm]) [data-section=hero-product-carousel] .coscive-prodcar-disc{transition:none}[data-section=hero-runway] .coscive-runway-frame,[data-section=hero-runway] .coscive-runway-veil,[data-section=hero-runway] .coscive-runway-words{transition:none!important;translate:none!important;scale:none!important}[data-section=hero-runway] .coscive-runway-action-arc{animation:none!important}.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}[data-section=hero-tile-cycle] .coscive-tilecycle-shot{translate:none!important}[data-section=hero-title-film] .coscive-titlefilm-index{animation:none!important}[data-section=hero-title-film] .coscive-titlefilm-video{block-size:100%!important;margin-block-start:0!important;translate:none!important}.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}.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-layer-intro-writing-piece{animation:none!important;display:none!important}.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}[data-section=menu-colour-cards] .coscive-colourcards-frame[data-picture] img{opacity:1;animation:none;translate:none;scale: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)}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)}.js .coscive-notes-board .coscive-notes-note{animation:none!important}html[data-section-motion=live] [data-section=menu-signature-notes] .coscive-notes-sticker{animation:none;translate:none}html.js:not([data-motion=calm]) .coscive-tray-send-label[data-swap=in],html.js:not([data-motion=calm]) [data-section=menu-tray] .coscive-tray-place-cut[data-reveal=immediate] img{animation:none}html.js:not([data-motion=calm]) [data-section=menu-tray] .coscive-tray-place-cut img{opacity:1;rotate:none;scale: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)}[data-section=picture-slant] .coscive-ps-shot{clip-path:none!important;translate:none!important}.coscive-arc-canvas{transition:none;display:none}[data-section=plan-plots] .coscive-plots-card{transition:none!important;translate:none!important}.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-cards] .coscive-journal-foot:before{scale: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{clip-path:none;will-change:auto;animation:none;translate:none}html.js:not([data-motion=calm]) .coscive-bundle-send-label[data-swap=in],html.js:not([data-motion=calm]) [data-section=price-bundle-builder] .coscive-bundle-slot-cut[data-reveal=immediate] img{animation:none}html.js:not([data-motion=calm]) [data-section=price-bundle-builder] .coscive-bundle-slot-cut img{opacity:1;scale:none}html[data-section-motion=live] [data-section=price-calculator] .coscive-calc-plan{will-change:auto!important;translate:none!important}[data-section=price-calculator] .coscive-calc-choice,[data-section=price-calculator] .coscive-calc-tab{transition:none!important}.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{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] .coscive-pricefan{min-block-size:0}html[data-section-motion=live] .coscive-pricefan-stage{position:static}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-name,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-price{clip-path:none;will-change:auto;translate:none}.coscive-layer-progress-index-turn{transition:none!important;animation:none!important}.coscive-layer-progress-index-badge{transition:none!important}html.js:not([data-motion=calm]) [data-section=proof-award-years] .coscive-awardyrs-badge{animation:none;rotate:none;scale:none}.coscive-awardyrs-arrow{transition:none}html[data-section-motion=live] [data-section=proof-award-years] .coscive-awardyrs-controls{translate:none}html.js:not([data-motion=calm]) [data-section=proof-cells] .coscive-pcells-cell{animation:none;transform:none}html[data-section-motion=live] [data-section=proof-cells] .coscive-pcells-cell:nth-child(2n){translate:0 12.5%}html.js:not([data-motion=calm]) [data-section=proof-cells] .coscive-pcells-unit{opacity:1;animation:none}html.js:not([data-motion=calm]) [data-section=proof-numbers] [data-reveal] .coscive-figures-item{--figures-progress:1;animation:none}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-runway{animation:none}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-paragraph:before,html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-statement [data-text-piece]{transition:none}html[data-section-motion=live] [data-section=proof-numbers-photo] .coscive-pnp-frame[data-picture~=settle]:not([data-reveal]) img{scale:none}html.js:not([data-motion=calm]) .coscive-pnp-loop{display:none}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-flip{transform-style:flat;transition:none!important;rotate:none!important}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card .coscive-postcards-face{backface-visibility:visible;rotate:none}html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card:not([data-face=front]) .coscive-postcards-front,html[data-section-motion=live] [data-section=proof-postcards] .coscive-postcards-card[data-face=front] .coscive-postcards-note{visibility:hidden}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-rule{clip-path:none;will-change:auto}[data-section=proof-rating] .coscive-rating-star[data-filled=true]{opacity:1;will-change:auto}html.js:not([data-motion=calm]) [data-section=proof-rating] [data-reveal] .coscive-rating-bar{--climb-progress:1;animation:none}html[data-section-motion=live] [data-section=proof-ring] .coscive-pring-runway{animation:none}html[data-section-motion=live] [data-section=proof-ring] .coscive-pring-thumb [data-picture~=open] img{--picture-open:1}[data-section=reasons-arc] .coscive-rarc-dome{translate:-50%!important}[data-section=reasons-arc] .coscive-rarc-backdrop-picture{scale:none!important}[data-section=reasons-arc] .coscive-rarc-crown{translate:none!important}[data-section=reasons-arc] .coscive-rarc-word{transform:rotate(var(--rarc-a,0deg))!important}html.js:not([data-motion=calm]) .coscive-ledger-rail{display:none}html.js:not([data-motion=calm]) .coscive-ledger-list[data-reveal=pending] .coscive-ledger-star,html.js:not([data-motion=calm]) .coscive-ledger-list[data-reveal=ready] .coscive-ledger-star{animation:none;transform:none}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-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}.coscive-reviews-cta,.coscive-reviews-cta:hover{transition:none;transform:none}.coscive-ribbon-canvas,.coscive-ridge-canvas{transition:none;display:none}.coscive-layer-sample-strip-piece,.coscive-layer-sample-strip-piece *{transition:none!important;animation:none!important}html[data-section-motion=live] [data-section=service-related] .coscive-related-line,html[data-section-motion=live] [data-section=service-related] .coscive-related-name{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-column{animation:none;display:none}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-list{view-timeline-name:none}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-run .coscive-svccol-own{background-color:#eae1db}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] [data-section=services-column] .coscive-svccol-run .coscive-svccol-own{background-color:color-mix(in srgb,var(--color-ink) 6%,var(--color-ground))}}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-run .coscive-svccol-own img.coscive-svccol-shot{clip-path:none;will-change:auto;translate:none;scale:none}html[data-section-motion=live] [data-section=services-column] .coscive-svccol-mark{opacity:1}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-figure{animation:none}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-points{view-timeline-name:none}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-drawing{scale:none}html[data-section-motion=live] [data-section=services-diagram] .coscive-svcdiag-part path{stroke-dasharray:none;stroke-dashoffset:0}html[data-section-motion=live] [data-section=services-focus-stack] .coscive-focus-pictures{animation:none}html[data-section-motion=live] [data-section=services-focus-stack] .coscive-focus-frame[data-picture~=colour] img{--picture-grey:0}html[data-section-motion=live] [data-section=services-focus-stack] .coscive-focus-frame[data-picture~=grow]{scale:none}.coscive-gather-row,.coscive-gather-row:after{transition:none!important}html:not([data-motion=calm]) .coscive-numbered-row-linked:is(:hover,:focus-within) .coscive-numbered-frame:not([data-tilt]) .coscive-numbered-shot{transform:none}.coscive-numbered-link,.coscive-numbered-shot{transition:none}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-row{--numbered-arrive:1;animation: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>:not([data-swap]){transition:none;transform:none}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}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-wipe{display:none}html.js:not([data-motion=calm]) [data-section=services-spines] .coscive-spines-stage[data-reveal=pending]>.coscive-spines-row,html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-frame{clip-path:none}html.js:not([data-motion=calm]) [data-section=services-spines] .coscive-spines-stage:is([data-reveal=ready],[data-reveal=immediate])>.coscive-spines-row{animation:none}html.js:not([data-motion=calm]) .coscive-spines-band,html.js:not([data-motion=calm]) .coscive-spines-frame,html.js:not([data-motion=calm]) .coscive-spines-spine{transition:none}html.js:not([data-motion=calm]) .coscive-spines-spine[open] .coscive-spines-text,html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-runway{animation:none}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-panel{clip-path:none}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-shade{background-color:#0000}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-facts,html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-summary{opacity:1;translate:none}html[data-section-motion=live] [data-section=services-stage] .coscive-svcstage-frame img{translate:none}.coscive-swap-badge,.coscive-swap-link,.coscive-swap-shot{transition:none;transform:none}.coscive-swap .coscive-swap-frame[data-picture~=wipe]>.coscive-swap-shot{visibility:visible!important}html[data-section-motion=live] [data-section=services-swap] .coscive-swap-frame{animation:none}html[data-section-motion=live] [data-section=services-zigzag] .coscive-zigzag-frame[data-picture~=settle] img{opacity:1;animation:none;scale: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-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-socialfan-card{transition:none;left:0}.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-layer=stage] .coscive-layer.coscive-layer-stage[data-layer-plate]{--layer-stage-x:var(--layer-stage-home-x,var(--layer-stage-rest-x,.5));--layer-stage-y:var(--layer-stage-home-y,var(--layer-stage-rest-y,.5));--layer-stage-scale:var(--layer-stage-home-scale,var(--layer-stage-rest-scale,1));--layer-stage-resting:1;--layer-stage-sweep:none;transition:none}html[data-layer=stage] .coscive-layer-stage .coscive-layer-stage-sweep{animation:none}html[data-layer=stage] .coscive-layer-stage .coscive-layer-stage-body,html[data-layer=stage] .coscive-layer-stage .coscive-layer-stage-shadow{transform:scale(1)translate(0)}html[data-layer=stage] .coscive-layer-stage .coscive-layer-stage-rig{translate:none}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}[data-section=steps-cards] .coscive-stepcards-panel{min-block-size:0!important;margin-block-end:0!important;position:relative!important}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-body,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-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}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-frame[data-picture]{background-color:var(--color-ground)}.coscive-stream-canvas{transition:none;display:none}.coscive-stretch{--stretch-p:0!important;--stretch-x:0!important;--stretch-draw:1!important;--stretch-open:1!important}.coscive-stretch[data-mode=run] .coscive-stretch-run{block-size:auto!important}.coscive-stretch[data-mode=run] .coscive-stretch-stage{position:relative!important}.coscive-stretch-arc{transition:none!important}[data-section=stretch-sideways] :is(.coscive-stretch-line,.coscive-stretch-aside,.coscive-stretch-note,.coscive-stretch-aspire,.coscive-stretch-script,.coscive-stretch-route){animation:none!important;translate:none!important}.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[data-layer-object=live] .coscive-layer-travelling-object-piece{display:none}html[data-layer=travelling-object][data-layer-object=live] [data-travelling-object],html[data-object-layer=travelling-object][data-layer-object=live] [data-travelling-object]{visibility:visible}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}[data-section=trust-statement] .coscive-trustline-line{animation:none!important;translate:none!important}[data-section=trust-statement] .coscive-trustline-plus{animation:none!important;rotate:none!important}[data-section=trust-statement] .coscive-trustline-document{transition:none!important}.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=types-portrait] .coscive-tp-letter{color:var(--color-ink)!important;-webkit-text-stroke:0!important;translate:none!important}[data-section=why-bento] .coscive-whybento-intro,[data-section=why-bento] [data-arrive]{opacity:1;clip-path:none;will-change:auto;translate:none}[data-section=why-card-stack] .coscive-cardstack-cutout{filter:none!important;opacity:1!important}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-held{display:none}html[data-section-motion=live] [data-section=why-cells] .coscive-cells-flow{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}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-reasons-arc] :is(.coscive-wra-runway,.coscive-wra-spk-runway){animation:none}html[data-section-motion=live] [data-section=why-reasons-arc] :is(.coscive-wra-reason,.coscive-wra-spk-statement,.coscive-wra-spk-dot,.coscive-wra-spk-label){transition:none}html[data-section-motion=live] [data-section=why-reasons-arc] .coscive-wra-spk-stage{--spk-draw:1!important}html[data-section-motion=live] [data-section=why-sticker-cloud][data-blobs]{background-position-y:0}[data-section=why-sticker-cloud] .coscive-stickcloud-pill,[data-section=why-sticker-cloud] .coscive-stickcloud-pill:hover{transition:none!important;rotate:none!important;scale:none!important}html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards[data-reveal] .coscive-backdrop-caption,html.js[data-section-motion=live] [data-section=work-backdrop] .coscive-backdrop-cards[data-reveal] .coscive-backdrop-frame[data-picture~=open] img{opacity:1;clip-path:none;animation: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)}[data-section=work-compare] .coscive-compare-frame[data-picture~=wipe]>*{visibility:visible!important}html[data-section-motion=live][data-motion] [data-section=work-counter]{min-height:auto;padding-block:var(--counter-pad)}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-stage{min-height:auto;padding-block:0;position:static}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-track{scroll-snap-type:x mandatory;scroll-timeline:none;overflow-x:auto}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-row{will-change:auto;translate:none}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-frame[data-picture~=grow]{will-change:auto;scale:none}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-shot{will-change:auto;width:100%;margin-inline-start:0;animation:none;translate:none}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-rail-track{overflow-x:visible}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-rail{will-change:auto;flex-wrap:wrap;gap:1rem;width:auto;translate:none}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-group,html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-plate{flex:0 0 100%}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-job-frame[data-picture~=grow]{will-change:auto;scale:none}html[data-section-motion=live][data-motion] [data-section=work-counter] .coscive-counter-corner{display:none}.coscive-elastic-panel{transition:none}html[data-section-motion=live][data-motion] [data-section=work-float] .coscive-workfloat-field{animation:none}html[data-section-motion=live][data-motion] [data-section=work-float] .coscive-workfloat-item[data-rate]{will-change:auto;translate:none}html[data-section-motion=live][data-motion] [data-section=work-float] .coscive-workfloat-frame[data-picture~=focus] img{--picture-blur:0px;filter:none}html[data-section-motion=live][data-motion] [data-section=work-float] .coscive-workfloat-ground>.coscive-moving-ground-word:before{color:inherit;background-image:none}.coscive-mosaic-caption{transition:none}@media (min-width:64rem){html[data-section-motion=live] [data-section=work-objects] .coscive-objects-item:is([data-col="2"],[data-col="4"]){translate:0 var(--objects-stagger)}}.coscive-objects-use{display:none}.coscive-objects-tag{opacity:1}.coscive-objects-tile:before{transition:none}.coscive-rail-card:focus-within .coscive-rail-arrowhead,.coscive-rail-card:hover .coscive-rail-arrowhead{transform:none}.coscive-rail-arrow,.coscive-rail-arrowhead{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-wscatter-loop{display:none}html.js:not([data-motion=calm]) [data-section=work-spotlight] .coscive-workspot-stage[data-reveal] .coscive-workspot-card{clip-path:none;animation:none}html[data-section-motion=live] [data-section=work-stacks] .coscive-stacks-grid{--stacks-gathered:1;animation:none}.js .coscive-stacks-field .coscive-stacks-caption{opacity:1!important;animation:none!important}.coscive-stacks-pile{transition:none;--stacks-spread:0!important}.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>.coscive-opening>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>.coscive-seam>.coscive-seam-in>[data-flourish]>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>.coscive-seam>.coscive-seam-in>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>[data-flourish]>[data-section] img,.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out>[data-section] 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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@keyframes pulse{50%{opacity:.5}}