@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--satoshi), var(--inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--color-red-500:#fb2c36;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:86rem;--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-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-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--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-ink:#191716;--color-bone:#f8f6f3;--color-bone-deep:#f1efec;--color-clay:#b8442a;--color-tan:#afa47f;--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary-foreground:var(--secondary-foreground);--color-destructive-foreground:var(--destructive-foreground)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-weight:unset;font-size:unset}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.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:86rem){.container{max-width:86rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.ms-0{margin-inline-start:0}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.25em;font-size:2.25em;font-weight:400;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-\[10\.4rem\]{margin-top:-10.4rem}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.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-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\/2{height:50%}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-\[34px\]{height:34px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[80vh\]{min-height:80vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[9\.375rem\]{max-width:9.375rem}.max-w-\[48rem\]{max-width:48rem}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-error{border-color:var(--error)}.border-input{border-color:var(--input)}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-bone{background-color:var(--color-bone)}.bg-bone-deep{background-color:var(--color-bone-deep)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-error\/30{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.bg-error\/30{background-color:color-mix(in oklab, var(--error) 30%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success\/30{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/30{background-color:color-mix(in oklab, var(--success) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/30{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/30{background-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.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-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.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)}.pt-0{padding-top:0}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.accent-clay{accent-color:var(--color-clay)}.accent-tan{accent-color:var(--color-tan)}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/10{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--ring) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ink{outline-color:var(--color-ink)}.outline-ring\/50{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.outline-tan{outline-color:var(--color-tan)}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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: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,)}.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,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true],.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-2{grid-column-start:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:prose-md :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:3.5rem}.md\:prose-md :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5rem}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:container{width:100%}@media (min-width:40rem){.lg\:container{max-width:40rem}}@media (min-width:48rem){.lg\:container{max-width:48rem}}@media (min-width:64rem){.lg\:container{max-width:64rem}}@media (min-width:80rem){.lg\:container{max-width:80rem}}@media (min-width:86rem){.lg\:container{max-width:86rem}}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:grid{display:grid}.lg\:max-w-\[48rem\]{max-width:48rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_48rem_1fr\]{grid-template-columns:1fr 48rem 1fr}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.dark\:prose-invert:is([data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark\:aria-invalid\:border-destructive:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:outline-destructive:is([data-theme=dark] *)[aria-invalid=true]{outline-color:var(--destructive)}.dark\:aria-invalid\:focus-visible\:ring-4:is([data-theme=dark] *)[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.container{max-width:var(--breakpoint-sm)}}@media (min-width:48rem){.container{max-width:var(--breakpoint-md);padding-inline:2rem}}@media (min-width:64rem){.container{max-width:var(--breakpoint-lg)}}@media (min-width:80rem){.container{max-width:var(--breakpoint-xl)}}@media (min-width:86rem){.container{max-width:var(--breakpoint-2xl)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ink:#191716;--ink-soft:#3a3837;--ink-muted:#505051;--ink-quiet:#6e6c6a;--bone:#f8f6f3;--bone-deep:#f1efec;--paper:#fff;--line:#e6e5e6;--line-soft:#cfcdcb;--form-bg:#ebebeb;--dark-gray:#444;--disabled:#999;--clay:#b8442a;--clay-deep:#8e351f;--clay-light:#e08770;--tan:#afa47f;--tan-deep:#867d5f;--tan-light:#cdc5ab;--slate:#5f6f7a;--go:#50c878;--go-deep:#3bb265;--go-soft:#d7f3e0;--font:var(--satoshi), var(--inter), ui-sans-serif, system-ui, sans-serif;--t-display:clamp(44px, 6vw + 12px, 96px);--t-hero:clamp(40px, 5vw + 10px, 80px);--t-h1:clamp(32px, 2vw + 18px, 48px);--t-h2:clamp(24px, 1.4vw + 14px, 36px);--t-h2-5:clamp(40px, 4vw + 8px, 78px);--t-h3:clamp(18px, .6vw + 14px, 24px);--t-h4:20px;--t-body:16px;--t-body-sm:14px;--t-nav:14px;--t-eyebrow:14px;--t-caption:12px;--t-legal:10px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-0:0px;--r-1:2px;--r-2:4px;--max:1280px;--gutter:clamp(24px, -6.66px + 8.177vw, 98px);--header-h:72px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur:.5s}.calder{background:var(--bone);color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.calder img,.calder svg,.calder video{max-width:100%;display:block}.calder h1,.calder h2,.calder h3,.calder h4,.calder h5,.calder h6{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500}.calder p{text-wrap:pretty;margin:0}.calder a{color:inherit;text-decoration:none}.calder a.text-primary-foreground{color:var(--color-primary-foreground)}.calder a.text-secondary-foreground{color:var(--color-secondary-foreground)}.calder a.text-destructive-foreground{color:var(--color-destructive-foreground)}.calder a.text-primary{color:var(--color-primary)}.calder ul{margin:0;padding:0;list-style:none}.calder button{font-family:inherit}.calder :where(button){color:#000;padding:1px 6px;font-size:13.3333px;line-height:normal}.calder :where(input,textarea,select){line-height:normal}.cx{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,7vw,112px)}.section--tight{padding-block:clamp(40px,5vw,72px)}.bg-bone{background:var(--bone)}.bg-bone-deep{background:var(--bone-deep)}.bg-ink{background:var(--ink);color:var(--bone)}.bg-paper{background:var(--paper)}.eyebrow{align-items:center;gap:var(--s-4);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-weight:500;display:inline-flex}.eyebrow--tan{color:var(--tan)}.eyebrow--go{color:var(--go)}.eyebrow__rule{background:currentColor;flex:none;width:40px;height:2.5px}.h-display{font-size:var(--t-display);letter-spacing:-.02em;font-weight:400;line-height:1.08}.h-hero{font-size:var(--t-hero);letter-spacing:-.015em;font-weight:500;line-height:1.1}.h1{font-size:var(--t-h1);line-height:1.15}.h2{font-size:var(--t-h2);font-weight:400;line-height:1.25}.h3{font-size:var(--t-h3);font-weight:400;line-height:1.35}.accent-clay{color:var(--clay)}.accent-tan{color:var(--tan)}.accent-go{color:var(--go)}.italic-clay{color:var(--clay);font-style:italic}.lede{color:var(--ink-muted);max-width:60ch;font-size:clamp(16px,.5vw + 14px,19px);line-height:1.6}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-1);height:44px;font-size:var(--t-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1.5px solid #0000;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn .arr{transition:transform var(--dur-fast) var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn--lg{height:52px;padding:0 28px}.btn--sm{height:38px;font-size:var(--t-body-sm);padding:0 18px}.calder .btn--go{background:var(--go);color:#fff}.calder .btn--go:hover{background:var(--go-deep)}.calder .btn--clay{background:var(--clay);color:var(--bone)}.calder .btn--clay:hover{background:var(--clay-deep)}.calder .btn--ink{background:var(--ink);color:var(--bone)}.calder .btn--ink:hover{background:var(--ink-soft)}.calder .btn--outline-tan{color:var(--tan);border-color:var(--tan);background:0 0}.calder .btn--outline-tan:hover{color:var(--tan-deep);border-color:var(--tan-deep)}.calder .btn--outline-ink{color:var(--ink);border-color:var(--ink);background:0 0}.calder .btn--outline-ink:hover{background:var(--ink);color:var(--bone)}.calder .btn--outline-light{color:var(--bone);background:0 0;border-color:#f8f6f380}.calder .btn--outline-light:hover{background:var(--bone);color:var(--ink)}.calder .tlink{color:var(--clay);align-items:center;gap:6px;width:fit-content;font-weight:700;display:inline-flex;position:relative}.tlink:after{content:"";width:0;height:1.5px;transition:width var(--dur) var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0}.tlink:hover:after{width:100%}.calder .tlink--go{color:var(--go)}.tlink .arr{transition:transform var(--dur-fast) var(--ease)}.tlink:hover .arr{transform:translate(2px,-2px)}.tag{border-radius:var(--r-2);font-size:var(--t-body-sm);align-items:center;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.tag--clay{background:var(--clay);color:var(--bone)}.tag--ink{background:var(--ink);color:var(--bone)}.tag--go{background:var(--go);color:#fff}.tag--tan{background:var(--tan);color:var(--ink)}.tag--slate{background:var(--slate);color:var(--bone)}.tag-pair{gap:0;display:inline-flex}.tag-pair>.tag:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.tag-pair>.tag:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.wordmark{aspect-ratio:150/30;background:currentColor;width:150px;display:inline-block;-webkit-mask:url(/ds/calder-wordmark.svg) 0/contain no-repeat;mask:url(/ds/calder-wordmark.svg) 0/contain no-repeat}.calder-bug{aspect-ratio:32/29.6;background:currentColor;width:32px;display:inline-block;-webkit-mask:url(/ds/calder-bug.svg) 50%/contain no-repeat;mask:url(/ds/calder-bug.svg) 50%/contain no-repeat}.field{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.field__label{font-size:var(--t-body-sm);color:var(--ink);font-weight:500}.field__label .req{color:var(--clay);margin-left:4px}.field__input{border:1px solid var(--line);border-radius:var(--r-1);background:var(--paper);height:40px;font-family:inherit;font-size:var(--t-body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease);outline:none;padding:8px 16px}.field__input::placeholder{color:var(--disabled)}.field__input:focus{border-color:var(--ink)}.field--error .field__input{border:2px solid var(--clay);padding:7px 15px}.field__help{font-size:var(--t-caption);color:var(--ink-muted)}.field--error .field__help{color:var(--clay)}.cfield{background:var(--form-bg);border-radius:var(--r-2) var(--r-2) 0 0;position:relative}.cfield:after{content:"";background:var(--ink-muted);height:1px;position:absolute;bottom:0;left:0;right:0}.cfield input,.cfield select,.cfield textarea{width:100%;font-family:inherit;font-size:var(--t-body);color:var(--ink);letter-spacing:.02em;background:0 0;border:0;outline:none}.cfield input,.cfield select{height:56px;padding:0 16px}.cfield textarea{resize:vertical;min-height:200px;padding:16px;line-height:1.5}.cfield select{appearance:none;cursor:pointer;color:var(--ink-muted)}.cfield--chev:before{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.cfield input::placeholder,.cfield textarea::placeholder{color:var(--ink-muted)}html{scroll-behavior:smooth}.calder :is(#creed,#map,#team,#voices,#where-to-go){scroll-margin-top:var(--header-h)}.site-header{height:var(--header-h);z-index:70;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header__inner{width:100%;max-width:var(--max);padding-inline:var(--gutter);height:var(--header-h);align-items:center;gap:var(--s-5);margin-inline:auto;display:flex}.site-header__bg{z-index:-1;position:absolute;inset:0}.site-header[data-mode=home] .site-header__bg{background:linear-gradient(to right, var(--ink) calc(var(--sweep,0)*100%), var(--bone) calc(var(--sweep,0)*100%));border-bottom:.65px solid var(--ink)}.site-header[data-mode=home][data-solid="1"] .site-header__bg{border-bottom-color:#0000}.site-header[data-mode=dark] .site-header__bg{background:var(--ink)}.site-header[data-mode=light] .site-header__bg{background:var(--bone);border-bottom:.65px solid var(--line)}.site-header__logo{flex:none;width:150px;height:30px;position:relative}.site-header__logo img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.site-header[data-mode=home] .wm-light{clip-path:inset(0 100% 0 0)}.site-nav{align-items:center;gap:clamp(24px,1.5vw + 12px,40px);margin-left:auto;display:flex}.site-nav__link{font-size:var(--t-nav);white-space:nowrap;cursor:pointer;position:relative}.site-nav__link .lbl{display:inline-block;position:relative}.site-nav__link .t-dark{color:var(--ink);display:inline-block}.site-nav__link .t-light{color:var(--bone);position:absolute;inset:0}.site-header[data-mode=home] .t-light{clip-path:inset(-.45em 100% -.45em 0)}.site-nav__link:after{content:"";width:0;height:1.5px;transition:width .25s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0}.site-nav__link:not(.site-nav__trigger):hover:after{width:100%}.site-header[data-mode=dark] .site-nav__link:not(.is-active){color:var(--bone)}.site-header[data-mode=light] .site-nav__link:not(.is-active){color:var(--ink)}.site-header[data-mode=dark] .site-nav__link:after{background:var(--go)}.site-header[data-mode=light] .site-nav__link:after,.site-header[data-mode=home] .site-nav__link:after{background:var(--clay)}.site-header[data-mode=home][data-solid="1"] .site-nav__link:after{background:var(--go)}.site-header[data-mode=dark] .site-nav__link:not(.site-nav__trigger):hover{color:var(--go)}.site-header[data-mode=light] .site-nav__link:not(.site-nav__trigger):hover,.site-header[data-mode=home] .site-nav__link:not(.site-nav__trigger):hover .t-dark,.site-header[data-mode=home] .site-nav__link:not(.site-nav__trigger):hover .t-light{color:var(--clay)}.site-header[data-mode=home][data-solid="1"] .site-nav__link:not(.site-nav__trigger):hover .t-dark,.site-header[data-mode=home][data-solid="1"] .site-nav__link:not(.site-nav__trigger):hover .t-light{color:var(--go)}.site-nav__trigger:hover:after,.site-nav__trigger:after{content:none;width:0}.site-nav__link.is-active{color:var(--go);font-weight:700}.site-nav__link.is-active:after{width:100%}.site-header[data-mode=light] .site-nav__link.is-active{color:var(--ink)}.site-header[data-mode=light] .site-nav__link.is-active:after{background:var(--ink)}.site-header[data-mode=dark] .site-nav__link.is-active{color:var(--go)}.site-header[data-mode=dark] .site-nav__link.is-active:after{background:var(--go)}.site-nav__item{align-items:center;display:flex;position:relative}.site-nav__trigger{font:inherit;font-size:var(--t-nav);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:1.5;display:inline-flex}.site-nav__sub{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-1);z-index:80;opacity:0;visibility:hidden;pointer-events:none;min-width:248px;transition:opacity .16s var(--ease), transform .16s var(--ease);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 16px);left:0;transform:translateY(6px)}.site-nav__sub:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.site-nav__item:hover .site-nav__sub,.site-nav__item.is-open .site-nav__sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__sub-cap{font-family:var(--font);text-transform:uppercase;letter-spacing:.14em;color:var(--clay);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 14px;font-size:11px;font-weight:500}.site-nav__sub a{font-size:var(--t-nav);color:var(--ink);border-radius:var(--r-1);white-space:nowrap;transition:background .14s var(--ease), color .14s var(--ease);justify-content:space-between;align-items:center;gap:32px;padding:11px 14px;line-height:1.2;display:flex}.site-nav__sub a:after{content:"→";color:var(--clay);opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease);transform:translate(-6px)}.site-nav__sub a:hover{background:var(--bone-deep);color:var(--clay)}.site-nav__sub a:hover:after{opacity:1;transform:translate(0)}.site-nav__sub a.is-active{color:var(--clay);font-weight:700}.site-nav__sub a.is-active:after{opacity:1;transform:translate(0)}.site-header__burger,.site-header__mcontact{display:none}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;gap:5px;width:32px;height:32px}.burger span{background:var(--ink);width:24px;height:2px;transition:all .12s var(--ease);display:block}.site-header[data-sweep-dark="1"] .burger span{background:var(--bone)}.site-header[data-sweep-dark="1"] .site-header__mcontact{color:var(--bone)}.mobile-menu{inset:var(--header-h) 0 0 0;background:var(--ink);z-index:65;gap:var(--s-5);padding:var(--s-7) var(--gutter);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;display:none;position:fixed;overflow-y:auto}.mobile-menu.is-open{display:flex}.mobile-menu a{color:var(--bone);cursor:pointer;font-size:24px;line-height:1.4}.mobile-menu a.is-active{color:var(--go);text-underline-offset:4px;font-weight:700;text-decoration:underline}.mobile-menu__group{flex-direction:column;display:flex}.mobile-menu__label{color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-family:inherit;font-size:24px;font-weight:400;line-height:1.4;display:flex}.mobile-menu__caret{border-right:2px solid var(--ink-quiet);border-bottom:2px solid var(--ink-quiet);width:10px;height:10px;transition:transform .2s var(--ease);margin-top:-5px;transform:rotate(45deg)}.mobile-menu__group.is-expanded .mobile-menu__caret{margin-top:2px;transform:rotate(225deg)}.mobile-menu__subs{transition:grid-template-rows .26s var(--ease);grid-template-rows:0fr;display:grid}.mobile-menu__group.is-expanded .mobile-menu__subs{grid-template-rows:1fr}.mobile-menu__subs-inner{gap:var(--s-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mobile-menu__subs-inner>a:first-child{margin-top:var(--s-3)}.mobile-menu__sub{color:var(--bone);padding-left:var(--s-4);font-size:20px;line-height:1.3}.mobile-menu__sub.is-active{color:var(--go);font-weight:700}body.menu-open{overflow:hidden}.calder .cta-band{background:var(--go);color:#fff;cursor:pointer;display:block;position:relative;overflow:hidden}.cta-band--clay{background:var(--clay)}.cta-band__inner{align-items:center;column-gap:var(--s-6);grid-template-columns:1fr auto 1fr;min-height:82px;padding-block:0;display:grid}.cta-band__ready{font-size:var(--t-body-sm);opacity:.92;white-space:nowrap;grid-column:1;justify-self:start}.cta-band__big{text-align:center;letter-spacing:-.02em;grid-column:2;min-width:0;font-size:clamp(22px,1.4vw + 14px,32px);font-weight:500}.cta-band__arrow{border-radius:var(--r-1);width:36px;height:36px;transition:background var(--dur-fast) var(--ease);background:#0000002e;grid-column:3;justify-self:end;place-items:center;font-size:18px;display:grid}.cta-band:hover .cta-band__arrow{background:#0000004d}.site-footer{background:var(--bone);border-top:1px solid var(--line)}.site-footer__inner{gap:var(--s-8);padding-block:var(--s-8) var(--s-6);grid-template-columns:1.6fr 1fr 1.4fr;display:grid}.site-footer__brand p{font-size:var(--t-body-sm);color:var(--ink-muted);max-width:36ch;margin-top:var(--s-4)}.site-footer h3{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-quiet);margin-bottom:var(--s-4);font-weight:500}.calder .site-footer__col a{font-size:var(--t-body-sm);color:var(--ink);cursor:pointer;width:fit-content;padding:3px 0;display:block}.calder .site-footer__col a:hover{color:var(--clay)}.calder .site-footer__col a.btn{color:var(--bone);padding:0 18px;display:inline-flex}.calder .site-footer__col a.btn:hover{color:var(--bone);background:var(--ink-soft)}.site-footer__sub{gap:var(--s-3);flex-direction:column;display:flex}.site-footer__bot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-6);margin-top:var(--s-6);border-top:1px solid var(--line);font-size:var(--t-legal);color:var(--ink-quiet);grid-column:1/-1;display:flex}.calder .site-footer__bot a{color:inherit;text-decoration:none}.calder .site-footer__bot a:hover{text-decoration:underline}.site-footer__social{gap:10px;display:flex}.site-footer__social a{background:var(--ink);place-items:center;width:28px;height:28px;display:grid}.site-footer__social svg{width:16px;height:16px;fill:var(--bone)}.calder .site-footer__col .site-footer__social a{width:28px;height:28px;padding:0;display:grid}.contact-overlay{inset:calc((var(--header-h) - 30px) / 2) 0 0 0;z-index:90;opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateY(100%)}.contact-overlay.is-open{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-overlay{transition:none}}.contact-overlay__sheet{background:var(--bone);border-radius:24px 24px 0 0;position:absolute;inset:0;overflow:auto;box-shadow:0 -8px 40px #0000002e}.contact-overlay__grip{background:var(--dark-gray);border-radius:24px 24px 0 0;height:12px;position:absolute;inset:0 0 auto}.contact-overlay__inner{width:100%;max-width:var(--max);padding:44px var(--gutter) 96px;margin-inline:auto}.contact-overlay__top{justify-content:space-between;align-items:center;display:flex}.contact-overlay__close{cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px}.contact-overlay__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,64px);margin-top:clamp(32px,4vw,56px);display:grid}.contact-overlay__left{gap:var(--s-4);flex-direction:column;display:flex}.contact-overlay__left h2{font-size:var(--t-h2);max-width:12ch;color:var(--ink);font-weight:400;line-height:1.25}.contact-overlay__right{gap:var(--s-4);flex-direction:column;display:flex}.calder .contact-link{color:var(--go);cursor:pointer;align-items:center;gap:6px;width:fit-content;font-weight:700;display:inline-flex}.calder .contact-link:hover{color:var(--go-deep)}.contact-row2{gap:var(--s-4);display:flex}.contact-row2>*{flex:1}body.overlay-open{overflow:hidden}.cookie-bar{z-index:9999;background:var(--ink);color:#fff;width:100%;padding:16px 0;position:fixed;bottom:0;left:0;right:0}.cookie-bar__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cookie-bar p{color:#fff;max-width:none;margin:0;font-size:14px;line-height:20px}.cookie-bar a.cl{color:#fff;text-underline-offset:2px;text-decoration:underline}.cookie-bar__btns{flex:none;gap:12px;display:flex}.cookie-bar__btns button{cursor:pointer;border-radius:var(--r-1);transition:background .15s var(--ease), color .15s var(--ease);padding:9px 22px;font-family:inherit;font-size:14px}.cookie-bar__decline{color:#fff;background:0 0;border:1px solid #fff}.cookie-bar__decline:hover{color:var(--ink);background:#fff}.cookie-bar__accept{background:var(--go);border:1px solid var(--go);color:#fff;font-weight:700}.cookie-bar__accept:hover{background:var(--go-deep);border-color:var(--go-deep)}@media (max-width:560px){.cookie-bar__in{flex-direction:column;align-items:flex-start;gap:14px}}.calder .gate-splash{background:var(--ink);min-height:100svh;color:var(--bone);padding:var(--s-6);place-items:center;display:grid}.calder .gate-splash__card{align-items:flex-start;gap:var(--s-4);flex-direction:column;width:min(420px,100%);display:flex}.calder .gate-splash__logo{width:auto;height:30px;margin-bottom:var(--s-5)}.calder .gate-splash__eyebrow{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--tan-light);margin:0}.calder .gate-splash__head{font-family:var(--font);font-size:var(--t-h2);letter-spacing:-.01em;color:var(--bone);margin:0;font-weight:500;line-height:1.15}.calder .gate-splash__msg{font-size:var(--t-body);color:var(--line-soft);max-width:40ch;margin:0;line-height:1.55}.calder .gate-splash__form{gap:var(--s-4);width:100%;margin-top:var(--s-3);flex-direction:column;display:flex}.calder .gate-splash__form .btn{width:fit-content}.calder .gate-splash__error{font-size:var(--t-body-sm);color:var(--clay-light);margin:0}@media (max-width:860px){.site-nav{display:none}.site-header__burger{display:flex}.site-header__inner{gap:var(--s-4)}.site-header__logo{margin-left:4px}.site-header__mcontact{font-size:var(--t-nav);margin-left:auto;display:inline-flex}.site-footer__inner{gap:var(--s-6);grid-template-columns:1fr}.site-footer__bot{align-items:flex-start;gap:var(--s-3);flex-direction:column}.cta-band__inner{row-gap:var(--s-3);text-align:center;grid-template-columns:1fr;padding-block:20px}.cta-band__inner>*{grid-column:1;justify-self:center}}.reveal{opacity:1}.reveal.in{opacity:1;transform:none}.knockout{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--ink);color:var(--bone);padding:.06em .18em;line-height:1.5;display:inline}.sbhead-mark{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.sbhead-mark__ln{box-sizing:border-box;white-space:nowrap;width:fit-content;max-width:100%;padding:.22em var(--pr,.55em) .22em var(--pl,.24em);margin-left:var(--ml,0);transform:translateX(var(--dx,0));background:var(--ink);color:var(--bone);transition:background-color .5s var(--ease-standard), color .5s var(--ease-standard);line-height:1;display:inline-block;position:relative}.sbhead-mark__ln+.sbhead-mark__ln{margin-top:-.34em}.sbhead-mark__ln:first-child{z-index:7}.sbhead-mark__ln:nth-child(2){z-index:6}.sbhead-mark__ln:nth-child(3){z-index:5}.sbhead-mark__ln:nth-child(4){z-index:4}.sbhead-mark__ln:nth-child(5){z-index:3}.sbhead-mark__ln:nth-child(6){z-index:2}.sbhead-mark[data-wipe] .sbhead-mark__ln{clip-path:inset(0 calc((1 - var(--w,1)) * 100%) 0 0);will-change:clip-path}.sbhead-mark[data-wipe] .sbhead-mark__ln:nth-child(2n){clip-path:inset(0 0 0 calc((1 - var(--w,1)) * 100%))}@media (prefers-reduced-motion:reduce){.sbhead-mark[data-wipe] .sbhead-mark__ln,.sbhead-mark[data-wipe] .sbhead-mark__ln:nth-child(2n){clip-path:none}}.statement{background:var(--bone);position:relative}.statement__scroller{position:relative}.statement__pin{min-height:100svh;padding:clamp(80px,14vh,180px) var(--gutter);justify-content:center;align-items:center;display:flex}.statement__head{font-family:var(--font);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.6vw,86px);font-weight:500;line-height:1}.statement .sbhead-mark{align-items:center}.hangline{--hl-lead:clamp(74px,13vw,230px);--hl-line:clamp(30px,4.4vw,74px);--hl-hair:#f8f6f338;--hl-fg:var(--bone);--hl-mute:#f8f6f370;align-items:center;display:flex}.hangline--ink{--hl-hair:var(--line);--hl-fg:var(--ink);--hl-mute:var(--ink-quiet)}.hangline__cx{grid-template-columns:minmax(min-content,.44fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,72px);width:100%;display:grid}.calder .hangline__lead{font-family:var(--font);font-weight:500;font-size:var(--hl-lead);letter-spacing:-.06em;color:var(--hl-mute);margin:0 -.06em -.22em 0;padding:0 .06em .28em 0;line-height:.78;overflow:hidden}.hangline__lead i{font-style:normal;display:block}.hangline__rows{margin:0}.hangline__row{border-top:1px solid var(--hl-hair);grid-template-columns:4ch minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,26px);padding-block:clamp(14px,2.4vh,26px);display:grid}.hangline__row:last-child{border-bottom:1px solid var(--hl-hair)}.hangline__no{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(11px,.4vw9px,14px);letter-spacing:.14em;color:var(--go);font-variant-numeric:tabular-nums}.hangline__t{font-weight:500;font-size:var(--hl-line);letter-spacing:-.04em;color:var(--hl-fg);padding-bottom:.06em;line-height:.98;display:block;overflow:hidden}.hangline__t i{font-style:normal;display:block}.hangline__t em{color:var(--hl-mute);font-style:normal}@media (max-width:840px){.hangline__cx{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:no-preference){.hangline__lead i,.hangline__t i{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(104%)}.hangline__lead i{transition-duration:.95s;transform:translateY(142%)}.hangline__row .hangline__t i{transition-delay:.16s}.hangline__row:last-child .hangline__t i{transition-delay:.3s}.hangline.is-in .hangline__lead i,.hangline.is-in .hangline__t i{transform:none}}@media (max-width:900px){.hero__text{max-width:100%}.hero__art{align-items:center;width:100%;height:auto;padding:24px 0 0;position:relative}.hero__art .plate-stack{max-width:360px;height:52vh;margin:0 auto}.hero__cx{padding-bottom:48px}.hero__cta{width:100%;margin-top:28px}.hero__cta .btn{justify-content:center;width:100%}}.plate-stack{aspect-ratio:8.5/11;width:auto;height:100%;margin-left:auto;margin-right:0;position:relative}.plate-stack .plate{height:100%;max-height:100%;margin:0;position:absolute;inset:0}.plate--flight{opacity:1;animation:21s linear infinite stack-show-1}.plate--voyage{opacity:0;animation:21s linear infinite stack-show-2}.plate--hangar{opacity:0;animation:21s linear infinite stack-show-3}@keyframes stack-show-1{0%{opacity:1}28.571%{opacity:1}33.333%{opacity:0}95.238%{opacity:0}to{opacity:1}}@keyframes stack-show-2{0%{opacity:0}28.571%{opacity:0}33.333%{opacity:1}61.905%{opacity:1}66.667%{opacity:0}to{opacity:0}}@keyframes stack-show-3{0%{opacity:0}61.905%{opacity:0}66.667%{opacity:1}95.238%{opacity:1}to{opacity:0}}.plate{background:var(--bone);border:1px solid #1917161a;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #19171638,0 4px 10px -6px #1917161a}.plate__paper{pointer-events:none;background:radial-gradient(70% 60% at 50% 35%,#19171600 0%,#1917160d 100%);position:absolute;inset:0}.plate__noise{opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#19171612 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.plate__corner{border:1px solid var(--ink);opacity:.65;width:22px;height:22px;position:absolute}.plate__corner--tl{border-bottom:0;border-right:0;top:16px;left:16px}.plate__corner--tr{border-bottom:0;border-left:0;top:16px;right:16px}.plate__corner--bl{border-top:0;border-right:0;bottom:16px;left:16px}.plate__corner--br{border-top:0;border-left:0;bottom:16px;right:16px}.plate__head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.85;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:28px;left:44px;right:44px;overflow:hidden}.plate__head em{color:var(--clay);font-style:normal}.plate__caption{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:end;gap:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex;position:absolute;bottom:36px;left:44px;right:44px}.plate__caption strong{font-family:var(--font);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:16px;font-style:italic;font-weight:500}.plate__caption .accent{color:var(--clay)}.plate__caption .plate__brand{width:96px;color:var(--ink);flex:none;margin-bottom:4px;display:block}.plate__caption-desc{margin-top:3px;display:block}@media (max-width:1180px){.plate__head{letter-spacing:.09em;left:28px;right:28px}.plate__caption{letter-spacing:.14em;left:28px;right:28px}}@media (max-width:1000px){.plate__head{letter-spacing:.07em;font-size:9px;left:20px;right:20px}.plate__head .vp-seg3{display:none}.plate__caption{letter-spacing:.1em;white-space:nowrap;gap:10px;font-size:9px;left:20px;right:20px}.plate__caption strong{font-size:14px}.plate__caption .plate__brand{width:84px;margin-bottom:2px}.plate__caption-desc{display:none}}.plate__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.toolpath-bg{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:butt;stroke-linejoin:miter}.toolpath-bg--1{opacity:.3}.toolpath-bg--2{opacity:.24}.toolpath-bg--3{opacity:.18}.toolpath-bg--4{opacity:.14}.toolpath-bg--5{opacity:.1}.toolpath-bg--6{opacity:.08}.toolpath-bg--7{opacity:.06}.toolpath-rail{stroke:var(--ink);stroke-width:1.6px;opacity:.5;stroke-linecap:round}.toolpath-rail--soft{opacity:.22}.windflow{animation:1.5s linear infinite wind-stream}.windline{stroke:var(--ink);stroke-width:1.1px;opacity:.13;stroke-dasharray:5 16;stroke-linecap:round}.windline--faint{opacity:.07}.plate__svg--behind{z-index:0}.plate__svg--fore{z-index:2}@keyframes wind-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-21px}}.toolpath-outline,.toolpath-crease{fill:none;stroke-linejoin:miter;stroke-linecap:square}.toolpath-outline{stroke:var(--ink);stroke-width:1.2px}.toolpath-crease{stroke:#19171673;stroke-width:.7px}.toolpath-shade{fill:#19171614;stroke:none}.toolpath-trail{fill:none;stroke:var(--clay);stroke-width:1.4px;stroke-dasharray:5 6;stroke-linecap:round;opacity:.55;animation:3s linear infinite trail-drift}@keyframes trail-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-11px}}.shadow-wrap{opacity:.55}.shadow-wrap img{width:100%;height:auto}.shadow-wrap--yacht img{opacity:.85;filter:blur(1px);mix-blend-mode:multiply;transform:scaleY(-1)}.shadow-wrap--img{z-index:1;opacity:.72;width:70%;animation:8s ease-in-out infinite shadow-drift;position:absolute;top:34%;left:50%;transform:translate(-50%)}.shadow-wrap--yacht{z-index:1;width:80%;animation:6s ease-in-out infinite yacht-sail;position:absolute;top:46%;left:10%}.hanger-stage{transform-origin:50% 25%;z-index:2;animation:4s ease-in-out infinite alternate hanger-sway;position:absolute;inset:0}.hanger-shadow-stage{transform-origin:50% 43.5%;z-index:1;animation:4s ease-in-out infinite alternate hanger-sway;position:absolute;inset:0}.shadow-wrap--hangar{width:82%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.shadow-wrap--hangar img{width:100%;height:auto;display:block}.hanger-wire-img{z-index:2;width:68%;height:auto;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.bg-drift--waves{animation:8s linear infinite wave-drift}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-50px)}}.flight-drift{animation:8s ease-in-out infinite flight-drift}@keyframes flight-drift{0%{transform:translate(0)rotate(0)}15%{transform:translate(6px,-4px)rotate(.7deg)}35%{transform:translate(-5px,3px)rotate(-.6deg)}55%{transform:translate(4px,5px)rotate(.4deg)}75%{transform:translate(-3px,-2px)rotate(-.5deg)}90%{transform:translate(2px,-3px)rotate(.3deg)}to{transform:translate(0)rotate(0)}}@keyframes shadow-drift{0%{transform:translate(-50%)}15%{transform:translate(calc(2px - 50%),-1.5px)}35%{transform:translate(calc(-50% - 1.5px),1px)}55%{transform:translate(calc(1px - 50%),2px)}75%{transform:translate(calc(-50% - 1px),-.5px)}90%{transform:translate(calc(.5px - 50%),-1px)}to{transform:translate(-50%)}}.boat-group{transform-box:fill-box;transform-origin:50% 75%;animation:6s ease-in-out infinite boat-sail}@keyframes boat-sail{0%{transform:translate(0)rotate(0)}25%{transform:translate(-3px,2px)rotate(-1.3deg)}50%{transform:translateY(4px)rotate(0)}75%{transform:translate(3px,2px)rotate(1.3deg)}to{transform:translate(0)rotate(0)}}@keyframes yacht-sail{0%{transform:translate(0)scaleX(1)}25%{transform:translate(-2px,1px)scaleX(.985)}50%{transform:translateY(2px)scaleX(1)}75%{transform:translate(2px,1px)scaleX(1.015)}to{transform:translate(0)scaleX(1)}}@keyframes hanger-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.plate--flight,.plate--voyage,.plate--hangar,.toolpath-trail,.shadow-wrap--yacht,.bg-drift--waves,.boat-group,.flight-drift,.hanger-stage,.hanger-shadow-stage,.shadow-wrap--img,.windflow{animation:none}.plate--voyage,.plate--hangar{opacity:0}.reveal{opacity:1;animation:none;transform:none}}.tagline-band{background:var(--go);flex:none;align-items:center;min-height:82px;display:flex}.tagline-band__cx{text-align:center;justify-content:center;width:100%;display:flex}.tagline-band .eyebrow{color:var(--bone);letter-spacing:.02em;font-size:clamp(22px,1.6vw + 12px,38px);font-weight:700;line-height:1.1}.tagline-band .eyebrow__rule{background:var(--bone);opacity:.9;width:clamp(36px,5vw,64px);height:2px}.donebefore{position:relative}.donebefore__hold{height:160vh;position:relative}.donebefore__stage{flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.donebefore__pad{flex:none;height:15vh}.donebefore__pad--end{height:0}.donebefore__cx{flex:1;justify-content:center;align-items:center;width:100%;padding-block:clamp(32px,5vw,64px);display:flex}.donebefore__h{max-width:362px;color:var(--bone);font-size:clamp(24px,19.03px + 1.326vw,36px);font-weight:400;line-height:1.35}.donebefore__body{max-width:744px;color:var(--bone);margin-top:clamp(16px,2vw,28px);font-size:16px;line-height:1.5}.calder .donebefore__logos{width:100%;max-width:957px;height:auto;margin-top:clamp(24px,3vw,48px)}.donebefore__board{width:100%;max-width:957px}.lb{--lb-gap:clamp(24px,4vw,56px);--lb-h:clamp(30px,3.4vw,46px);width:100%}.lb__cell{justify-content:center;align-items:center;min-width:0;display:flex}.calder .lb__logo{height:calc(var(--lb-h) * var(--lb-mult,1));object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:100%;transition:opacity .16s var(--ease)}.lb__cell--feature .lb__logo{opacity:1}.lb__cell--small .lb__logo{opacity:.5}.lb__cell:hover .lb__logo{opacity:1}.lb__name{color:#f8f6f3e6;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(22px,3vw,40px);font-weight:700}.lb--auto{gap:var(--lb-gap);grid-template-columns:repeat(auto-fit,minmax(clamp(120px,14vw,180px),1fr));align-items:center;display:grid}.lb--rows{justify-content:flex-start;align-items:center;gap:var(--lb-gap);flex-wrap:wrap;display:flex}.lb--centered{--lb-row-gap:clamp(14px,2.2vw,26px);justify-content:center;align-items:center;row-gap:var(--lb-row-gap);column-gap:var(--lb-gap);flex-wrap:wrap;display:flex}.lb--rows .lb__break{flex-basis:100%;width:100%;height:0;margin:0}.lb--centered .lb__break{width:100%;height:0;margin-block:calc(var(--lb-row-gap) * -.5);flex-basis:100%}.lb--cols2,.lb--cols3,.lb--cols4{gap:var(--lb-gap);align-items:center;display:grid}.lb--cols2{--lb-h:clamp(38px,4.6vw,64px);grid-template-columns:repeat(2,1fr)}.lb--cols3{grid-template-columns:repeat(3,1fr)}.lb--cols4{grid-template-columns:repeat(4,1fr)}.lb--strip{justify-content:space-between;align-items:center;gap:var(--lb-gap);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.lb--strip::-webkit-scrollbar{display:none}.lb--strip .lb__cell{flex:none}.lb--marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lb--marquee .lb__track{align-items:center;gap:var(--lb-gap);width:max-content;animation:40s linear infinite lb-marquee;display:flex}.lb--marquee .lb__track .lb__cell{flex:none}.lb--marquee:hover .lb__track{animation-play-state:paused}@keyframes lb-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lb--marquee .lb__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.lb--masonry{column-width:clamp(120px,14vw,180px);column-gap:var(--lb-gap)}.lb--masonry .lb__cell{break-inside:avoid;margin-bottom:var(--lb-gap)}.lb--pyramid{align-items:center;gap:var(--lb-gap);flex-direction:column;display:flex}.lb--pyramid .lb__row{justify-content:center;align-items:center;gap:var(--lb-gap);flex-wrap:wrap;display:flex}.lb--ruled{--lb-h:clamp(34px,3.7vw,52px);border-top:1px solid #f8f6f329;border-left:1px solid #f8f6f329;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,17vw,220px),1fr));display:grid}.lb--ruled .lb__cell{border-bottom:1px solid #f8f6f329;border-right:1px solid #f8f6f329;padding:clamp(22px,3vw,38px) clamp(18px,2vw,30px)}@media (max-width:560px){.lb--ruled{grid-template-columns:repeat(2,1fr)}}.lb--graded{flex-direction:column;align-items:stretch;gap:clamp(30px,4vw,58px);width:100%;display:flex}.lb--graded .lb__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,40px) clamp(28px,4vw,56px);width:100%;display:flex}@media (max-width:600px){.lb--graded{gap:clamp(22px,5vw,36px)}.lb--graded .lb__row{justify-content:center;gap:clamp(20px,5vw,32px)}}@media (max-width:760px){.lb--cols3,.lb--cols4{grid-template-columns:repeat(2,1fr)}.lb--strip{flex-wrap:wrap;justify-content:center;overflow:visible}}@media (max-width:480px){.lb--cols2,.lb--cols3,.lb--cols4{grid-template-columns:1fr 1fr}}.sbscroll{z-index:2;background:var(--ink);color:var(--ink);position:relative}.sbscroll__scroller{height:calc(var(--sb-frames,15) * 24vh + 110vh);position:relative}.sbscroll__pin{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky;overflow:hidden}.sbscroll__fade{z-index:6;background:var(--bone);opacity:0;pointer-events:none;transition:opacity .62s var(--ease);position:absolute;inset:0}.sbscroll__media{z-index:0;background:var(--ink);position:absolute;inset:0}.sbstream{position:absolute;inset:0}.sbstream__frame{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.sbstream__frame.is-active{opacity:1}.sbstream__frame img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.sbstream__frame.is-active img{animation:sbKen 11s var(--ease) forwards}}@keyframes sbKen{0%{transform:scale(1.07)}to{transform:scale(1)}}.sbscroll__scrim{z-index:1;pointer-events:none;background:#19171638;position:absolute;inset:0}.sbstream__cap{right:var(--gutter);z-index:3;text-align:right;max-width:46%;color:var(--bone);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 14px #0000008c;opacity:0;transition:opacity .7s var(--ease);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;position:absolute;bottom:calc(clamp(24px,5vh,44px) + 34px)}.sbstream__frame.is-active .sbstream__cap{opacity:.92;transition-delay:.2s}.sbstream__dots{z-index:4;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;right:0}.sbstream__dots span{width:9px;height:2px;transition:width var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#19171642}.sbstream__dots span.major{background:var(--clay);width:18px}.sbstream__dots span.on{background:var(--ink);width:14px}.sbstream__dots span.major.on{background:var(--clay);width:24px}.sbstream__guide{background:var(--clay);transform-origin:100%;will-change:transform;width:8px;height:8px;box-shadow:0 0 0 3px var(--bone);border-radius:50%;margin-top:-4px;transition:transform 90ms linear;position:absolute;top:0;right:-3px;transform:translateY(0)scale(1)}.sbscroll__content{z-index:2;width:100%;max-width:var(--max);padding-inline:var(--gutter);box-sizing:border-box;pointer-events:none;align-items:stretch;margin-inline:auto;display:flex;position:absolute;inset:0}.sbscroll__panel{--sb-bleed:clamp(26px,3vw,56px);--sb-pad-l:clamp(18px,1.4vw,26px);--sb-pad-r:clamp(40px,3.4vw,68px);pointer-events:auto;box-sizing:border-box;background:var(--bone);flex-direction:column;width:min(440px,44%);margin-left:0;padding:0;display:flex;position:relative;container-type:inline-size}.sbscroll__panel:after{content:"";background:var(--clay);width:2px;position:absolute;top:0;bottom:0;right:0}.sbscroll__head{flex-direction:column;flex:none;justify-content:flex-end;min-height:0;display:flex}.sbscroll__head .eyebrow{color:var(--clay);letter-spacing:.2em}.sbscroll__head .eyebrow__rule{background:var(--clay)}.sbscroll__head h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin-top:clamp(10px,1.4vh,16px);font-size:clamp(19px,.7vw + 13px,27px);line-height:1.12}.sbscroll__divider{background:var(--clay);margin:clamp(18px,3vh,32px) calc(-1 * var(--sb-pad-r)) 0 calc(-1 * var(--sb-pad-l));padding:clamp(16px,2.2vh,24px) var(--sb-pad-r) clamp(18px,2.6vh,28px) var(--sb-pad-l);flex:none;align-items:flex-end;gap:16px;display:flex}.sbscroll__cat{letter-spacing:.01em;text-transform:uppercase;color:#fff;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(26px,8cqi,60px);font-weight:700;line-height:.92}.sbscroll__bararrow{border-radius:var(--r-1);color:#fff;background:#0000002e;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.sbscroll__view{flex:auto;min-height:0;position:relative}.sbcard{background:var(--bone);transition:transform .72s var(--ease-standard);will-change:transform;backface-visibility:hidden;flex-direction:column;padding-top:clamp(40px,10vh,110px);display:flex;position:absolute;inset:0;transform:translateY(100%);box-shadow:0 -10px 26px -18px #19171652}.sbcard[data-sbcard]:first-of-type{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sbcard{transition:none}}.sbcard__title{background:var(--clay);padding:clamp(14px,2vh,22px) var(--sb-pad-r) clamp(16px,2.4vh,26px) var(--sb-pad-l);flex:none;align-items:flex-end;margin-top:-5px;display:flex}.sbcard__cat{letter-spacing:.01em;text-transform:uppercase;color:#fff;white-space:nowrap;min-width:0;font-size:clamp(26px,8.5cqi,52px);font-weight:700;line-height:.92}.sbcard__body{min-height:0;padding:clamp(20px,3vh,30px) var(--sb-pad-r) clamp(22px,3.2vh,34px) var(--sb-pad-l);flex-direction:column;flex:auto;display:flex}.sbcard__note{color:var(--ink);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(19px,.7vw + 13px,27px);font-weight:500;line-height:1.18}.sbcard__no{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin:auto 0 clamp(8px,1.2vh,14px) auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.sbcard__q{margin:0 calc(-1 * var(--sb-pad-r)) calc(-1 * clamp(22px,3.2vh,34px)) calc(-1 * var(--sb-pad-l));background:var(--bone-deep);border-left:3px solid var(--clay);border-top:1px solid var(--line);padding:clamp(18px,2.6vh,28px) var(--sb-pad-r) clamp(20px,3vh,30px) var(--sb-pad-l);flex-direction:column;display:flex;position:relative;overflow:hidden}.calder .sbcard__eyebrow{z-index:1;margin:0 0 clamp(10px,1.4vh,14px);font-size:11px;position:relative}.sbcard__mark{color:var(--clay);opacity:.22;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(150px,20vw,250px);line-height:.62;display:block;position:absolute;inset:auto clamp(10px,2vw,40px) clamp(-26px,-2vh,-6px) auto;transform:none}.sbcard__pull{z-index:1;letter-spacing:-.003em;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:clamp(15px,.35vw + 11px,18px);font-weight:400;line-height:1.25;position:relative}.sbcard__pull:before{content:"“"}.sbcard__pull:after{content:"”"}.sbcard__by{z-index:1;flex-direction:column;gap:3px;margin-top:clamp(12px,1.8vh,22px);display:flex;position:relative}.sbcard__name{color:var(--ink);font-size:14px;font-weight:700}.sbcard__role{color:var(--ink-quiet);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.sbscroll__manifesto{z-index:6;background:var(--bone);opacity:0;pointer-events:none;padding:calc(var(--header-h) + clamp(40px,8vh,120px)) var(--gutter) clamp(40px,8vh,120px);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sbscroll__manifesto .statement__head{font-family:var(--font);letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(40px,5.6vw,86px);font-weight:500;line-height:1}.sbscroll__manifesto .sbhead-mark{align-items:center}.sbscroll__manifesto .sbhead-mark[data-wipe]{--w:0}@media (prefers-reduced-motion:reduce){.sbscroll__manifesto .sbhead-mark[data-wipe] .sbhead-mark__ln,.sbscroll__manifesto .sbhead-mark[data-wipe] .sbhead-mark__ln:nth-child(2n){clip-path:none}}@media (max-width:960px){.sbscroll__panel{width:min(540px,70%)}}.sbscroll.is-static .sbscroll__scroller{height:auto}.sbscroll.is-static .sbscroll__pin{height:auto;position:static;overflow:visible}.sbscroll.is-static .sbscroll__media{aspect-ratio:3/2;height:auto;position:relative;inset:auto}.sbscroll.is-static .sbscroll__scrim{position:absolute}.sbscroll.is-static .sbscroll__content{max-width:none;padding-inline:0;position:static;inset:auto}.sbscroll.is-static .sbscroll__panel{width:100%;padding:clamp(40px,9vw,60px) var(--gutter);margin-left:0}.sbscroll.is-static .sbscroll__panel:after,.sbscroll.is-static .sbscroll__spine,.sbscroll.is-static .sbscroll__divider,.sbscroll.is-static .sbstream__dots{display:none}.sbscroll.is-static .sbscroll__view{flex-direction:column;gap:clamp(40px,9vw,56px);min-height:0;margin-top:clamp(28px,6vw,40px);display:flex;position:static}.sbscroll.is-static .sbcard{opacity:1;pointer-events:auto;justify-content:flex-start;gap:clamp(22px,5vw,34px);position:static;inset:auto;transform:none}.sbscroll.is-static .sbcard__hd,.sbscroll.is-static .sbcard__note{max-width:58ch}.sbscroll.is-static .sbcard__cat{font-size:clamp(22px,5.4vw8px,30px)}.sbscroll.is-static .sbcard__note{font-size:clamp(19px,2.4vw13px,26px)}.sbscroll.is-static .sbcard__no{margin-top:0}.sbscroll.is-static .sbcard__mark{font-size:clamp(160px,52vw,340px)}.sbscroll.is-static .sbcard__q{margin:clamp(8px,3vw,16px) calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter)}.sbscroll.is-static .sbscroll__pin{flex-direction:column;display:flex}.sbscroll.is-static .sbscroll__manifesto{z-index:auto;opacity:1;pointer-events:auto;background:var(--bone);padding:clamp(56px,12vw,96px) var(--gutter);order:9;position:static;inset:auto}.sbscroll.is-static .sbscroll__manifesto .statement__head{font-size:clamp(32px,8vw,52px)}.sbscroll.is-static .sbscroll__manifesto .sbhead-mark[data-wipe] .sbhead-mark__ln,.sbscroll.is-static .sbscroll__manifesto .sbhead-mark[data-wipe] .sbhead-mark__ln:nth-child(2n){clip-path:none}.team{background:var(--bone);padding-block:clamp(56px,7vw,112px)}.team__head{max-width:18ch}.calder .team__head{margin-top:clamp(14px,1.6vw,20px)}.team__grid{grid-template-columns:repeat(6,1fr);gap:clamp(22px,2.4vw,36px);margin-top:clamp(40px,5vw,64px);display:grid}.tmember{border:1px solid var(--line);background:var(--paper);flex-direction:column;grid-column:span 2;display:flex}.tmember[data-tmcol="2"]{grid-column:2/span 2}.tmember[data-tmcol="3"]{grid-column:3/span 2}.tmember[data-tmcol="4"]{grid-column:4/span 2}.tmember__photo{aspect-ratio:4/5;background:var(--bone-deep);filter:grayscale();width:100%;display:block}.tmember__photo--ph{color:var(--ink-quiet);letter-spacing:.08em;text-transform:uppercase;text-align:center;filter:none;place-items:center;padding:16px;font-size:12px;display:grid}.tmember__name{letter-spacing:-.01em;color:var(--ink);margin:clamp(16px,1.5vw,20px) clamp(16px,1.5vw,22px) 0;font-size:20px;font-weight:500}.tmember__role{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin:6px clamp(16px,1.5vw,22px) 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.tmember__line{font-size:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty;margin:clamp(8px,1vw,12px) clamp(16px,1.5vw,22px) clamp(18px,2vw,24px);line-height:1.5}.calder .tmember__name{margin:clamp(16px,1.5vw,20px) clamp(16px,1.5vw,22px) 0}.calder .tmember__role{margin:6px clamp(16px,1.5vw,22px) 0}.calder .tmember__line{margin:clamp(8px,1vw,12px) clamp(16px,1.5vw,22px) clamp(18px,2vw,24px)}.calder img.tmember__photo{aspect-ratio:4/5;object-fit:cover;object-position:center}.team__more{margin-top:clamp(40px,4.5vw,60px)}@media (max-width:860px){.team__grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,36px)}.tmember,.tmember[data-tmcol]{grid-column:span 1}}@media (max-width:520px){.team__grid{grid-template-columns:1fr}}.spg{background:var(--bone);width:100%;position:relative}.spg-scroller{height:calc(var(--spg-items,12) * 25svh + 100svh + var(--spg-over,100svh));position:relative}.spg-stage{height:100svh;position:sticky;top:0;overflow:hidden}.spg+*{z-index:5;margin-top:calc(-1 * var(--spg-over,100svh));background:var(--bone);position:relative}.spg-hero{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.spg-hero__inner{max-width:46%;opacity:var(--spg-hero-op,1);transition:opacity .2s linear}.spg-hero__inner *{pointer-events:auto}.spg-photo{top:var(--spg-top,50%);right:var(--spg-right,98px);transform:translateY(-50%) scale(calc(1 + .07 * var(--spg-op,0)));filter:brightness(calc(1 - .3 * var(--spg-op,0)));width:var(--spg-width,38vw);height:var(--spg-height,60vh);border-radius:var(--spg-radius,150px);z-index:2;background:#d9d6d1;position:absolute;overflow:hidden;box-shadow:0 24px 60px -30px #19171673}.spg-item{opacity:0;transition:opacity .18s var(--ease);position:absolute;inset:0}.spg-item.active{opacity:1}.spg-item img{object-fit:cover;width:100%;height:100%}.spg-progress{z-index:4;opacity:var(--spg-dots-op,0);gap:6px;transition:opacity .2s linear;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.spg-progress span{background:#ffffff73;border-radius:50%;width:6px;height:6px}.spg-progress span.on{background:#fff}@media (max-width:760px){.spg-hero__inner{max-width:100%}.spg-scroller{height:calc(var(--spg-items,12) * 13svh + 100svh + var(--spg-over,100svh))}.spg-hero{padding-top:calc(var(--header-h,64px) + clamp(20px, 5svh, 48px));justify-content:flex-start}}.lead{padding-block:clamp(56px,7vw,104px)}.lead__head{max-width:62ch}.lead__rail{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:max(280px,33.3333% - 16px);grid-auto-flow:column;gap:24px;margin-top:40px;padding-bottom:8px;display:grid;overflow-x:auto}.lead__rail::-webkit-scrollbar{display:none}.lcard{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.lcard img{aspect-ratio:4/5;object-fit:cover;background:var(--bone-deep);filter:grayscale();width:100%}.lcard__b{flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex}.lcard__b h3{font-size:22px}.lcard__b .role{font-size:var(--t-body-sm);color:var(--ink-muted)}.lcard__b p{font-size:var(--t-body-sm);color:var(--ink-muted);margin-top:8px}.lcard__b .tlink{margin-top:10px}.lead__nav{justify-content:center;gap:10px;margin-top:28px;display:flex}.lead__nav button{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-1);cursor:pointer;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.lead__nav button:hover{background:var(--go);color:#fff;border-color:var(--go)}.lead__nav button:disabled{opacity:.35;cursor:default}.lead__nav button:disabled:hover{background:var(--paper);color:inherit;border-color:var(--line)}.worked{background:var(--ink);color:var(--bone)}.worked__grid{grid-template-columns:280px 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:40px;display:grid}.worked__list{flex-direction:column;display:flex}.worked__list button{text-align:left;color:#f8f6f3b3;font-family:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-top:1px solid #f8f6f329;justify-content:space-between;align-items:center;padding:14px 0;line-height:normal;transition:color .15s;display:flex}.worked__list button:last-child{border-bottom:1px solid #f8f6f329}.worked__list button.on,.worked__list button:not(:disabled):hover{color:var(--go)}.worked__list button:disabled{color:#f8f6f352;cursor:default}.worked__list button:disabled .arr{opacity:.4}.worked__logos{flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);display:flex}.worked__logos span{color:#f8f6f3e6;letter-spacing:-.01em;font-size:clamp(22px,3vw,40px);font-weight:700}@media (max-width:760px){.worked__grid{grid-template-columns:1fr}}.values__intro{border-radius:var(--r-1);border:1px solid var(--line);margin-top:24px;overflow:hidden}.values__intro img{aspect-ratio:16/6;object-fit:cover;width:100%}.values__grid{grid-template-columns:repeat(2,1fr);gap:clamp(28px,3.5vw,48px) clamp(32px,5vw,96px);margin-top:48px;display:grid}.value{flex-direction:column;gap:10px;display:flex}.value__icon{border:1.5px solid var(--go);border-radius:var(--r-1);width:40px;height:40px;color:var(--go);place-items:center;display:grid}.value h3{text-transform:uppercase;letter-spacing:.04em;font-size:18px}.value p{font-size:var(--t-body-sm);color:var(--ink-muted)}@media (max-width:680px){.values__grid{grid-template-columns:1fr}}.apart__grid{grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,56px) clamp(32px,5vw,80px);margin-top:48px;display:grid}.apart__item h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-quiet);margin-bottom:6px;font-size:14px}.apart__item h4{font-size:var(--t-h3);margin-bottom:10px;font-weight:400}.apart__item p{font-size:var(--t-body-sm);color:var(--ink-muted)}@media (max-width:680px){.apart__grid{grid-template-columns:1fr}}.cpage__left h1{font-size:var(--t-h1);color:#000;max-width:14ch;font-weight:400;line-height:1.2}.calder .block-content{background:var(--bone);padding-block:clamp(56px,7vw,112px)}.calder article>.block-content:first-child{padding-top:calc(var(--header-h) + clamp(40px,5vw,72px))}.calder .block-content .payload-richtext{max-width:72ch;color:var(--ink);margin-inline:0}.calder .block-content h1{font-size:var(--t-h1);letter-spacing:-.02em;color:#000;margin-bottom:clamp(16px,2vw,28px);font-weight:400;line-height:1.15}.calder .block-content h2{font-size:var(--t-h2);margin-top:clamp(32px,4vw,48px);margin-bottom:12px;font-weight:500;line-height:1.25}.calder .block-content h3{font-size:var(--t-h3);margin-top:clamp(20px,2.5vw,32px);margin-bottom:8px;font-weight:500;line-height:1.3}.calder .block-content p{font-size:var(--t-body);color:var(--ink-muted);margin-bottom:14px;line-height:1.65}.calder .block-content ul{margin-bottom:14px;padding-left:1.4em;list-style:outside}.calder .block-content ol{margin-bottom:14px;padding-left:1.4em;list-style:decimal}.calder .block-content li{font-size:var(--t-body);color:var(--ink-muted);margin-bottom:6px;line-height:1.65}.calder .block-content li p{margin-bottom:0}.calder .block-content strong{color:var(--ink);font-weight:600}.calder .block-content a{color:var(--clay);text-underline-offset:2px;text-decoration:underline}.calder .block-content a:hover{color:var(--ink)}@media (max-width:900px){.calder .tlink,.calder .path-route,.calder .pcard__more,.calder .site-header__mcontact{position:relative}.calder .site-footer__col a,.calder .mobile-menu a,.calder .mobile-menu__label{padding-block:12px}.calder .tlink:before,.calder .path-route:before,.calder .pcard__more:before,.calder .site-header__mcontact:before{content:"";min-width:44px;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.calder .burger{width:44px;height:44px;margin-left:-6px}.calder .cfield input,.calder .cfield select{height:56px}}:root{--ed-measure:64ch;--ed-folio-w:128px;--ed-rule:1px solid var(--line);--ed-rule-strong:1px solid var(--line-soft);--ed-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.ed{overflow-x:clip}.ed-mono{font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.ed-grid{grid-template-columns:var(--ed-folio-w) minmax(0, var(--ed-measure)) minmax(0, 1fr);align-items:start;gap:0 clamp(28px,3.4vw,64px);display:grid}.ed-main,.ed-apparatus{min-width:0}.ed-apparatus:empty{display:none}.ed-folio{top:calc(var(--header-h) + 26px);font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px;line-height:1.5;position:sticky}.ed-folio__n{color:var(--clay);border-bottom:1px solid var(--clay);margin-bottom:9px;padding-bottom:7px;font-size:12px;display:block}.ed-sec{border-top:var(--ed-rule);padding-block:clamp(52px,6vw,104px)}.ed-sec--tight{padding-block:clamp(36px,4vw,64px)}.ed-sec--open{padding-block:clamp(64px,8vw,136px)}.ed-masthead{border-bottom:2px solid var(--ink);font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;padding-bottom:14px;font-size:11px;display:flex}.ed-masthead__sep{color:var(--clay)}.ed-masthead__end{color:var(--ink-quiet);margin-left:auto}.ed-kicker{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:0 0 clamp(16px,1.8vw,24px);font-size:11px;display:block}.calder .ed-h1{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(37px,4.3vw + 10px,74px);font-weight:500;line-height:1.02}.ed-h2{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(23px,1.1vw + 17px,33px);font-weight:500;line-height:1.2}.ed-h2--wide{max-width:34ch}.ed-deck{color:var(--ink-soft);text-wrap:pretty;max-width:52ch;font-size:clamp(17px,.5vw + 15px,21px);line-height:1.5}.ed-deck p+p{margin-top:.8em}.ed-p{color:var(--ink-muted);max-width:var(--ed-measure);text-wrap:pretty;margin:0;font-size:clamp(16px,.26vw + 15px,17.5px);line-height:1.72}.calder .ed-p+.ed-p{margin-top:1.15em}.ed-p strong{color:var(--ink);font-weight:700}.calder .ed-flow>*+*{margin-top:clamp(20px,2vw,30px)}.calder .ed-lead-in{color:var(--ink-soft);max-width:56ch;margin:0;font-size:clamp(17px,.4vw + 16px,19px);line-height:1.6}.ed-reg{counter-reset:edreg;border-top:var(--ed-rule);flex-direction:column;display:flex}.ed-reg>li{counter-increment:edreg;border-bottom:var(--ed-rule);grid-template-columns:42px minmax(0,1fr);gap:0 18px;padding-block:clamp(22px,2.4vw,32px);list-style:none;display:grid}.ed-reg>li:before{content:counter(edreg, decimal-leading-zero);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--clay);font-variant-numeric:tabular-nums;padding-top:.45em;font-size:11px}.ed-reg h3{letter-spacing:-.01em;color:var(--ink);grid-column:2;margin:0 0 .45em;font-size:clamp(17px,.35vw + 16px,19.5px);font-weight:700;line-height:1.32}.ed-reg .ed-p{grid-column:2;margin:0}.ed-spec{border:1px solid var(--ink)}.ed-spec__pair{grid-template-columns:1fr 1fr;display:grid}.ed-spec__half{min-width:0;padding:clamp(22px,2.4vw,34px)}.ed-spec__half+.ed-spec__half{border-left:1px solid var(--line-soft)}.ed-spec__half .ed-p{max-width:none}.calder .ed-spec__half .ed-p+.ed-p{margin-top:1.1em}.calder .ed-hr{border:0;border-top:var(--ed-rule);margin:0}.ed-space-break{height:clamp(24px,3.5vw,48px)}.ed-figure-unit{flex-direction:column;gap:12px;display:flex}.ed-figure-n{letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,5vw,86px);font-weight:500;line-height:.92}.ed-note{font-family:var(--ed-mono);letter-spacing:.04em;color:var(--ink);border-top:1px solid var(--ink);max-width:44ch;padding-top:10px;font-size:11px;line-height:1.7}.ed-dateline{font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px}.ed-anno{font-family:var(--ed-mono);letter-spacing:.04em;color:var(--ink-quiet);border-top:1px solid var(--line-soft);padding-top:10px;font-size:11px;line-height:1.75}.ed-anno b{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-weight:500;display:block}.calder .ed-pull{margin:0}.ed-pull p{letter-spacing:-.019em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(21px,1.05vw + 16px,30px);font-weight:400;line-height:1.28}.ed-pull cite{font-style:normal;font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);border-top:1px solid;max-width:34ch;margin-top:clamp(16px,1.6vw,22px);padding-top:12px;font-size:11px;display:block}.calder .ed-vnote{grid-template-columns:3px minmax(0,1fr);gap:0 clamp(16px,1.8vw,24px);margin:0;display:grid}.ed-vnote:before{content:"";background:var(--tan)}.ed-vnote p{color:var(--ink-soft);text-wrap:pretty;max-width:50ch;margin:0;font-size:clamp(16px,.3vw + 15px,18px);font-style:italic;line-height:1.55}.ed-vnote cite{font-style:normal;font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin-top:11px;font-size:11px;display:block}.calder .ed-fig{margin:0}.ed-fig image-slot,.ed-fig img{aspect-ratio:3/2;object-fit:cover;background:var(--bone-deep);width:100%;height:auto;display:block}.ed-fig figcaption{border-top:var(--ed-rule);font-family:var(--ed-mono);letter-spacing:.04em;color:var(--ink-muted);margin-top:11px;padding-top:9px;font-size:11px;line-height:1.7}.ed-steps{counter-reset:edstep;border-top:var(--ed-rule);flex-direction:column;display:flex}.ed-steps>li{counter-increment:edstep;border-bottom:var(--ed-rule);grid-template-columns:42px minmax(0,1fr);gap:0 18px;padding-block:clamp(20px,2.2vw,28px);list-style:none;display:grid}.ed-steps>li:before{content:"STEP " counter(edstep);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--clay);padding-top:.5em;font-size:10px}.ed-steps h3{color:var(--ink);grid-column:2;margin:0 0 .4em;font-size:clamp(16.5px,.3vw + 15.5px,18.5px);font-weight:700}.ed-steps .ed-p{grid-column:2;margin:0}.ed-faq{border-top:var(--ed-rule)}.ed-faq__item{border-bottom:var(--ed-rule);grid-template-columns:42px minmax(0,1fr);gap:0 18px;padding-block:clamp(24px,2.6vw,36px);display:grid}.ed-faq__item:before{content:"Q";font-family:var(--ed-mono);letter-spacing:.1em;color:var(--clay);padding-top:.4em;font-size:11px}.ed-faq__q{letter-spacing:-.016em;color:var(--ink);text-wrap:balance;grid-column:2;max-width:32ch;margin:0 0 .65em;font-size:clamp(19px,.55vw + 16px,23px);font-style:italic;font-weight:400;line-height:1.3}.ed-faq__item .ed-p{grid-column:2}.ed-table{border-collapse:collapse;width:100%;font-size:var(--t-body-sm);font-variant-numeric:tabular-nums}.ed-table caption{text-align:left;font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);padding-bottom:12px;font-size:11px}.ed-table th{text-align:left;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding:10px 20px 10px 0;font-weight:500}.ed-table td{color:var(--ink-muted);border-bottom:var(--ed-rule);vertical-align:top;padding:12px 20px 12px 0}.ed-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);max-width:28rem;display:grid}.ed-person image-slot,.ed-person img{aspect-ratio:1;object-fit:cover;background:var(--bone-deep);width:100%;height:auto;display:block}.calder .ed-person__name{color:var(--ink);margin:12px 0 0;font-size:clamp(15.5px,.3vw + 15px,17px);font-weight:500}.ed-person__role{font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);margin-top:3px;font-size:10px;display:block}.ed-rail__cap{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:11px;display:block}.ed-rail__list{flex-direction:column;display:flex}.ed-rail__list>a,.ed-rail__list>span{border-bottom:var(--ed-rule);color:var(--ink);transition:color var(--dur-fast) var(--ease);align-items:baseline;gap:16px;padding-block:14px;font-size:clamp(15.5px,.3vw + 15px,17px);text-decoration:none;display:flex}.ed-rail__arr{color:var(--ink-quiet);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);margin-left:auto}.ed-rail__list>a:hover{color:var(--clay)}.ed-rail__list>a:hover .ed-rail__arr{color:var(--clay);transform:translate(3px)}.ed-rail__list>[aria-current=page]{color:var(--ink-quiet)}.ed-rail__here{font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-left:auto;font-size:10px}.ed-rails{grid-template-columns:1fr 1fr;gap:clamp(28px,3.4vw,64px);display:grid}.ed-p a,.ed-deck a,.ed-faq__item a,.ed-note a,.ed-pull a,.ed-vnote a,.ed-fig figcaption a{color:var(--clay);text-underline-offset:3px;text-decoration-thickness:1px}.ed-p a:hover,.ed-deck a:hover,.ed-faq__item a:hover,.ed-note a:hover,.ed-pull a:hover,.ed-vnote a:hover,.ed-fig figcaption a:hover{color:var(--clay-deep)}.rline{clip-path:inset(0 calc((1 - var(--w,1)) * 100%) 0 0);will-change:clip-path}@media (prefers-reduced-motion:reduce){.rline{clip-path:none}}.ed-sec--ink{background:var(--ink);color:var(--bone);border-top:0}.ed-sec--ink .ed-folio{color:#f8f6f38c}.ed-sec--ink .ed-folio__n{color:var(--clay-light);border-bottom-color:var(--clay-light)}.ed-sec--ink .ed-h2,.ed-sec--ink .ed-reg h3{color:var(--bone)}.ed-sec--ink .ed-p{color:#f8f6f3bd}.ed-sec--ink .ed-p strong{color:var(--bone)}.ed-sec--ink .ed-lead-in{color:#f8f6f3d1}.ed-sec--ink .ed-pull p{color:var(--bone)}.ed-sec--ink .ed-pull cite{color:#f8f6f399}.ed-sec--ink .ed-vnote:before{background:var(--tan)}.ed-sec--ink .ed-vnote p{color:#f8f6f3cc}.ed-sec--ink .ed-vnote cite{color:#f8f6f38c}.ed-sec--ink .ed-anno{color:#f8f6f399;border-top-color:#f8f6f33d}.ed-sec--ink .ed-anno b{color:var(--clay-light)}.ed-sec--ink :is(.ed-reg,.ed-faq){border-top-color:#f8f6f32e}.ed-sec--ink :is(.ed-reg>li,.ed-faq__item){border-bottom-color:#f8f6f32e}.ed-seam{border-top:var(--ed-rule)}.ed :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--clay);outline-offset:2px}.ed-sec--ink :is(a,button):focus-visible{outline-color:var(--clay-light)}@media (max-width:1180px){.ed-grid{grid-template-columns:minmax(0,1fr);gap:0}.ed-folio{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;margin-bottom:clamp(22px,2.6vw,34px);padding-bottom:12px;display:flex;position:static}.ed-folio__n{border-bottom:0;margin-bottom:0;padding-bottom:0}.ed-sec--ink .ed-folio{border-bottom-color:#f8f6f33d}.ed-apparatus{margin-top:clamp(24px,3vw,36px)}.ed-rails{grid-template-columns:1fr}}@media (max-width:860px){.ed-spec__pair{grid-template-columns:1fr}.ed-spec__half+.ed-spec__half{border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width:720px){.ed{--ed-measure:100%}.ed-reg>li,.ed-steps>li,.ed-faq__item{grid-template-columns:32px minmax(0,1fr);gap:0 12px}.ed-people{grid-template-columns:1fr 1fr}}.vshell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:0 clamp(32px,3.6vw,72px);display:grid}.vshell>.cx{max-width:none;padding-inline:0}.vtoc{top:calc(var(--header-h) + 22px);z-index:3;align-self:start;position:sticky}.vtoc__wash{display:none}.vtoc__layer{z-index:1;padding-block:clamp(28px,3vw,44px);position:relative}.vtoc__layer--light{z-index:2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.vtoc__layer--light .vtoc__cap{color:var(--clay-light);border-bottom-color:#f8f6f3d9}.vtoc__layer--light .vtoc__list li{border-bottom-color:#f8f6f338}.vtoc__layer--light .vtoc__t{color:var(--bone)}.vtoc__layer--light .vtoc__n,.vtoc__layer--light .vtoc__d{color:#f8f6f394}.vtoc__layer--light a.is-on .vtoc__t,.vtoc__layer--light a.is-on .vtoc__n{color:var(--clay-light)}.vtoc__layer--light a.is-on:before{background:var(--clay-light)}.vtoc__cap{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:10px;display:block}.vtoc__cap:after{content:"";background:var(--clay);width:6px;height:9px;margin-left:8px;animation:1.15s step-end infinite calder-blink;display:inline-block}.vtoc__layer--light .vtoc__cap:after{background:var(--clay-light)}@media (prefers-reduced-motion:reduce){.vtoc__cap:after{animation:none}}.vtoc__list{counter-reset:none;margin:0;padding:0;list-style:none}.vtoc__list li{border-bottom:1px solid var(--line)}.vtoc__list a{color:var(--ink-quiet);transition:color var(--dur-fast) var(--ease);grid-template-columns:26px minmax(0,1fr);gap:0 8px;padding:11px 0;text-decoration:none;display:grid;position:relative}.vtoc__n{font-family:var(--ed-mono);letter-spacing:.1em;color:var(--ink-quiet);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease);padding-top:2px;font-size:10px}.vtoc__t{color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.vtoc__d{color:var(--ink-quiet);grid-column:2;margin-top:3px;font-size:11.5px;line-height:1.45}.vtoc__list a:hover .vtoc__t,.vtoc__list a.is-on .vtoc__t,.vtoc__list a.is-on .vtoc__n{color:var(--clay)}.vtoc__list a.is-on:before{content:"";background:var(--bone-deep);z-index:-1;transform-origin:0;animation:vtoc-fill .26s var(--ease-standard) both;position:absolute;inset:0 -10px}.vtoc__layer--light .vtoc__list a.is-on:before{background:#f8f6f31f}@keyframes vtoc-fill{0%{opacity:0;transform:scaleX(.24)}to{opacity:1;transform:scaleX(1)}}.vtoc__list a.is-on .vtoc__n{animation:vtoc-tick .26s var(--ease-standard) both}@keyframes vtoc-tick{0%{opacity:.35;transform:translate(-4px)}to{opacity:1;transform:none}}.vtoc__list a.is-on .vtoc__d{color:var(--ink-muted)}.vtoc__layer--light .vtoc__list a.is-on .vtoc__d{color:#f8f6f3bd}.vtoc__marker{background:var(--clay);width:2px;left:-14px;top:var(--y,0px);height:var(--h,0px);pointer-events:none;transition:top .3s var(--ease-standard), height .3s var(--ease-standard);position:absolute}.vtoc__layer--light .vtoc__marker{background:var(--clay-light)}@media (prefers-reduced-motion:reduce){.vtoc__list a.is-on:before,.vtoc__list a.is-on .vtoc__n{animation:none}.vtoc__marker{transition:none}}.vbody{min-width:0}.vbleed{position:relative}.vbleed:before{content:"";background:var(--ink);z-index:0;position:absolute;inset:0 -50vw}.vbleed>*{z-index:1;position:relative}@media (max-width:1100px){.vshell{grid-template-columns:minmax(0,1fr)}.vtoc{max-height:none;position:static;overflow:visible}.vtoc__layer{padding-block:24px 0}.vtoc__wash,.vtoc__layer--light{display:none}.vtoc__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.vtoc__d,.vtoc__marker{display:none}}@media (max-width:620px){.vtoc__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ed *{transition:none!important;animation:none!important}}.spine{--sp-x:132px;--sp-gap:clamp(28px, 3vw, 52px);padding-left:calc(var(--sp-x) + var(--sp-gap));position:relative}.spine:before{content:"";left:var(--sp-x);background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0}.path{margin:0;padding:0;list-style:none}.path-step{padding-block:var(--st-air);position:relative}.path-step:first-child{padding-top:clamp(4px,.6vw,10px)}.path-step__n{top:-.02em;left:calc(-1 * (var(--sp-x) + var(--sp-gap)));width:var(--sp-x);text-align:right;font-size:var(--st-n);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--ink-quiet);font-variant-numeric:tabular-nums;padding-right:15px;font-weight:500;line-height:.78;position:absolute}.path-step__t{font-size:var(--st-t);letter-spacing:-.014em;color:var(--ink);max-width:var(--st-m);text-wrap:pretty;margin:0 0 .5em;font-weight:700;line-height:1.28}.path-step__p{color:var(--ink-muted);max-width:var(--st-m);text-wrap:pretty;margin:0;font-size:clamp(15.5px,.24vw + 15px,17px);line-height:1.7}.path-step__p+.path-step__p{margin-top:.95em}.path-step--1{--st-n:clamp(30px, 3.2vw, 46px);--st-air:clamp(20px, 2.2vw, 26px);--st-m:46ch;--st-t:clamp(16.5px, .3vw + 15.5px, 18px)}.path-step--2{--st-n:clamp(36px, 4.2vw, 60px);--st-air:clamp(24px, 2.8vw, 36px);--st-m:54ch;--st-t:clamp(17px, .4vw + 16px, 19.5px)}.path-step--3{--st-n:clamp(42px, 5.2vw, 76px);--st-air:clamp(28px, 3.4vw, 46px);--st-m:60ch;--st-t:clamp(18px, .5vw + 16.5px, 21px)}.path-step--4{--st-n:clamp(50px, 6.4vw, 96px);--st-air:clamp(32px, 4vw, 58px);--st-m:64ch;--st-t:clamp(19px, .6vw + 17px, 23px)}.path-route{border-bottom:1px solid var(--line);font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:baseline;gap:10px;margin-top:clamp(14px,1.6vw,20px);padding-bottom:4px;font-size:10.5px;text-decoration:none;display:inline-flex}.path-route:hover{color:var(--clay);border-bottom-color:var(--clay)}.path-route .arr{transition:transform var(--dur-fast) var(--ease)}.path-route:hover .arr{transform:translate(3px)}.ledger{border-top:1px solid var(--ink);max-width:68ch}.ledger__row{border-bottom:1px solid var(--line);padding-block:clamp(15px,1.6vw,21px)}.ledger__row:last-child{border-bottom:1px solid var(--ink)}.ledger__row p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:clamp(15.5px,.24vw + 15px,17px);line-height:1.6}.ledger__row b{color:var(--ink);font-weight:700}.pat--quiet{padding-block:clamp(32px,3.2vw,52px)}@media (max-width:1024px){.spine{--sp-x:100px;--sp-gap:clamp(20px, 2.4vw, 32px)}}@media (max-width:700px){.spine{padding-left:0}.spine:before{display:none}.path-step{border-top:1px solid var(--line);padding-block:clamp(18px,4vw,26px)}.path-step:first-child{border-top:0;padding-top:0}.path-step__n{text-align:left;width:auto;padding:0 0 .1em;line-height:.9;display:block;position:static}.path-step__t,.path-step__p,.ledger{max-width:none}}.tsec{border-top:1px solid var(--line);padding-block:clamp(48px,6.2vw,96px)}.tsec--open{border-top:0;padding-block:clamp(56px,7.4vw,116px)}.tsec--quiet{padding-block:clamp(40px,4.6vw,68px)}.tsec__kicker{font-family:var(--ed-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-quiet);align-items:baseline;gap:13px;margin:0 0 clamp(20px,2.2vw,30px);font-size:10.5px;display:flex}.tsec__kicker:after{content:"";background:var(--line);flex:1;height:1px}.tsec__h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:21ch;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(25px,1.5vw + 18px,42px);font-weight:500;line-height:1.12}.tprose{max-width:65ch}.tprose p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(16.5px,.32vw + 15.5px,18.5px);line-height:1.7}.tprose p+p{margin-top:1.1em}.roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.7vw,24px);display:grid}.pcard{flex-direction:column;min-width:0;display:flex}.pcard__frame{aspect-ratio:4/5;background:var(--bone-deep);border:1px solid var(--line);overflow:hidden}.pcard__frame img{object-fit:cover;object-position:50% 42%;filter:grayscale()contrast(1.04);mix-blend-mode:multiply;width:100%;height:100%;display:block}.pcard__frame--set{align-items:flex-end;padding:clamp(12px,1.1vw,17px);display:flex}.pcard__set{letter-spacing:-.026em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1}.pcard__b{flex-direction:column;flex:1;display:flex}.pcard__name{letter-spacing:-.012em;color:var(--ink);margin:14px 0 0;font-size:clamp(15.5px,.28vw + 15px,17.5px);font-weight:500;line-height:1.22}.pcard__role{font-family:var(--ed-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--clay);margin:6px 0 0;font-size:10px;line-height:1.55}.pcard__frame--set+.pcard__b .pcard__role{margin-top:14px}.pcard__line{color:var(--ink-muted);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.pcard__more{box-sizing:content-box;width:fit-content;min-height:24px;font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);transition:color var(--dur-fast) var(--ease);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:10px;display:inline-flex}.pcard__more .arr{transition:transform var(--dur-fast) var(--ease)}.pcard__more:hover{color:var(--clay)}.pcard__more:hover .arr{transform:translate(3px)}.tquote{border-top:1px solid var(--line);margin-top:clamp(52px,6.4vw,96px);padding-top:clamp(28px,3.2vw,44px)}.ed-pull--lead p{letter-spacing:-.024em;max-width:28ch;font-size:clamp(24px,1.4vw + 14px,36px);font-weight:300;line-height:1.2}.workrail{border-top:1px solid var(--line-soft);max-width:62ch}.workrail p{border-bottom:1px solid var(--line);color:var(--ink-muted);text-wrap:pretty;margin:0;padding-block:clamp(14px,1.5vw,19px);font-size:clamp(15.5px,.24vw + 15px,17px);line-height:1.6}.workrail p b{color:var(--ink);font-weight:700}@media (max-width:1199px){.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,38px) clamp(20px,2.6vw,32px);max-width:860px}.pcard__set{font-size:clamp(28px,4vw,44px)}}@media (max-width:620px){.roster{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.pcard{border-top:1px solid var(--line);flex-direction:row;gap:18px;margin-top:20px;padding-top:20px}.pcard:first-child{border-top:0;margin-top:0;padding-top:0}.pcard__frame{flex:0 0 108px;align-self:flex-start}.pcard__frame--set{align-items:flex-start}.pcard__set{font-size:20px}.pcard__name{margin-top:0}.pcard__frame--set+.pcard__b .pcard__role{margin-top:2px}.pcard__more{margin-top:12px;padding-top:0}}.vplate--1{opacity:1;animation:21s linear infinite stack-show-1}.vplate--2{opacity:0;animation:21s linear infinite stack-show-2}.vplate--3{opacity:0;animation:21s linear infinite stack-show-3}.vp-line{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:square;stroke-linejoin:miter}.vp-line--thin{stroke-width:.9px;opacity:.55}.vp-line--ghost{stroke-width:.9px;opacity:.2}.vp-fill{fill:var(--ink);opacity:.05}.vp-dim{fill:none;stroke:var(--ink);stroke-width:.75px;opacity:.4;stroke-dasharray:4 4}.vp-accent{fill:none;stroke:var(--clay);stroke-width:1.5px;stroke-linecap:round}.vp-tick{stroke:var(--ink);stroke-width:.75px;opacity:.4}.vp-hatch line{stroke:var(--ink);stroke-width:.7px;opacity:.28}.vp-label{font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);opacity:.45;font-size:9px}.vp-erase{fill:var(--bone)}.vp-ram{animation:vp-stroke 3.2s var(--ease-standard) infinite}@keyframes vp-stroke{0%,14%{transform:translateY(0)}42%,58%{transform:translateY(15px)}88%,to{transform:translateY(0)}}.vp-eject{opacity:0;animation:vp-eject 3.2s var(--ease-standard) infinite}@keyframes vp-eject{0%,56%{opacity:0;transform:translate(0)}62%{opacity:1;transform:translate(8px,-6px)}80%{opacity:1;transform:translate(60px,-2px)}94%,to{opacity:0;transform:translate(104px,10px)}}.vp-flow{stroke-dasharray:7 9;animation:1.9s linear infinite vp-travel}.vp-flow--slow{animation-duration:3.4s}@keyframes vp-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}.vp-spin{animation:.55s linear infinite vp-flutes}@keyframes vp-flutes{0%{transform:translateY(0)}to{transform:translateY(17px)}}.vp-tool{animation:vp-feed 5.2s var(--ease-standard) infinite}@keyframes vp-feed{0%{transform:translate(-52px,-14px)}12%{transform:translate(-52px)}74%{transform:translate(52px)}86%,to{transform:translate(52px,-14px)}}.vp-chip{opacity:0;animation:5.2s linear infinite vp-chips}@keyframes vp-chips{0%,12%{opacity:0}20%,70%{opacity:.5}80%,to{opacity:0}}.vp-kerf{transform-box:fill-box;transform-origin:0;animation:vp-cut 5.2s var(--ease-standard) infinite}@keyframes vp-cut{0%,12%{transform:scaleX(0)}74%,to{transform:scaleX(1)}}.vp-clamp-l{animation:vp-clamp-l 5.2s var(--ease-standard) infinite}.vp-clamp-r{animation:vp-clamp-r 5.2s var(--ease-standard) infinite}@keyframes vp-clamp-l{0%{transform:translate(-20px)}16%,84%{transform:translate(0)}96%,to{transform:translate(-20px)}}@keyframes vp-clamp-r{0%{transform:translate(20px)}16%,84%{transform:translate(0)}96%,to{transform:translate(20px)}}.vp-cavity{opacity:0;animation:vp-cavity 5.2s var(--ease-standard) infinite}@keyframes vp-cavity{0%,10%{opacity:0}18%,88%{opacity:1}96%,to{opacity:0}}.vp-melt{fill:var(--clay);opacity:.55;transform-box:fill-box;transform-origin:top;animation:vp-inject 5.2s var(--ease-standard) infinite}@keyframes vp-inject{0%,22%{opacity:.55;transform:scaleY(0)}52%,68%{opacity:.55;transform:scaleY(1)}84%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.vp-cured{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:top;animation:vp-cure 5.2s var(--ease-standard) infinite}@keyframes vp-cure{0%,64%{opacity:0;transform:scaleY(1)}80%,92%{opacity:.2;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.vp-cool{opacity:0;animation:5.2s linear infinite vp-coolant}@keyframes vp-coolant{0%,66%{opacity:0}78%,92%{opacity:.55}to{opacity:0}}.vp-fillup{fill:var(--clay);opacity:.5;transform-box:fill-box;transform-origin:bottom;animation:vp-rise 5.2s var(--ease-standard) infinite}@keyframes vp-rise{0%,8%{opacity:.5;transform:scaleY(0)}46%,74%{opacity:.5;transform:scaleY(1)}92%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.vp-rot{animation:6s linear infinite vp-rot}.vp-rot--rev{animation-name:vp-rot-rev;animation-duration:4s}@keyframes vp-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vp-rot-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.vp-sweep{animation:vp-sweep 4.6s var(--ease-standard) infinite}@keyframes vp-sweep{0%,6%{transform:rotate(-62deg)}44%,58%{transform:rotate(58deg)}92%,to{transform:rotate(-62deg)}}.vp-arc{opacity:0;animation:1.6s step-end infinite vp-arc}@keyframes vp-arc{0%,14%{opacity:0}18%{opacity:.9}24%{opacity:.3}30%{opacity:.85}44%,to{opacity:0}}.vp-carry{animation:5.2s linear infinite vp-carry}@keyframes vp-carry{0%{transform:translate(-78px)}to{transform:translate(78px)}}.vp-set{animation:vp-set 5.2s var(--ease-standard) infinite}@keyframes vp-set{0%,16%{transform:translateY(-88px)}42%,92%{transform:translateY(0)}to{transform:translateY(-88px)}}.vp-bolt{opacity:0;animation:5.2s step-end infinite vp-bolt}.vp-bolt--2{animation-delay:.34s}@keyframes vp-bolt{0%,46%{opacity:0}52%,90%{opacity:1}96%,to{opacity:0}}.vp-probe{animation:vp-probe-x 6s var(--ease-standard) infinite}@keyframes vp-probe-x{0%,6%{transform:translate(-50px)}24%,40%{transform:translate(0)}52%,68%{transform:translate(54px)}84%,to{transform:translate(-50px)}}.vp-dip{animation:vp-probe-y 6s var(--ease-standard) infinite}@keyframes vp-probe-y{0%,6%{transform:translateY(0)}10%,16%{transform:translateY(34px)}22%,30%{transform:translateY(0)}34%,40%{transform:translateY(8px)}46%,56%{transform:translateY(0)}60%,66%{transform:translateY(34px)}72%,to{transform:translateY(0)}}.vp-pt{opacity:0;animation:6s step-end infinite vp-pt}.vp-pt--2{animation-delay:1.45s}.vp-pt--3{animation-delay:3.15s}@keyframes vp-pt{0%,12%{opacity:0}16%,88%{opacity:1}94%,to{opacity:0}}.vp-checkin{opacity:0;animation:6s step-end infinite vp-checkin}.vp-checkin--2{animation-delay:.9s}.vp-checkin--3{animation-delay:1.8s}.vp-checkin--4{animation-delay:2.7s}.vp-checkin--5{animation-delay:3.6s}@keyframes vp-checkin{0%,6%{opacity:0}12%,88%{opacity:1}94%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.vplate--1,.vplate--2,.vplate--3,.vp-ram,.vp-flow,.vp-eject,.vp-clamp-l,.vp-clamp-r,.vp-cavity,.vp-spin,.vp-tool,.vp-chip,.vp-kerf,.vp-melt,.vp-cured,.vp-cool,.vp-fillup,.vp-rot,.vp-sweep,.vp-arc,.vp-carry,.vp-set,.vp-bolt,.vp-probe,.vp-dip,.vp-pt,.vp-checkin{animation:none!important}.vplate--2,.vplate--3,.vp-eject{opacity:0}.vp-cavity,.vp-pt,.vp-checkin{opacity:1}.vp-melt{opacity:.4}}@media (max-width:1080px){.vhero__art .plate__head{letter-spacing:.1em;left:20px;right:20px}}@media (max-width:720px){.vhero__art .plate__head{letter-spacing:.08em;font-size:9px;top:20px;left:16px;right:16px}.vhero__art .plate__head .vp-seg3{display:none}}@media (max-width:760px){.calder .ed-fig figcaption,.calder .ed-note,.calder .ed-anno,.calder .ed-vnote cite,.calder .ed-pull cite,.calder .vtoc__d{font-size:12px;line-height:1.6}}.pat{border-top:1px solid var(--line);padding-block:clamp(38px,4vw,68px)}.pat:first-child{border-top:0}.pat--ink{background:var(--ink);color:var(--bone);border-top:0;margin-block:clamp(36px,4.4vw,64px);padding-block:clamp(52px,6vw,100px)}.pat__head{font-family:var(--ed-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-quiet);align-items:baseline;gap:13px;margin-bottom:clamp(14px,1.6vw,20px);font-size:10.5px;display:flex}.pat__head b{color:var(--clay);font-weight:500}.pat__head:after{content:"";background:var(--line);flex:1;height:1px;margin-left:6px}.pat--ink .pat__head{color:#f8f6f399}.pat--ink .pat__head b{color:var(--clay-light)}.pat--ink .pat__head:after{background:#f8f6f347}.calder .pat__h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:21ch;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(25px,1.5vw + 18px,42px);font-weight:500;line-height:1.12}.pat--ink .pat__h2{color:var(--bone)}.pat__p{color:var(--ink-muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(16px,.3vw + 15px,18px);line-height:1.72}.pat__p+.pat__p{margin-top:1.1em}.pat--ink .pat__p{color:#f8f6f3c2}.pat__intro{color:var(--ink-soft);max-width:48ch;margin:0 0 clamp(18px,2vw,26px);font-size:clamp(17px,.5vw + 15.5px,21px);line-height:1.48}.pat--ink .pat__intro{color:#f8f6f3d6}.pat-plate{border:1px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(26px,3vw,56px);display:grid}.pat-plate__fig{border-right:1px solid var(--line);padding:clamp(18px,2vw,30px);position:relative}.pat-plate__fig svg{width:100%;height:auto;display:block}.calder .pat-plate__cap{border-top:1px solid var(--line);font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);margin-top:12px;padding-top:9px;font-size:10px}.pat-plate__keys{padding:clamp(18px,2vw,30px) clamp(18px,2vw,30px) clamp(18px,2vw,30px) 0}.pat-plate__legend{font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:10px;display:block}.pat-plate__keys ol{margin:0;padding:0;list-style:none}.pat-plate__keys li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:0 10px;padding-block:11px;display:grid}.pat-plate__keys li b{font-family:var(--ed-mono);letter-spacing:.08em;color:var(--clay);padding-top:2px;font-size:10px;font-weight:500}.pat-plate__keys li span{color:var(--ink-muted);font-size:14.5px;line-height:1.55}.pat-plate__keys li span em{color:var(--ink);margin-bottom:2px;font-style:normal;font-weight:500;display:block}.pat-callout{font-family:var(--ed-mono);letter-spacing:.06em;fill:var(--clay);font-size:9px}.pat-callout-ring{fill:none;stroke:var(--clay);stroke-width:1px}.calder .pat-strip{background:var(--bone-deep);border-left:2px solid var(--clay);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 clamp(16px,1.8vw,22px);padding:9px 13px;display:flex}.pat-strip b{font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:10px;font-weight:500}.pat-strip span{font-family:var(--ed-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);font-size:10px}.pat-strip--after{margin:clamp(16px,1.8vw,22px) 0 0}.pat-strip[data-type]>b,.pat-strip[data-type]>span{opacity:0;transition:opacity .15s linear, transform .15s var(--ease);transform:translateY(2px)}.pat-strip[data-type]>.is-in{opacity:1;transform:none}.pat-strip__caret{background:var(--clay);width:6px;height:11px;animation:1s step-end infinite calder-blink;display:inline-block}.pat--ink .pat-strip__caret{background:var(--clay-light)}@keyframes calder-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pat-strip__caret{animation:none;display:none}}.pat-strip--plain{border-left:0;border-top:1px solid var(--line);background:0 0;padding:10px 0 0}.pat--ink .pat-strip{border-left-color:var(--clay-light);background:#f8f6f314}.pat--ink .pat-strip b{color:var(--clay-light)}.pat--ink .pat-strip span{color:#f8f6f399}.pat--ink .pat-strip--plain{background:0 0;border-top-color:#f8f6f342}.pat-register{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pat-register>li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:0 20px;padding-block:clamp(20px,2.2vw,30px);list-style:none;display:grid}.pat-register>li:before{content:attr(data-n);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--clay);padding-top:.5em;font-size:10.5px}.pat-register h3{letter-spacing:-.012em;color:var(--ink);grid-column:2;margin:0 0 .42em;font-size:clamp(17px,.4vw + 16px,20px);font-weight:700;line-height:1.28}.pat-register p{color:var(--ink-muted);grid-column:2;max-width:58ch;margin:0;font-size:clamp(15px,.22vw + 14.5px,16.5px);line-height:1.66}.pat--ink .pat-register{border-top-color:#f8f6f33d}.pat--ink .pat-register>li{border-bottom-color:#f8f6f33d}.pat--ink .pat-register h3{color:var(--bone)}.pat--ink .pat-register p{color:#f8f6f3c2}.pat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pat-table caption{text-align:left;font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);padding-bottom:11px;font-size:10px}.pat-table th{text-align:left;font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:0 22px 9px 0;font-size:10px;font-weight:500}.pat-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-muted);padding:15px 22px 15px 0;font-size:15px;line-height:1.62}.pat-table td:first-child{width:30%;color:var(--ink);font-size:16px;font-weight:700;line-height:1.34}.pat-table tr:last-child td{border-bottom:1px solid var(--ink)}.pat-figure{border-top:2px solid var(--ink);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:clamp(24px,3vw,52px);padding-top:clamp(20px,2.2vw,30px);display:grid}.pat-figure__n{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(52px,5.5vw,104px);font-weight:500;line-height:.86}.pat-figure__n sub{letter-spacing:.06em;vertical-align:baseline;color:var(--ink-quiet);margin-left:.2em;font-size:.28em;font-weight:500}.pat-figure__note{font-family:var(--ed-mono);letter-spacing:.04em;color:var(--ink);font-size:11px;line-height:1.75}.pat-figure__note dl{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.pat-figure__note dt{color:var(--clay);text-transform:uppercase;letter-spacing:.12em}.pat-figure__note dd{margin:0}.pat-seq{margin:0;padding:0 0 0 clamp(38px,4vw,60px);list-style:none;position:relative}.pat-seq:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:8px;bottom:8px;left:clamp(11px,1.2vw,18px)}.pat-seq>li{padding-block:clamp(16px,1.8vw,24px);position:relative}.pat-seq>li:before{content:attr(data-n);text-align:center;width:clamp(23px,2.4vw,36px);font-family:var(--ed-mono);letter-spacing:.06em;color:var(--clay);background:var(--bone);padding-block:3px;font-size:10px;position:absolute;top:clamp(18px,2vw,26px);left:calc(-1*clamp(38px,4vw,60px))}.pat-seq h3{color:var(--ink);margin:0 0 .4em;font-size:clamp(16.5px,.35vw + 15.5px,19px);font-weight:700;line-height:1.3}.pat-seq p{color:var(--ink-muted);max-width:56ch;margin:0;font-size:15.5px;line-height:1.66}.pat-frame{border:1px solid var(--ink);border-left:3px solid var(--clay);max-width:62ch;padding:clamp(22px,2.6vw,38px)}.pat-spread .pat-frame{margin-top:clamp(14px,1.6vw,20px)}.pat-frame__label{font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:12px;font-size:10px;display:block}.pat-frame p{letter-spacing:-.014em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(18px,.6vw + 16px,24px);line-height:1.36}.pat--ink .pat-frame{border-color:#f8f6f366;border-left-color:var(--clay-light)}.pat--ink .pat-frame p{color:var(--bone)}.pat-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.pat-gallery figure{margin:0}.pat-gallery image-slot,.pat-gallery .ed-slot,.pat-gallery img{aspect-ratio:3/4;object-fit:cover;background:var(--bone-deep);width:100%;height:auto;display:block}.pat-gallery figcaption{border-top:1px solid var(--line);font-family:var(--ed-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);margin-top:9px;padding-top:8px;font-size:9.5px;line-height:1.6}.pat-gallery figcaption em{color:var(--clay);font-style:normal}.pat-margin{grid-template-columns:minmax(0,1fr) minmax(0,232px);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.pat-margin__notes{flex-direction:column;gap:clamp(16px,1.8vw,24px);display:flex}.pat-margin__note{font-family:var(--ed-mono);letter-spacing:.04em;color:var(--ink-quiet);border-top:1px solid var(--line-soft);padding-top:10px;font-size:11px;line-height:1.72}.pat-margin__note b{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-weight:500;display:block}.pat--ink .pat-margin__note{color:#f8f6f39e;border-top-color:#f8f6f342}.pat--ink .pat-margin__note b{color:var(--clay-light)}.pat-ledger{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pat-ledger>div{padding:clamp(18px,2vw,28px) clamp(20px,2.2vw,32px) clamp(20px,2.2vw,30px) 0}.pat-ledger>div+div{border-left:1px solid var(--line);padding-left:clamp(20px,2.2vw,32px)}.pat-ledger span{font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:10px;font-size:10px;display:block}.pat-ledger p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.66}.pat-spread{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(28px,3.4vw,64px);display:grid}.pat-spread--flip .pat-spread__art{order:-1}.pat-spread__art figure{margin:0}.pat-spread__art image-slot,.pat-spread__art .ed-slot,.pat-spread__art img{aspect-ratio:4/5;object-fit:cover;background:var(--bone-deep);width:100%;height:auto;max-height:440px;display:block}.pat-spread__art figcaption{border-top:1px solid var(--line);font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);margin-top:10px;padding-top:9px;font-size:10px;line-height:1.6}.pat-spread__art figcaption em{color:var(--clay);font-style:normal}.calder .ed-slot{text-align:center;color:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font:500 13px/1.3 system-ui,-apple-system,sans-serif;display:flex;position:relative}.ed-slot:after{content:"";pointer-events:none;border:1.5px dashed #00000040;position:absolute;inset:0}.ed-slot svg{opacity:.45}.ed-slot__cap{letter-spacing:.01em;max-width:90%}.pat-qa{border-top:1px solid var(--ink);counter-reset:paqa}.pat-qa__i{counter-increment:paqa;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:0 clamp(14px,1.6vw,20px);padding:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px) 0;display:grid;position:relative}.pat-qa__i:before{content:"Q" counter(paqa, decimal-leading-zero);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--clay);padding-top:.6em;font-size:10px}.pat-qa__i:after{content:"";background:var(--line);width:2px;transition:background var(--dur-fast) var(--ease);position:absolute;top:0;bottom:0;right:0}.pat-qa__i:hover:after{background:var(--clay)}.calder .pat-qa__q{letter-spacing:-.016em;color:var(--ink);grid-column:2;max-width:34ch;margin:0 0 .55em;font-size:clamp(18px,.5vw + 16px,22px);font-style:italic;font-weight:400;line-height:1.28}.pat-qa p{color:var(--ink-muted);grid-column:2;max-width:62ch;margin:0;font-size:15.5px;line-height:1.66}.pat--ink .pat-qa{border-top-color:#f8f6f366}.pat--ink .pat-qa__i{border-bottom-color:#f8f6f33d}.pat--ink .pat-qa__i:after{background:#f8f6f33d}.pat--ink .pat-qa__q{color:var(--bone)}.pat--ink .pat-qa p{color:#f8f6f3c2}.pat-quote{margin:0}.pat-quote p{letter-spacing:-.024em;color:var(--ink);text-wrap:pretty;max-width:19ch;margin:0;font-size:clamp(23px,1.5vw + 16px,38px);line-height:1.18}.pat--ink .pat-quote p{color:var(--bone)}.pat-quote cite{border-top:1px solid var(--line-soft);font-style:normal;font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);max-width:30ch;margin-top:clamp(16px,1.8vw,24px);padding-top:13px;font-size:10.5px;display:block}.pat--ink .pat-quote cite{color:#f8f6f39e;border-top-color:#f8f6f366}@media (max-width:980px){.pat-plate{grid-template-columns:minmax(0,1fr)}.pat-plate__fig{border-right:0;border-bottom:1px solid var(--line)}.pat-plate__keys{padding:clamp(18px,2vw,30px)}.pat-margin{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pat-spread{grid-template-columns:minmax(0,1fr)}.pat-spread--flip .pat-spread__art{order:0}.pat-spread__art image-slot,.pat-spread__art .ed-slot,.pat-spread__art img{aspect-ratio:3/2}.pat-ledger{grid-template-columns:1fr}.pat-ledger>div{padding-right:0}.pat-ledger>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.pat-gallery{grid-template-columns:1fr}.pat-figure{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}}@media (max-width:760px){.pat-qa__i{grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding-right:14px}.pat-table,.pat-table tbody,.pat-table tr,.pat-table td{width:100%;display:block}.pat-table thead{display:none}.pat-table tr{border-bottom:1px solid var(--line);padding-block:13px}.pat-table td{border:0;padding:0}.pat-table td:first-child{width:auto;margin-bottom:5px}.calder .pat-figure figcaption,.calder .pat-gallery figcaption,.calder .pat-figure__note,.calder .pat-plate__cap,.calder .pat-margin__note{font-size:12px;line-height:1.6}}.ihero{background:var(--bone);padding-top:calc(var(--header-h) + clamp(26px, 3vw, 44px));padding-bottom:clamp(40px,4.6vw,74px)}.ihero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,4vw,72px);margin-top:clamp(30px,3.6vw,56px);display:grid}.ihero__deck{margin-top:clamp(18px,2.2vw,28px)}.ihero__cta{margin-top:clamp(24px,3vw,38px)}.ihero--text .ihero__grid{grid-template-columns:minmax(0,1fr)}.ihero--text .ed-deck{max-width:56ch}.vhero__art{justify-content:flex-end;display:flex}.vhero__art .plate-stack{height:min(56vh,520px)}.calder .ibyline{border-top:1px solid var(--line);font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:clamp(22px,2.6vw,34px);padding-top:12px;font-size:11px;display:flex}.ibyline a{color:var(--ink);border-bottom:1px solid var(--line-soft);text-decoration:none}.ibyline a:hover{color:var(--clay);border-bottom-color:var(--clay)}.iaside{border:1px solid var(--ink);padding:clamp(22px,2.6vw,40px)}.iaside>.pat__head{margin-bottom:clamp(12px,1.4vw,18px)}.ed-rail__note{font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);font-size:10px}.calder .ilist{border-top:1px solid var(--line);max-width:60ch;margin:0;padding:0;list-style:none}.ilist>li{border-bottom:1px solid var(--line);color:var(--ink-muted);padding-left:28px;padding-block:13px;font-size:clamp(15.5px,.22vw + 15px,17px);line-height:1.6;position:relative}.ilist>li:before{content:"—";color:var(--clay);position:absolute;left:0}.calder .after{margin-top:clamp(22px,2.4vw,34px)}.calder .knock{font-family:var(--font);letter-spacing:-.024em;flex-direction:column;align-items:flex-start;margin:0 0 clamp(18px,2vw,26px);font-size:clamp(16px,4.2vw,38px);font-weight:500;line-height:1;display:flex}.pat-frame--cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,32px);max-width:none;display:flex}.pat-frame--cta p{flex:22ch}.pat-frame--cta .btn{flex:none}.ed-people{max-width:27rem;margin-bottom:clamp(24px,2.8vw,36px)}.ed-person{margin:0}.ed-person a{display:block}.ed-person a:hover img{opacity:.9}@media (max-width:1100px){.ihero__grid{grid-template-columns:minmax(0,1fr);align-items:start}.vhero__art{justify-content:flex-start}.vhero__art .plate-stack{width:min(340px,88%);height:auto;margin:0}}@media (max-width:720px){.ihero__cta .btn{justify-content:center;width:100%}.vhero__art{justify-content:center}.vhero__art .plate-stack{width:min(300px,92%);margin-inline:auto}.pat-register>li{grid-template-columns:38px minmax(0,1fr);gap:0 12px}}@media (max-width:760px){.calder .ibyline{font-size:12px;line-height:1.6}}.mloop{--ml-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ml-stuck:var(--clay,#b8442a);--ml-good:var(--go-deep,#2f7d4f);--ml-shell:var(--paper);--ml-card:var(--bone)}.mloop__shell{border:1px solid var(--line);background:var(--ml-shell)}.mloop svg{width:100%;height:auto;display:block}.mloop .lbl{font-family:var(--ml-mono);letter-spacing:.2em;fill:var(--ink)}.mloop .lbl--frame{fill:var(--ink-quiet);letter-spacing:.18em;font-size:10.5px}.mloop .lbl--node{letter-spacing:.24em;paint-order:stroke;stroke:var(--ml-card);stroke-width:3px;font-size:13px}.mloop .lbl--map{letter-spacing:.2em;font-size:11.5px}.mloop .lbl--state{letter-spacing:.18em;fill:var(--ink-quiet);font-size:10.5px}.mloop .st-a .on{fill:var(--ml-stuck)}.mloop .st-b .on{fill:var(--ml-good)}.mloop .node rect{fill:var(--ml-card);stroke:var(--ink);stroke-width:1px}.mloop .node .rx{stroke:var(--ml-good);stroke-width:2.5px;opacity:0}.mloop .node--dim{opacity:.55}.mloop .node--dim rect{fill:none;stroke:var(--line);stroke-width:1px}.mloop .node--dim text{letter-spacing:.18em;fill:var(--ink-quiet);paint-order:stroke;stroke:var(--ml-shell);stroke-width:2.5px;font-size:8px}.mloop .node--dim .rx{stroke-width:1.5px}.mloop .edge{fill:none;stroke:var(--ink-muted);stroke-width:1.1px;stroke-dasharray:3 6}.mloop .edge--dim{stroke:var(--line);stroke-width:.9px;stroke-dasharray:2 5;opacity:.65}.mloop .spoke{fill:none;stroke:var(--ink);stroke-width:1.1px}.mloop .spoke--dim{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.2}.mloop .map-plate{fill:var(--ml-card);stroke:var(--ink);stroke-width:1.25px}.mloop .map-seam{stroke:var(--clay);stroke-width:3px}.mloop .map-grid{stroke:var(--line-soft);stroke-width:.75px;fill:none}.mloop .bug{fill:var(--clay)}.mloop .ripple{fill:none;stroke:var(--clay);stroke-width:1.25px;opacity:0}.mloop .packet rect{fill:var(--ml-shell);stroke:var(--ink);stroke-width:.9px}.mloop .packet--bubble rect,.mloop .packet--bubble .packet__tail{stroke-width:.8px;stroke-opacity:.4;fill:var(--ml-shell);fill-opacity:.92}.mloop .edge--mesh{fill:none;stroke:var(--ink);stroke-width:.6px;opacity:.09}.mloop .chatter{font-family:var(--ml-mono);fill:var(--ml-stuck);opacity:.22;font-weight:700}.mloop .chatter--hot{opacity:.4}@media (prefers-reduced-motion:no-preference){.mloop .chatter{animation:1.6s ease-in-out infinite ml-chatter}}@keyframes ml-chatter{0%,to{opacity:.1}50%{opacity:.5}}.mloop svg[data-state=b] .g-mesh{display:none}.mloop .packet text{font-family:var(--ml-mono);letter-spacing:.08em;fill:var(--ink);font-size:7.5px}.mloop .packet--ask rect{stroke:var(--ml-stuck)}.mloop .packet--ask text{fill:var(--ml-stuck)}.mloop .packet--lg text{font-size:8.5px}.mloop .packet--good rect{stroke:var(--ml-good)}.mloop .packet--good text{fill:var(--ml-good)}.mloop .packet--tag text{font-size:6.5px}.mloop svg[data-state=a] .lbl{fill:var(--ml-stuck)}.mloop svg[data-state=a] .node rect{stroke:var(--ink)}.mloop svg[data-state=a] .node--dim rect{stroke:var(--ink);opacity:.4}.mloop svg[data-state=a] .node--dim text{fill:var(--ml-stuck);opacity:.75}.mloop svg[data-state=a] .edge{stroke:var(--ml-stuck);opacity:.55}.mloop svg[data-state=a] .edge--dim{stroke:var(--ml-stuck);opacity:.35}.mloop svg[data-state=a] .packet rect,.mloop svg[data-state=a] .packet__tail{stroke:var(--ml-stuck)}.mloop svg[data-state=a] .packet text{fill:var(--ml-stuck)}.mloop svg[data-state=b] .lbl{fill:var(--ml-good)}.mloop svg[data-state=b] .node rect{stroke:var(--ink)}.mloop svg[data-state=b] .node--dim rect{stroke:var(--ink);opacity:.4}.mloop svg[data-state=b] .node--dim text{fill:var(--ml-good);opacity:.75}.mloop svg[data-state=b] .node .rx{stroke:var(--ml-good)}.mloop svg[data-state=b] .spoke{stroke:var(--ml-good);opacity:.7}.mloop svg[data-state=b] .spoke--dim,.mloop svg[data-state=b] .map-plate,.mloop svg[data-state=b] .map-seam{stroke:var(--ml-good)}.mloop svg[data-state=b] .map-grid{stroke:var(--ml-good);opacity:.35}.mloop svg[data-state=b] .bug{fill:var(--ml-good)}.mloop svg[data-state=b] .ripple,.mloop svg[data-state=b] .packet rect,.mloop svg[data-state=b] .packet__tail{stroke:var(--ml-good)}.mloop svg[data-state=b] .packet text,.mloop svg[data-state=b] .lbl--map{fill:var(--ml-good)}.mloop svg[data-state=a] .lbl--node,.mloop svg[data-state=b] .lbl--node{fill:var(--ink)}.mloop svg[data-state=a] .node--dim text,.mloop svg[data-state=b] .node--dim text{fill:var(--ink);opacity:.6}.mloop .g-edges,.mloop .g-calder,.mloop .st-a,.mloop .st-b{transition:opacity 1s var(--ease)}.mloop .g-calder .core{transition:opacity 1s var(--ease) .25s, transform 1s var(--ease) .25s;transform-box:fill-box;transform-origin:50%}.mloop .g-calder .spoke,.mloop .g-calder .spoke--dim{transition:opacity .9s var(--ease) .55s}.mloop svg[data-state=a] .g-edges{opacity:1}.mloop svg[data-state=a] .g-calder{opacity:0}.mloop svg[data-state=a] .g-calder .core{opacity:0;transform:scale(.92)}.mloop svg[data-state=a] .g-calder .spoke,.mloop svg[data-state=a] .g-calder .spoke--dim{opacity:0}.mloop svg[data-state=a] .st-a{opacity:1}.mloop svg[data-state=a] .st-b,.mloop svg[data-state=b] .g-edges{opacity:0}.mloop svg[data-state=b] .g-calder{opacity:1}.mloop svg[data-state=b] .g-calder .core{opacity:1;transform:scale(1)}.mloop svg[data-state=b] .g-calder .spoke{opacity:1}.mloop svg[data-state=b] .g-calder .spoke--dim{opacity:.45}.mloop svg[data-state=b] .st-a{opacity:0}.mloop svg[data-state=b] .st-b{opacity:1}.mloop__caps{min-height:3.2em;margin-top:14px;position:relative}.mloop__cap{opacity:0;transition:opacity .9s var(--ease);font-size:var(--t-body-sm);max-width:64ch;color:var(--ink-muted);line-height:1.5;position:absolute;inset:0}.mloop__cap b{color:var(--ink);font-weight:500}.mloop[data-mlstate=a] .mloop__cap--a,.mloop[data-mlstate=b] .mloop__cap--b{opacity:1}.mloop__row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;padding-top:12px;display:flex}.mloop__row .tlink{margin-left:auto}.mloop__btn{font-family:var(--ml-mono);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 1px;font-size:11px}.calder .mloop__btn,.calder .mloop-modal__x{font-family:var(--ml-mono)}.mloop__btn:hover,.mloop__btn:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}.mloop__btn[aria-pressed=true]{color:var(--clay);border-bottom-color:var(--clay)}.mloop__strip{margin-top:20px}.mloop__ends{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.mloop__stripbtn{font-family:var(--font);cursor:pointer;letter-spacing:-.03em;text-transform:none;min-width:0;color:var(--ink-quiet);white-space:nowrap;transition:color .3s var(--ease);background:0 0;border:0;padding:0;font-size:clamp(15px,7cqw,30px);font-weight:500;line-height:1}.mloop__stripbtn:hover,.mloop__stripbtn:focus-visible{color:var(--ink);outline:none}.mloop__stripbtn[aria-pressed=true]{color:var(--ink)}.mloop[data-mlstate=a] .mloop__stripbtn[data-ml-goto=a]{color:var(--ml-stuck)}.mloop[data-mlstate=b] .mloop__stripbtn[data-ml-goto=b]{color:var(--ml-good)}.mloop__track{background:var(--ink);opacity:.14;cursor:ew-resize;touch-action:pan-y;width:100%;height:2px;position:relative}.mloop__arr{font-family:var(--ml-mono);color:var(--ink-quiet);background:var(--bone);pointer-events:none;padding:0 7px;font-size:13px;line-height:1;position:absolute;top:50%;left:33%;transform:translate(-50%,-50%)}.mloop__arr--2{left:67%}.mloop__ball{top:50%;left:calc(var(--ml-wipe,0) * 100%);appearance:none;background:var(--ml-stuck);cursor:ew-resize;touch-action:none;width:18px;height:18px;transition:background .6s var(--ease);border:0;border-radius:50%;margin:-9px 0 0 -9px;padding:0;position:absolute}.mloop__ball:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mloop[data-mlstate=b] .mloop__ball{background:var(--ml-good)}.mloop__plateframe .mloop__layer{position:absolute;inset:0}.mloop__layer--a{clip-path:inset(0 0 0 calc(var(--ml-wipe,0) * 100%))}.mloop--strip .mloop__shell{position:relative}.mloop__shell .mloop__layer--b{position:absolute;inset:0}.mloop__layer--b{clip-path:inset(0 calc(100% - var(--ml-wipe,0) * 100%) 0 0)}.mloop__seam{top:0;bottom:0;left:calc(var(--ml-wipe,0) * 100%);background:var(--ink);opacity:.5;z-index:3;pointer-events:none;width:1px;position:absolute}.mloop__grab{border:1.5px solid var(--ml-stuck);background:var(--ml-stuck);pointer-events:auto;touch-action:none;cursor:ew-resize;width:34px;height:34px;transition:background .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;margin:-17px;display:grid;position:absolute;top:50%;left:50%}.mloop__check{font-family:var(--font);color:var(--paper);font-size:15px;font-weight:700;line-height:1;display:none}.mloop__chev{border-left:9px solid var(--paper);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;margin-left:3px}.mloop__runway{gap:8px;margin-left:28px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.mloop__runway i{border-left:8px solid var(--ml-stuck);opacity:.2;border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0}.mloop.is-arrived .mloop__grab{background:var(--ml-good);border-color:var(--ml-good)}.mloop.is-arrived .mloop__chev{display:none}.mloop.is-arrived .mloop__check{display:block}.mloop.is-arrived .mloop__runway{display:none}@media (prefers-reduced-motion:no-preference){.mloop.is-armed .mloop__runway i{animation:1.5s linear infinite ml-runway}.mloop.is-armed .mloop__runway i:nth-child(2){animation-delay:.25s}.mloop.is-armed .mloop__runway i:nth-child(3){animation-delay:.5s}}@keyframes ml-runway{0%,to{opacity:.15}40%{opacity:1}}.mloop__count{font-family:var(--ml-mono);color:var(--paper);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;line-height:1;display:none}.mloop.is-counting .mloop__chev{display:none}.mloop.is-counting .mloop__count{display:block}.mloop.is-counting .mloop__grab:before{content:"";border:1.5px solid var(--ml-stuck);border-radius:50%;position:absolute;inset:-7px}@media (prefers-reduced-motion:no-preference){.mloop.is-counting .mloop__count{animation:ml-cd-pop var(--ml-tick,1s) ease-out infinite}.mloop.is-counting .mloop__grab:before{animation:ml-cd-ring var(--ml-tick,1s) linear infinite}}@keyframes ml-cd-pop{0%{transform:scale(1.3)}26%{transform:scale(1)}to{transform:scale(1)}}@keyframes ml-cd-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}.mloop--wipe .mloop__plateframe,.mloop--wipe .mloop__shell{cursor:ew-resize;touch-action:pan-y}@media (hover:none) and (pointer:coarse){.mloop--wipe .mloop__plateframe,.mloop--wipe .mloop__shell{cursor:auto}}.mloop.is-dragging .mloop__grab{background:var(--ink)}.mloop.is-dragging .mloop__grab:after{background:var(--bone)}.mloop--plate{align-self:center;width:clamp(280px,min(62vh,560px)/1.29412,433px);min-width:0;max-width:100%;margin-inline:auto 0;container-type:inline-size}.mloop__plateframe{aspect-ratio:8.5/11;width:100%;position:relative}.mloop__plateframe .plate{height:100%}.mloop__svg--portrait .packet text{letter-spacing:0;font-size:15px}.mloop__svg--portrait .packet--lg text{font-size:16px}.mloop__svg--portrait .packet--tag text{font-size:15px}.mloop__svg--portrait .lbl--frame{letter-spacing:.12em;font-size:13px}.mloop__svg--portrait .lbl--node{letter-spacing:.14em;font-size:18px}.mloop__svg--portrait .lbl--map{letter-spacing:.1em;font-size:13px}.mloop__svg--portrait .node--dim text{letter-spacing:.08em;font-size:14px}.mloop-modal{z-index:200;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}.mloop-modal__scrim{background:#1917169e;position:absolute;inset:0}.mloop-modal__panel{background:var(--bone);border:1px solid var(--line);width:min(1060px,96vw);max-height:94vh;padding:clamp(14px,2vw,26px);position:relative;overflow:auto}.mloop-modal__x{z-index:2;font-family:var(--ml-mono);letter-spacing:.14em;cursor:pointer;color:var(--ink-quiet);background:0 0;border:0;padding:6px;font-size:12px;position:absolute;top:10px;right:12px}.mloop-modal__x:hover{color:var(--clay)}.mloop-modal__title{font-family:var(--ml-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:10px;font-size:10.5px}.mloop-modal--portrait .mloop-modal__panel{width:min(540px,96vw)}.mloop-modal--portrait .mloop__shell{aspect-ratio:600/776;position:relative}@media (max-width:640px){.mloop__row{gap:12px}.mloop__row .tlink{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.mloop *,.mloop__cap{transition:none!important;animation:none!important}}.hero{z-index:2;background:var(--bone);min-height:max(100svh,700px);position:relative;overflow:hidden}.hero__cx{min-height:max(100svh,700px);padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex}.hero__text{z-index:2;max-width:52%;position:relative}.hero h1{letter-spacing:-.02em;margin-top:20px;font-size:clamp(40px,5vw + 14px,92px);font-weight:400;line-height:1.1}.hero h1 .ln2,.hero h1 .ln3{display:block}.hero h1 .ln3 .italic-clay{vertical-align:top;padding-bottom:.14em;line-height:1.1;display:inline-block;overflow:hidden}.calder .hero__body{max-width:42ch;margin-top:clamp(20px,2vw,30px)}.hero__cta{margin-top:clamp(24px,2.4vw,40px)}.hero__art{pointer-events:none;width:50%;height:100%;padding:var(--header-h) calc(max(0px,(100vw - 1280px)/2) + var(--gutter)) 0 48px;box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;right:0;overflow:hidden}.hero__art .plate-stack{height:min(62vh,560px)}@media (max-width:900px){.hero__text{max-width:100%}.hero__art{align-items:center;width:100%;height:auto;padding:24px 0 0;position:relative}.hero__art .plate-stack{max-width:360px;height:52vh;margin:0 auto}.hero__cx{padding-bottom:48px}.hero__cta{width:100%;margin-top:28px}.hero__cta .btn{justify-content:center;width:100%}}.creed{background:var(--ink);--creed-pad:clamp(32px,6vh,96px);--lane-w:clamp(232px,23vw,372px);--lg-h:clamp(28px,min(3vw,4.6vh),46px);--lg-gap:clamp(84px,13vh,180px);--lg-lead:clamp(96px,12vh,180px);overflow:clip}.creed__hold{height:240svh;position:relative}.creed__stage{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1fr) var(--lane-w);display:grid;position:sticky;overflow:hidden}.creed__stage:before,.creed__stage:after{content:"";z-index:2;background:#f8f6f32e;height:1px;position:absolute;left:0;right:0}.creed__stage:before{top:0}.creed__stage:after{bottom:0}.creed__col:before{content:"";top:0;left:var(--gutter);background:var(--go);z-index:3;width:clamp(40px,5vw,76px);height:1px;position:absolute}.creed__col{padding:var(--creed-pad) clamp(36px,4.5vw,72px) var(--creed-pad) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.creed__say{margin:0}.creed__open{letter-spacing:-.02em;color:#f8f6f3d9;margin:0 0 .5em .08em;font-size:clamp(18px,min(1.9vw,3.1vh),34px);font-weight:500;display:block}.creed .sbhead-mark__ln{background:var(--bone);color:var(--ink);letter-spacing:-.03em;font-size:clamp(26px,min(4.1vw,6.9vh),62px);font-weight:500}.calder .creed__sig{letter-spacing:.18em;text-transform:uppercase;color:#f8f6f380;margin:clamp(22px,4vh,52px) 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.creed__lane{background:var(--bone);border-left:1px solid #f8f6f32e;position:relative;overflow:hidden}.creed__fill{background:var(--ink);will-change:transform;position:absolute;inset:0;overflow:hidden}.creed__lane.is-locked{background:var(--ink)}.creed__lane.is-locked:before,.creed__lane.is-locked:after{content:"";z-index:1;pointer-events:none;height:13%;position:absolute;left:0;right:0}.creed__lane.is-locked:before{background:linear-gradient(180deg, var(--ink), #19171600);top:0}.creed__lane.is-locked:after{background:linear-gradient(0deg, var(--ink), #19171600);bottom:0}.creed__track{margin-top:var(--lg-lead);flex-direction:column;display:flex}.creed__track.is-rolling{animation:creedRoll var(--roll-dur,38s) linear infinite}.creed__grp{align-items:center;gap:var(--lg-gap);padding-bottom:var(--lg-gap);flex-direction:column;display:flex}.calder .creed__logo{height:calc(var(--lg-h) * var(--m,1));object-fit:contain;filter:brightness(0)invert();flex:none;width:auto;max-width:84%}@keyframes creedRoll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes creedRollX{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.creed__track{animation:none}}@media (max-width:900px){.creed__hold{height:auto}.creed__stage{grid-template-rows:2fr 1fr;grid-template-columns:1fr;height:auto;min-height:100svh;position:static}.creed__col{padding:clamp(40px,6vh,72px) var(--gutter)}.creed__lane{background:var(--ink);--lg-gap:clamp(36px,9vw,72px);--lg-h:clamp(28px,7.5vw,34px);border-top:1px solid #f8f6f32e;border-left:0;height:auto}.creed__fill{will-change:auto;align-items:stretch;display:flex;transform:none!important}.creed__track{flex-direction:row;flex:none;align-items:center;width:max-content;height:100%;margin-top:0}.creed__track.is-rolling{animation-name:creedRollX}.creed__grp{padding-bottom:0;padding-left:var(--lg-gap);flex-direction:row;flex:none;align-items:center;padding-right:0}.calder .creed__logo{max-width:none;height:calc(var(--lg-h) * var(--mx,var(--m,1)))}.creed__lane.is-locked:before,.creed__lane.is-locked:after{width:7%;height:auto;top:0;bottom:0}.creed__lane.is-locked:before{background:linear-gradient(90deg, var(--ink), #19171600);left:0;right:auto}.creed__lane.is-locked:after{background:linear-gradient(270deg, var(--ink), #19171600);left:auto;right:0}}.map{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bone);z-index:2;margin-top:-80svh;padding-block:clamp(64px,9vw,140px);position:relative}@media (max-width:900px){.map{margin-top:0}}.map__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(32px,4vw,64px);display:grid}.map__top>div:first-child{flex-direction:column;justify-content:center;display:flex}.map__top>*{min-width:0}.map .eyebrow{letter-spacing:.2em}.map h2{letter-spacing:-.035em;max-width:20ch;margin-top:clamp(18px,2.2vw,30px);font-size:clamp(36px,3.6vw + 12px,72px);font-weight:500;line-height:1}.calder .map__body{max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(18px,.6vw + 15px,23px);line-height:1.58}.map__link{margin-top:clamp(24px,2.8vw,38px)}.map .notes{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,52px);margin-top:clamp(48px,6vw,88px);display:grid}.map .note{border-top:3px solid var(--clay);padding-top:clamp(14px,1.6vw,20px)}.map .note h3{letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);font-size:clamp(26px,1.7vw + 12px,40px);font-weight:700;line-height:.9}.map .note h3 span{display:block}.map .note p{color:var(--ink-muted);text-wrap:pretty;margin-top:clamp(14px,1.6vw,20px);font-size:clamp(16px,.3vw + 14px,18px);line-height:1.55}@media (max-width:960px){.map__top{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,44px)}.map .notes{grid-template-columns:1fr;gap:36px}}.voices{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bone-deep);border-top:1px solid var(--line);padding-block:clamp(56px,7vw,110px)}.calder .voices__head{letter-spacing:-.035em;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(34px,3.2vw + 12px,64px);font-weight:500;line-height:1}.voices__rule{border:0;border-top:1px solid var(--line-soft);margin:clamp(24px,3vw,40px) 0 0}.voice:last-of-type{border-bottom:0;padding-bottom:0}.voice{border-bottom:1px solid var(--line-soft);grid-template-columns:.78fr 1fr;align-items:center;gap:clamp(28px,4vw,72px);padding-block:clamp(32px,4vw,60px);display:grid}.voice--flip .voice__plate{order:2}.voice__plate,.voice__q{margin:0}.voice__plate img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.voices .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);align-items:baseline;gap:10px;padding-top:10px;font-size:11px;display:flex}.voices .cap b{color:var(--clay);font-weight:400}.voice__mark{font-family:var(--mono);height:.4em;color:var(--clay);font-size:clamp(56px,4.4vw,84px);line-height:.5;display:block}.voice blockquote{letter-spacing:-.022em;color:var(--ink);text-wrap:pretty;margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(20px,.9vw + 15px,30px);line-height:1.28}.calder .voice__hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--clay);color:var(--bone);padding:.06em .18em;font-style:normal;display:inline}.voice figcaption{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;margin-top:clamp(18px,2vw,26px);padding-top:12px;display:flex}.voice__name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:12px}.voice__role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px}@media (max-width:880px){.voice{grid-template-columns:1fr}.voice--flip .voice__plate{order:0}}.router{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ink);color:var(--bone);padding-block:clamp(56px,7vw,110px)}.router .eyebrow{color:var(--clay-light)}.router .eyebrow__rule{background:var(--clay-light)}.router h2{letter-spacing:-.035em;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(32px,3vw + 12px,60px);font-weight:500;line-height:1}.router__rule{border:0;border-top:1px solid #f8f6f338;margin:clamp(26px,3.2vw,44px) 0 0}.router__cols{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,88px);margin-top:clamp(28px,3.4vw,48px);display:grid}.router__cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f8f6f38c;border-bottom:2px solid var(--clay);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-size:11px;display:flex}.router .rlink{color:var(--bone);transition:color var(--dur-fast) var(--ease);border-bottom:1px solid #f8f6f32e;grid-template-columns:3.2ch 1fr auto;align-items:baseline;gap:clamp(12px,1.4vw,20px);padding:clamp(13px,1.3vw,18px) 0;display:grid}.rlink__no{font-family:var(--mono);letter-spacing:.12em;color:#f8f6f380;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease);font-size:11px}.rlink__t{letter-spacing:-.022em;font-size:clamp(19px,.7vw + 15px,26px);line-height:1.15}.router .rlink .arr{opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-size:16px;transform:translate(-8px)}.router .rlink:hover,.router .rlink:hover .rlink__no{color:var(--clay-light)}.router .rlink:hover .arr{opacity:1;transform:none}.router .rlink--plain:hover{color:var(--bone)}.router .rlink--plain:hover .rlink__no{color:#f8f6f380}@media (max-width:760px){.router__cols{grid-template-columns:1fr;gap:44px}}.tmember img.tmember__photo{object-fit:cover}.tmember__set{aspect-ratio:4/5;background:var(--bone-deep);align-items:flex-end;padding:clamp(16px,1.5vw,22px);display:flex}.tmember__set span{letter-spacing:-.02em;color:var(--ink-quiet);font-size:22px;font-weight:400;line-height:1.15}.tmember__name+.tmember__line{margin-top:clamp(14px,1.5vw,18px)}.ahero{background:var(--bone);padding-top:calc(var(--header-h) + clamp(48px,7vw,96px));padding-bottom:clamp(48px,6vw,88px);position:relative;overflow:hidden}.ahero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% 0,#afa47f2e,#0000 55%),repeating-linear-gradient(105deg,#1917160a 0 1px,#0000 1px 26px);position:absolute;inset:0}.ahero__in{z-index:1;position:relative}.ahero h1{letter-spacing:-.02em;max-width:14ch;margin-top:18px;font-size:clamp(44px,6vw + 8px,88px);font-weight:400;line-height:1.04}.ahero p{max-width:52ch;margin-top:24px}.stmt{grid-template-columns:220px 1fr;align-items:start;gap:clamp(24px,4vw,64px);padding-block:clamp(40px,5vw,72px);display:grid}.stmt--right{grid-template-columns:1fr 220px}.stmt__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-quiet);padding-top:10px;font-size:14px}.stmt--right .stmt__label{order:2}.stmt__body{letter-spacing:-.01em;border-left:2px solid var(--clay);max-width:24ch;padding-left:clamp(20px,2.5vw,36px);font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.4}.stmt__body--wide{max-width:30ch}.stmt--right .stmt__body{border-left:0;border-right:2px solid var(--clay);text-align:right;justify-self:end;padding-left:0;padding-right:clamp(20px,2.5vw,36px)}@media (max-width:760px){.stmt,.stmt--right{grid-template-columns:1fr}.stmt--right .stmt__label{order:-1}.stmt--right .stmt__body{text-align:left;border-right:0;border-left:2px solid var(--clay);justify-self:start;padding-left:20px;padding-right:0}}.calder .cvals__h{color:var(--bone);max-width:22ch;margin-top:16px}.calder .cvals__intro{color:#f8f6f3b3;max-width:56ch;font-size:var(--t-body-sm);margin-top:16px}.cv__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:48px;display:grid}.cv{border:1px solid #f8f6f329;flex-direction:column;gap:14px;padding:clamp(24px,2.5vw,32px);display:flex}.cv__icon{width:40px;height:40px;color:var(--bone);border:1.5px solid #f8f6f380;place-items:center;display:grid}.cv h3{color:var(--bone);text-transform:uppercase;letter-spacing:.04em;font-size:18px}.cv p{color:#f8f6f3b3;font-size:var(--t-body-sm)}.cv .tag{width:fit-content;margin-top:auto}@media (max-width:760px){.cv__grid{grid-template-columns:1fr}}.nums{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px) clamp(32px,4vw,64px);margin-top:48px;display:grid}.num .big{letter-spacing:-.03em;font-size:clamp(34px,6vw,84px);font-weight:500;line-height:1}.num p{font-size:var(--t-body-sm);color:var(--ink-muted);max-width:24ch;margin-top:10px}@media (max-width:680px){.nums{grid-template-columns:repeat(2,1fr)}}.diff{background:var(--ink);color:var(--bone)}.diff__top{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.diff__top h2{color:var(--bone);font-size:var(--t-h1);max-width:14ch;line-height:1.15}.diff__top p{color:#f8f6f3b3;font-size:var(--t-body-sm);max-width:40ch;margin-top:14px}.diff__img{aspect-ratio:3/2;object-fit:cover;width:100%}.diff__row{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px);margin-top:48px;display:grid}.diff__item h3{color:var(--bone);font-size:var(--t-h3);margin:18px 0 8px}.diff__item p{color:#f8f6f3b3;font-size:var(--t-body-sm);margin-top:0}.diff__item .tlink{margin-top:10px}@media (max-width:760px){.diff__top,.diff__row{grid-template-columns:1fr}}.qblock{align-items:center;gap:24px;max-width:60ch;display:flex}.qblock img{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:56px;height:56px}.qblock__q{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.4}.calder .qblock__who{font-size:var(--t-body-sm);color:var(--ink-muted);margin-top:10px}.calder .mile__h{max-width:24ch;margin-top:16px}.mile{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:24px;margin-top:40px;padding-top:32px;display:grid}.mstep__yr{padding-bottom:14px;font-size:15px;font-weight:700;position:relative}.mstep__yr:after{content:"";background:var(--clay);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;left:0;transform:translateY(50%)}.mstep{border-top:1px solid var(--line);padding-top:18px}.mstep p{font-size:var(--t-body-sm);color:var(--ink-muted);margin-top:10px}@media (max-width:860px){.mile{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.mile{grid-template-columns:1fr}}html:has(.ap){scroll-behavior:smooth}.ap{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--surface:var(--bone);--surface-2:var(--paper);--ink-1:var(--ink);--ink-2:var(--ink-muted);--ink-3:var(--ink-quiet);--hair:var(--line);--hair-2:var(--line-soft);background:var(--surface);color:var(--ink-1)}.ap .eyebrow{color:var(--clay)}.ap h1,.ap h2,.ap h3{color:var(--ink-1)}.ap p{color:var(--ink-2)}.ap a.tlink{color:var(--clay)}.ap .apc{min-height:100svh;padding-top:calc(var(--header-h) + clamp(28px,3.4vw,56px));flex-direction:column;padding-bottom:clamp(30px,3.4vw,56px);display:flex}.ap .apc h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin-top:clamp(18px,2.2vw,30px);font-size:clamp(42px,4.4vw + 8px,92px);font-weight:500;line-height:.92}.ap .apc__deck{max-width:56ch;margin-top:clamp(16px,1.8vw,26px);font-size:clamp(17px,.45vw + 14px,20px);line-height:1.55}.ap .pathline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(18px,2.6vw,44px);margin-top:auto;padding-top:clamp(34px,4vw,60px);display:grid}.ap .pathline__cell{border-top:2px solid var(--hair);flex-direction:column;align-items:flex-start;gap:10px;padding-top:clamp(14px,1.8vw,22px);text-decoration:none;display:flex;position:relative}.ap .pathline__cell:before{content:"";background:var(--ink-1);width:0;height:2px;position:absolute;top:-2px;left:0}@media (prefers-reduced-motion:no-preference){.ap .pathline__cell:before{animation:4.25s linear forwards pl-fill}.ap .pathline__cell:first-child:before{animation-delay:.3s}.ap .pathline__cell:nth-child(2):before{animation-delay:4.55s}.ap .pathline__cell:nth-child(3):before{animation-delay:8.8s}.ap .pathline__cell:nth-child(4):before{animation-delay:13.05s}}@media (prefers-reduced-motion:reduce){.ap .pathline__cell:before{width:100%}}@keyframes pl-fill{0%{width:0}to{width:100%}}.ap .pathline__no{font-family:var(--mono);letter-spacing:.16em;color:var(--clay);font-size:11px}.ap .pathline__t{color:var(--ink-1);letter-spacing:-.015em;text-wrap:balance;max-width:14ch;font-size:clamp(16px,.5vw + 13px,21px);font-weight:500;line-height:1.25}.ap .pathline__cell .btn{margin-top:4px}.ap .pathline__cell:not(.pathline__cell--act):hover .pathline__t{color:var(--clay)}.ap .pathline__cell:not(:last-child):after{content:"→";color:var(--ink-3);font-size:clamp(15px,1.2vw,20px);line-height:1;position:absolute;top:clamp(12px,1.6vw,20px);right:calc(clamp(18px,2.6vw,44px)/-2);transform:translate(50%)}.ap .sec{scroll-margin-top:calc(var(--header-h) + 20px);border-top:1px solid var(--hair);padding-block:clamp(56px,7vw,116px)}.ap .ch{align-items:baseline;gap:clamp(14px,1.8vw,26px);display:flex}.ap .ch__no{font-family:var(--font);letter-spacing:-.02em;color:var(--clay);font-variant-numeric:tabular-nums;font-size:clamp(26px,2vw + 12px,44px);font-weight:500;line-height:1}.ap .ch__rule{background:var(--hair);flex:1;align-self:center;height:1px}.ap .ch__lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.ap .sec__pin{top:calc(var(--header-h) + 18px);z-index:3;background:var(--surface);padding-block:14px 18px;position:sticky}.ap .sec__pin:before{content:"";background:var(--surface);height:18px;position:absolute;bottom:100%;left:0;right:0}.ap .sec__grid{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,64px);margin-top:clamp(20px,2.4vw,36px);display:grid}.ap .sec__display h2{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;font-size:clamp(36px,3.5vw + 12px,74px);font-weight:500;line-height:.99}.ap .sec__body{grid-area:1/2;max-width:64ch}.ap .sec__body>p{font-size:clamp(17px,.45vw + 15px,20px);line-height:1.66}.ap .sec__body>p+p{margin-top:clamp(16px,1.8vw,24px)}.ap .sec__route{margin-top:clamp(20px,2.2vw,30px)}.ap .sec--plated .secfig{grid-area:1/1;margin:0}.ap .sub{border-top:1px solid var(--hair);margin-top:clamp(36px,4.4vw,64px);padding-top:clamp(22px,2.6vw,34px)}.ap .sub__kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-size:11px}.ap .sub__title{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(22px,1.3vw + 12px,34px);font-weight:500;line-height:1.14}.ap .sub>p{margin-top:clamp(12px,1.4vw,18px);font-size:clamp(16px,.35vw + 14px,19px);line-height:1.64}.ap .sub .sec__route{margin-top:clamp(16px,1.8vw,24px)}.ap .figstack{top:calc(var(--header-h) + 150px);align-content:start;gap:clamp(18px,2.2vw,30px);display:grid;position:sticky}.ap .stepshot{margin:0}.ap .stepshot img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85);width:100%;display:block}.ap .stepshot--call img{filter:saturate(.9)contrast(1.16)brightness(.97)}.ap .stepshot figcaption,.ap .owner figcaption{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);gap:10px;padding-top:10px;font-size:10.5px;display:flex}.ap .stepshot figcaption b,.ap .owner figcaption b{color:var(--clay);font-weight:400}.ap .owners{grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,18px);display:grid}.ap .owners--stack{grid-template-columns:1fr;gap:clamp(16px,2vw,26px)}.ap .owners--stack .owner img{aspect-ratio:5/4;object-position:50% 26%}.ap .owner{margin:0}.ap .owner img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:saturate(.85);width:100%;display:block}.ap .owner figcaption{flex-direction:column;gap:1px}.ap .owner figcaption span{color:var(--ink-3)}.ap .mplate{border:1px solid var(--hair);background:var(--surface-2);margin:0;padding:clamp(16px,1.6vw,24px)}.ap .mplate__head,.ap .mplate__foot{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ap .mplate__foot{border-top:1px solid var(--hair);margin-top:clamp(14px,1.6vw,20px);padding-top:12px}.ap .mplate__foot b{color:var(--clay);font-weight:400}.ap .mplate__field{gap:clamp(15px,1.9vw,23px);margin-top:clamp(18px,2vw,26px);display:grid}.ap .mreg{grid-template-columns:8ch minmax(0,1fr);align-items:center;gap:clamp(12px,1.4vw,18px);display:grid}.ap .mreg__lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ap .mreg__rule{background:var(--ink-1);opacity:.55;height:1px}.ap .mreg--a .mreg__rule{width:54%}.ap .mreg--b .mreg__rule{width:87%}.ap .mreg--c .mreg__rule{width:36%}.ap .mreg--map{border-top:1px solid var(--hair);margin-top:clamp(8px,1vw,14px);padding-top:clamp(15px,1.7vw,21px)}.ap .mreg--map .mreg__lab{color:var(--clay)}.ap .mreg--map .mreg__rule{opacity:1;background:var(--clay);width:0;height:2px}.ap .mplate.is-mapped .mreg__rule{width:100%}.ap .mplate.is-mapped .mreg--map .mreg__rule{background:var(--go)}.ap .mplate .state-post,.ap .mplate.is-mapped .state-pre{display:none}.ap .mplate.is-mapped .state-post{display:inline}.ap .terms{gap:0;margin-top:clamp(18px,2.2vw,28px);display:grid}.ap .term{border-top:1px solid var(--hair);grid-template-columns:4ch minmax(0,1fr) auto;align-items:baseline;gap:clamp(12px,1.8vw,26px);padding-block:clamp(16px,2vw,24px);display:grid}.ap .term:first-child{border-top:0;padding-top:0}.ap .term:last-child{border-bottom:1px solid var(--hair)}.ap .term__no{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);font-size:11px}.ap .term__tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--go);justify-self:end;font-size:10.5px}.ap .term b{color:var(--ink-1);font-weight:500}.ap .term p{max-width:52ch;font-size:clamp(16px,.35vw + 14px,19px);line-height:1.62}.ap .term--ask{border-top:1px solid var(--hair);margin-top:clamp(18px,2.2vw,28px)}.ap .faqfin{background:var(--surface-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:0;padding-block:clamp(60px,7.5vw,120px)}.ap .faqfin__sheet{position:relative}.ap .faqfin__tick{border:1px solid var(--ink-1);opacity:.45;width:14px;height:14px;position:absolute}.ap .faqfin__tick--tl{border-bottom:0;border-right:0;top:-26px;left:0}.ap .faqfin__tick--tr{border-bottom:0;border-left:0;top:-26px;right:0}.ap .faqfin__tick--bl{border-top:0;border-right:0;bottom:-26px;left:0}.ap .faqfin__tick--br{border-top:0;border-left:0;bottom:-26px;right:0}.ap .faqfin__mast{align-items:center;gap:clamp(12px,1.6vw,22px);display:flex}.ap .faqfin__ref,.ap .faqfin__kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:11px}.ap .faqfin__ref{color:var(--clay)}.ap .faqfin__kick{color:var(--ink-3)}.ap .faqfin__rule{background:var(--ink-1);opacity:.28;flex:1;height:1px}.ap .faqfin__head{letter-spacing:-.038em;text-wrap:balance;max-width:22ch;margin-top:clamp(22px,2.6vw,38px);font-size:clamp(34px,3.2vw + 12px,66px);font-weight:500;line-height:.99}.ap .qlist{border-top:1px solid var(--hair);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.ap .qrow{border-bottom:1px solid var(--hair);grid-template-columns:6ch minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(16px,2.6vw,48px);padding-block:clamp(24px,3vw,40px);display:grid}.ap .qrow__ref{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);padding-top:5px;font-size:11px}.ap .qrow__q{letter-spacing:-.028em;text-wrap:pretty;font-size:clamp(20px,.9vw + 15px,28px);font-weight:500;line-height:1.14}.ap .qrow__a{color:var(--ink-2);max-width:56ch;font-size:clamp(16px,.35vw + 14px,19px);line-height:1.64}.ap .faqfin__close{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,56px);display:flex}.ap .faqfin__closelab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}@media (max-width:860px){.ap .qrow{grid-template-columns:6ch minmax(0,1fr)}.ap .qrow__a{grid-column:2}}@media (max-width:560px){.ap .qrow{grid-template-columns:1fr;gap:10px}.ap .qrow__a{grid-column:1}.ap .faqfin__tick{display:none}}.ap .apquote{border-top:1px solid var(--hair);margin:clamp(34px,4vw,56px) 0 0;padding-top:clamp(22px,2.6vw,34px)}.ap .apquote p{letter-spacing:-.022em;color:var(--ink-1);text-wrap:pretty;max-width:32ch;font-size:clamp(20px,.9vw + 14px,29px);line-height:1.3}.ap .apquote cite{font-style:normal;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:clamp(14px,1.6vw,20px);font-size:10.5px;display:block}@media (max-width:900px){.ap .sec__grid{grid-template-columns:1fr}.ap .sec__body{grid-area:auto/1}.ap .sec--plated .secfig{order:2;grid-area:auto/1;margin-top:8px}.ap .sec__pin,.ap .figstack{padding-block:0;position:static}.ap .sec__pin:before{content:none}.ap .figstack{grid-template-columns:1fr 1fr;align-items:start;position:static}.ap .figstack>:only-child{grid-column:1/-1}}@media (max-width:760px){.ap .pathline{grid-template-columns:1fr 1fr}.ap .pathline__cell:after{display:none}.ap .figstack{grid-template-columns:1fr}}@media (max-width:640px){.ap .ch__no{font-size:24px}.ap .pathline{grid-template-columns:1fr}.ap .term{grid-template-columns:4ch minmax(0,1fr)}.ap .term__tag{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){.ap [data-in]{opacity:0;transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard);transform:translateY(10px)}.ap [data-in].is-in{opacity:1;transform:none}.ap .mreg__rule{transition:width 1.1s var(--ease-standard), background .7s var(--ease)}.ap .mreg--b .mreg__rule{transition-delay:90ms}.ap .mreg--c .mreg__rule{transition-delay:.18s}.ap .mreg--map .mreg__rule{transition-delay:.34s}}@media (max-width:760px){.ap .stepshot figcaption,.ap .owner figcaption{letter-spacing:.1em;font-size:12px}}@media (max-width:760px),(orientation:portrait){.ap .apc{min-height:0}.ap .pathline{margin-top:clamp(30px,4vw,44px);padding-top:0}}.dhero{background:var(--ink);color:var(--bone);padding-top:calc(var(--header-h) + clamp(48px,6vw,88px));padding-bottom:clamp(56px,7vw,96px)}.dhero h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(44px,6vw + 10px,92px);font-weight:500;line-height:1.05}.dhero p{color:#f8f6f3bd;max-width:54ch;margin-top:24px;font-size:clamp(16px,.5vw + 14px,19px);line-height:1.6}.dhero .btn{margin-top:32px}.svc__grid{grid-template-columns:.8fr 1.4fr .9fr;gap:clamp(32px,4vw,64px);display:grid}.svc__list{flex-direction:column;display:flex}.svc__list-item{border-top:1px solid var(--line);padding:18px 0}.svc__list-item:first-child{border-top:0;padding-top:0}.svc__list-item h3{text-transform:uppercase;letter-spacing:.05em;font-size:16px}.svc__list-item p{font-size:var(--t-body-sm);color:var(--ink-muted);margin:6px 0 8px}.svc__feature img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%}.svc__feature h3{text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;font-size:18px}.svc__feature p{color:var(--ink-muted);font-size:var(--t-body-sm);margin-bottom:14px}.svc__feature .btn{margin-top:8px}.svc__steps{flex-direction:column;gap:32px;display:flex}.svc__step .n{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.svc__step h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-quiet);margin:8px 0 10px;font-size:14px}.svc__step ul{flex-direction:column;gap:8px;display:flex}.svc__step li{font-size:var(--t-body-sm);color:var(--ink-muted);padding-left:16px;position:relative}.svc__step li:before{content:"–";color:var(--clay);position:absolute;left:0}@media (max-width:900px){.svc__grid{grid-template-columns:1fr}}.tst{padding-bottom:clamp(40px,5vw,72px)}.tst__grid{grid-template-columns:repeat(var(--tst-n,5),1fr);background:var(--line);border:1px solid var(--line);gap:1px;margin-top:48px;display:grid}.tst__pad{background:var(--paper)}.tcard{background:var(--paper);flex-direction:column;padding:0;display:flex}.tcard__top{background:var(--ink);padding:10px 12px}.tcard__top .nm{color:var(--bone);font-size:13px;font-weight:700}.tcard__top .rl{color:var(--go);font-size:11px}.tcard__top .co{color:#f8f6f399;font-size:11px}.tcard__ph{aspect-ratio:1;background:var(--bone-deep);color:var(--ink-quiet);place-items:center;font-size:24px;font-weight:700;display:grid}.tcard__q{color:var(--ink-muted);padding:14px;font-size:13px;line-height:1.5}@media (max-width:900px){.tst__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tst__grid{grid-template-columns:1fr}.tst__pad{display:none}}.cta-band--mid .cta-band__big{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(20px,2.6vw,34px);font-weight:700}.tech{padding-block:clamp(64px,9vw,150px)}.tech .cx{justify-content:center;display:flex}.tech h2{letter-spacing:-.02em;text-align:left;font-size:clamp(36px,6.5vw,84px);font-weight:500;line-height:1.5}.eng{background:var(--ink);color:var(--bone)}.calder .eng__h{color:var(--bone);max-width:20ch;margin-top:16px}.eng__grid{grid-template-columns:repeat(var(--eng-n,3),1fr);background:#f8f6f324;border:1px solid #f8f6f324;gap:1px;margin-top:48px;display:grid}.eng__pad{background:var(--ink)}.ecard{background:var(--ink);flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px);display:flex}.ecard__icon{border:1.5px solid var(--clay);width:44px;height:44px;color:var(--clay);place-items:center;font-size:20px;display:grid}.ecard h3{color:var(--bone);text-transform:uppercase;letter-spacing:.04em;font-size:20px}.ecard .term{color:var(--clay);font-size:var(--t-body-sm);font-weight:700}.ecard p{color:#f8f6f3b3;font-size:var(--t-body-sm)}.ecard ul{flex-direction:column;gap:7px;margin-top:4px;display:flex}.ecard li{color:#f8f6f3cc;font-size:var(--t-body-sm);padding-left:16px;position:relative}.ecard li:before{content:"–";color:var(--go);position:absolute;left:0}@supports (grid-template-rows:subgrid){.ecard{grid-template-rows:subgrid;grid-row:span 5;align-content:start;row-gap:14px;display:grid}.eng__pad{grid-row:span 5}}@media (max-width:760px){.eng__grid{grid-template-columns:1fr}.eng__pad{display:none}}.cpage{padding-top:calc(var(--header-h) + clamp(40px,5vw,72px));padding-bottom:clamp(56px,7vw,112px)}.cpage__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,64px);margin-top:clamp(24px,3vw,40px);display:grid}.cpage__left{flex-direction:column;gap:16px;display:flex}.cpage__left h1{font-size:var(--t-h1);max-width:14ch;color:var(--ink);font-weight:400;line-height:1.2}.cpage__phone{font-size:var(--t-body);color:var(--ink);letter-spacing:.02em}.calder .cpage__note{max-width:40ch;color:var(--ink-muted);margin-top:8px}.cpage__right{flex-direction:column;gap:16px;display:flex}.cpage__right .btn{width:fit-content}.spg-hero h1{letter-spacing:-.02em;max-width:16ch;margin-top:18px;font-size:clamp(30px,4.2vw + 6px,72px);font-weight:400;line-height:1.05}.spg-hero .lede{max-width:42ch;margin-top:20px}.spg-hero .tlink{margin-top:26px}.tspread{border-top:0;padding-block:clamp(26px,2.8vw,42px) clamp(40px,4.6vw,72px)}.tspread__hd{border-top:2px solid var(--ink);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px clamp(12px,1.1vw,16px);padding-top:clamp(11px,1.2vw,15px);display:grid}.tspread__hd h2{letter-spacing:-.022em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(19px,1.1vw + 11px,27px);font-weight:700;line-height:1.18}.tspread__deck{letter-spacing:-.022em;color:var(--ink-quiet);text-wrap:pretty;margin:0;font-size:clamp(19px,1.1vw + 11px,27px);font-weight:400;line-height:1.18}.tspread__arg{max-width:74ch;color:var(--ink-muted);text-wrap:pretty;grid-column:2;margin:0;font-size:clamp(14.5px,.2vw + 14px,15.5px);line-height:1.7}.tspread__band{grid-template-columns:repeat(var(--tsp-cols,var(--tsp-n,5)), minmax(0, 1fr));grid-template-rows:min-content min-content;margin-top:clamp(20px,2.2vw,30px);display:grid}.tsp{grid-row:span 2;grid-template-rows:subgrid;display:grid}.tsp__ph{aspect-ratio:4/5;background:var(--bone-deep);position:relative;overflow:hidden}.tsp__ph img{object-fit:cover;object-position:50% 38%;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.tsp__cap{background:linear-gradient(#19171600,#191716d6);padding:30px clamp(12px,1.1vw,16px) clamp(11px,1.1vw,14px);position:absolute;inset:auto 0 0}.tsp__cap b{letter-spacing:-.012em;color:#fff;font-size:clamp(14.5px,.3vw + 14px,16px);font-weight:500;display:block}.tsp__cap em{font-family:var(--ed-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffffbd;margin-top:3px;font-size:9.5px;font-style:normal;display:block}.tsp__note{border-top:1px solid var(--ink);flex-direction:column;margin-right:clamp(16px,1.5vw,22px);padding-top:12px;display:flex}.tsp:first-child .tsp__note{margin-left:var(--gutter)}.tsp:last-child .tsp__note{margin-right:var(--gutter)}.tsp:first-child .tsp__cap{padding-left:max(22px, calc(var(--gutter) * .32))}.tsp:last-child .tsp__cap{padding-right:max(22px, calc(var(--gutter) * .32))}.tsp__note p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.tsp__note .pcard__more{margin-top:auto;padding-top:12px}@media (max-width:1100px){.tspread__band{--tsp-cols:3;padding-inline:var(--gutter);row-gap:clamp(24px,3vw,36px)}.tsp:first-child .tsp__note,.tsp:last-child .tsp__note{margin-left:0;margin-right:clamp(16px,1.5vw,22px)}.tsp:first-child .tsp__cap,.tsp:last-child .tsp__cap{padding-left:clamp(12px,1.1vw,16px);padding-right:clamp(12px,1.1vw,16px)}}@media (max-width:720px){.tspread__band{--tsp-cols:2}.tspread__hd{grid-template-columns:minmax(0,1fr)}.tspread__hd h2{white-space:normal}.tspread__arg{grid-column:1}}.tspread{padding-block:0}.tact__stage{flex-direction:column;display:flex}.tact__quote{order:2}.tact__quote-in{border-top:2px solid var(--ink);padding-block:clamp(18px,2vw,28px)}.tact__quote .ed-pull{max-width:46ch}.tact__spread{background:var(--bone);padding-block:clamp(26px,2.8vw,42px) clamp(26px,2.6vw,38px)}.tact{--tact-on:0}@media (min-width:1200px) and (min-height:760px){.tact{--tact-on:1}.tact-live .tact{height:calc(var(--tact-frame,100svh) + var(--tact-sheet,0px) + var(--tact-delay,0px) + var(--tact-lift,100svh));position:relative}.tact-live .tact__stage{height:var(--tact-frame,100svh);display:block;position:sticky;top:0;overflow:hidden}.tact-live .tact__spread{z-index:3;position:absolute;inset:auto 0 0}.tact-live .tact__quote{height:calc(var(--tact-band,0px) + 4px);z-index:2;position:absolute;inset:0 0 auto;overflow:hidden}.tact-live .tact__quote-in{padding:var(--tact-hdr,72px) 0 0;background:var(--bone);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(100%)}.tact-live .tsp__ph{aspect-ratio:auto;height:var(--tsp-ph-max,48svh)}.tact-live .tact-after{z-index:6;margin-top:calc(-1 * var(--tact-lift,100svh));background:var(--bone);position:relative}.tact-live .ed{background:0 0}.tact-compact .tact__quote .ed-pull{max-width:52ch}.tact-compact .tact__quote .ed-pull p{max-width:40ch;font-size:clamp(19px,.9vw + 7px,26px);line-height:1.24}.tact-compact .tact__quote .ed-pull cite{margin-top:10px;padding-top:8px}.tact-compact .tact__spread{padding-block:16px 12px}.tact-compact .tspread__hd{padding-top:10px}.tact-compact .tspread__deck{font-size:clamp(17px,.9vw + 9px,22px)}.tact-compact .tspread__arg{font-size:13.5px;line-height:1.55}.tact-compact .tspread__band{margin-top:14px}.tact-compact .tsp__note{padding-top:9px}.tact-compact .tsp__note p{font-size:12.5px;line-height:1.5}.tact-compact .tsp__note .pcard__more{padding-top:8px}}.jcta{background:var(--ink);color:var(--bone);border-top:3px solid var(--go);margin-top:clamp(28px,3.4vw,56px);padding-block:clamp(42px,5.2vw,88px)}.jcta__in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(18px,3.2vw,72px);display:grid}.jcta__eyeb{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--go);margin:0;font-size:10.5px}.calder .jcta__h{letter-spacing:-.034em;text-wrap:balance;margin:clamp(10px,1.2vw,18px) 0 0;font-size:clamp(30px,3.4vw + 12px,72px);font-weight:700;line-height:.98}.jcta__rt{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vw,26px);padding-bottom:4px;display:flex}.jcta__deck{color:#f8f6f39e;text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(14px,.4vw + 12px,17px);line-height:1.5}.calder .jcta__link{letter-spacing:-.018em;color:var(--bone);align-items:baseline;gap:10px;padding-bottom:9px;font-size:clamp(16px,.6vw + 13px,23px);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.calder .jcta__link:after{content:"";background:var(--go);transform-origin:0;height:2px;transition:transform .46s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.calder .jcta__link:hover,.calder .jcta__link:focus-visible{color:var(--go)}.calder .jcta__link:hover:after,.calder .jcta__link:focus-visible:after{transform:scaleX(1.06)}.calder .jcta__link .arr{transition:transform .32s cubic-bezier(.16,1,.3,1)}.calder .jcta__link:hover .arr{transform:translate(5px)}@media (max-width:820px){.jcta__in{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.calder .jcta__link:after,.calder .jcta__link .arr{transition-duration:1ms}}.calder .hcta{z-index:60;pointer-events:auto;border:1px solid var(--ink);border-radius:var(--r-1,2px);background:var(--ink);color:var(--bone);font-family:var(--ed-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding:9px 14px 9px 13px;font-size:10.5px;text-decoration:none;transition:border-color .22s,background .22s,color .22s,transform .26s cubic-bezier(.16,1,.3,1),opacity .26s;display:inline-flex;position:fixed;bottom:clamp(16px,2.4vh,28px);right:clamp(16px,2vw,28px);box-shadow:0 10px 26px -14px #1917168c}.calder .hcta:hover{transform:translateY(-2px)}.calder .hcta.hcta--parked{opacity:0;pointer-events:none;transform:translateY(8px)}.calder .hcta:before{content:"";background:var(--go);flex:none;width:7px;height:7px;animation:2.4s ease-out infinite hcta-blip}@keyframes hcta-blip{0%,60%{opacity:1}75%{opacity:.25}to{opacity:1}}.calder .hcta:hover,.calder .hcta:focus-visible{background:var(--go);border-color:var(--go);color:var(--ink)}.calder .hcta:hover:before,.calder .hcta:focus-visible:before{background:var(--ink)}.calder .hcta .arr{transition:transform .3s cubic-bezier(.16,1,.3,1)}.calder .hcta:hover .arr{transform:translate(4px)}@media (max-width:760px){.calder .hcta{padding:7px 11px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.calder .hcta:before{animation:none}.calder .hcta .arr{transition:none}}.lgb{z-index:1;background:var(--ink);color:var(--bone);--lgb-quiet:#f8f6f38f;--lgb-line:#f8f6f329;position:relative}.lgb__hold{height:auto}.lgb__stage{padding-block:clamp(48px,6vw,104px)}.lgb__mast{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,20px);padding-bottom:clamp(22px,2.6vw,40px);display:flex}.lgb__ttl{letter-spacing:-.03em;color:var(--go);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw + 10px,78px);font-weight:700;line-height:1}.lgb__sub{letter-spacing:-.01em;max-width:52ch;color:var(--lgb-quiet);text-wrap:pretty;margin:0;font-size:clamp(14px,.4vw + 12px,18px);line-height:1.45}.lgb__rule{background:var(--lgb-line);height:1px}.lgb__field{flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,3.2vw,60px);min-height:clamp(220px,32vh,460px);margin-top:clamp(30px,3.6vw,66px);transition:opacity .2s;display:flex}.lgb__field.is-out{opacity:0}.lgb__row{justify-content:center;align-items:center;gap:var(--g,32px);width:100%;min-height:calc(var(--fit) * 1.35);flex-wrap:nowrap;display:flex}.lgb__mark{cursor:pointer;opacity:0;animation:lgb-rise .66s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;transform:translateY(14px)}@keyframes lgb-rise{to{opacity:1;transform:none}}.lgb__mark img{width:auto;height:calc(var(--fit) * var(--m,1));object-fit:contain;filter:brightness(0)invert();opacity:.94;max-width:none;transition:height .52s cubic-bezier(.16,1,.3,1),opacity .3s,transform .34s cubic-bezier(.16,1,.3,1);display:block}.lgb__mark:hover img,.lgb__mark:focus-visible img{opacity:1;transform:translateY(-6px)}.lgb__field:hover .lgb__mark:not(:hover) img{opacity:.4}.lgb__rail{border-top:1px solid var(--lgb-line);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px clamp(14px,1.9vw,34px);margin-top:clamp(34px,4vw,72px);padding-top:clamp(14px,1.6vw,24px);display:flex}.lgb__rail button{cursor:pointer;letter-spacing:-.006em;color:var(--lgb-quiet);opacity:0;background:0 0;border:0;align-items:baseline;gap:7px;padding:5px 0 6px;font-family:inherit;font-size:clamp(12.5px,.28vw + 11px,15px);font-weight:400;line-height:1.2;transition:color .2s,opacity .52s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(8px)}.lgb__rail button.is-lit{opacity:1;transform:none}.lgb__rail button:after{content:"";background:var(--go);width:0;height:2px;transition:width .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto auto 0 0}.lgb__rail button:hover,.lgb__rail button:focus-visible{color:var(--bone)}.lgb__rail button[aria-pressed=true]{color:var(--bone);font-weight:500}.lgb__rail button[aria-pressed=true]:after{width:100%}.lgb__rail .is-first{font-size:clamp(13px,.3vw + 11.5px,16px);font-weight:700}.lgb__rail .is-first:before{content:"";background:var(--go);align-self:center;width:7px;height:1.05em;animation:1.05s step-end infinite lgb-caret}@keyframes lgb-caret{0%,52%{opacity:1}53%,to{opacity:0}}.lgb__rail.is-touched .is-first:before{opacity:0;animation:none}@media (min-width:1000px) and (min-height:700px){.lgb__hold{height:calc(100svh + var(--lgb-hold,48svh))}.lgb__stage{height:100svh;padding-block:calc(72px + clamp(14px,1.8vw,30px)) clamp(22px,2.8vw,44px);position:sticky;top:0}.lgb__stage>.cx{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.lgb__field{min-height:0;margin-top:clamp(18px,2.2vw,40px);overflow:hidden}}@media (max-width:760px){.lgb__row{flex-wrap:wrap;gap:24px clamp(20px,5vw,40px)}.lgb__field{gap:28px;min-height:0}}@media (prefers-reduced-motion:reduce){.lgb__mark{animation-duration:1ms}.lgb__mark img,.lgb__rail button{transition-duration:1ms!important}.lgb__rail .is-first:before{animation:none}}.vpin{--vpin-on:0;background:var(--bone);position:relative}.vpin__stage{padding-block:clamp(30px,3.4vw,52px) clamp(38px,4.2vw,64px)}.vpin__page{width:100%}.vpin__mast{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;margin:0;padding-bottom:10px;font-size:10.5px;display:flex}.vpin__mast i{background:var(--line);flex:1;height:1px}.vpin__at{font-variant-numeric:tabular-nums;color:var(--ink-quiet)}.vpin__prog{background:var(--line);height:3px;position:relative}.vpin__prog>i{width:var(--fill,0%);background:var(--go);transition:width .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.vpin__slides{position:relative}.vpin__slide{border-bottom:1px solid var(--line);padding-block:clamp(16px,1.9vw,26px)}.calder .vpin__no{font-family:var(--ed-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink-quiet);margin:0;font-size:10.5px}.calder .vpin__nm{margin:6px 0 0;padding-bottom:9px;display:block;position:relative;overflow:hidden}.vpin__nm>span{letter-spacing:-.01em;color:var(--go-deep);font-size:clamp(19px,1.1vw + 11px,30px);font-weight:700;line-height:1.06;transition:transform .66s cubic-bezier(.16,1,.3,1) 90ms;display:block;transform:translateY(106%)}.vpin__nm:after{content:"";background:var(--ink);width:0;height:2px;transition:width .72s cubic-bezier(.16,1,.3,1) .26s;position:absolute;inset:auto auto 0 0}.calder .vpin__get{letter-spacing:-.028em;color:var(--ink);text-wrap:pretty;opacity:0;max-width:30ch;margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(21px,1.9vw + 10px,40px);font-weight:700;line-height:1.1;transition:opacity .54s .21s,transform .7s cubic-bezier(.16,1,.3,1) .21s;transform:translateY(14px)}.calder .vpin__def{max-width:58ch;color:var(--ink-muted);text-wrap:pretty;opacity:0;margin:clamp(12px,1.4vw,18px) 0 0;font-size:clamp(14px,.4vw + 12px,16.5px);line-height:1.55;transition:opacity .54s .34s}.vpin__slide.is-on .vpin__nm>span,.vpin.is-flat .vpin__nm>span{transform:none}.vpin__slide.is-on .vpin__nm:after,.vpin.is-flat .vpin__nm:after{width:100%}.vpin__slide.is-on .vpin__get,.vpin.is-flat .vpin__get,.vpin__slide.is-on .vpin__def,.vpin.is-flat .vpin__def{opacity:1;transform:none}.vpin__foot{display:none}@media (min-height:640px){.vpin{--vpin-on:1}.vpin__scroll{height:calc(var(--vpin-n,5) * 96vh)}.vpin__stage{height:100svh;padding-block:calc(72px + clamp(12px,1.6vw,26px)) clamp(22px,2.6vw,40px);display:grid;position:sticky;top:0}.vpin__stage>.cx{width:100%;display:grid}.vpin__page{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.vpin__slides{min-height:0;overflow:hidden}.vpin__slide{opacity:0;pointer-events:none;transform:scale(var(--auto,1));transform-origin:50%;border-bottom:0;flex-direction:column;justify-content:center;padding-block:0;transition:opacity .34s;display:flex;position:absolute;inset:0}.vpin__slide.is-on{opacity:1;pointer-events:auto}.vpin__slide>*{flex-shrink:0}.calder .vpin__no{z-index:0;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--line);pointer-events:none;font-family:inherit;font-size:clamp(240px,36vw,600px);font-weight:700;line-height:.7;position:absolute;inset:auto -.06em -.16em auto}.vpin__slide.is-on .vpin__no{animation:.62s cubic-bezier(.16,1,.3,1) vpin-stamp}@keyframes vpin-stamp{0%{opacity:0;transform:translateY(-14px)scale(1.04)}55%{opacity:1}to{opacity:1;transform:none}}.calder .vpin__nm{z-index:1;max-width:22ch;margin:0 0 clamp(14px,1.8vw,28px);padding-bottom:10px;font-size:1.17em;position:relative}.vpin__nm>span{letter-spacing:.02em;font-size:clamp(19px,1.1vw + 11px,30px)}.calder .vpin__get{z-index:1;font-size:calc(clamp(44px,6.8vw,136px) * var(--k,1));letter-spacing:-.042em;max-width:15ch;margin:0;line-height:.98;position:relative}.calder .vpin__def{z-index:1;border-top:1px solid var(--line);max-width:46ch;margin-top:clamp(18px,2.4vw,40px);padding-top:13px;position:relative}.vpin__foot{align-items:center;gap:6px;padding-top:12px;display:flex}.vpin__ticks{gap:6px;display:flex}.vpin__ticks button{background:var(--line);cursor:pointer;border:0;width:46px;height:3px;padding:0;transition:background .24s}.vpin__ticks button[aria-pressed=true]{background:var(--ink)}.vpin__ticks button:hover{background:var(--ink-quiet)}@media (max-width:700px){.vpin__scroll{height:calc(var(--vpin-n,5) * 84vh)}.vpin__stage{padding-block:calc(var(--header-h,64px) + 16px) 18px}.calder .vpin__no{font-size:clamp(150px,44vw,260px);inset:auto -.04em -.1em auto}.calder .vpin__nm{max-width:18ch;margin-bottom:12px}.calder .vpin__get{font-size:calc(clamp(32px,8.6vw,58px) * var(--k,1));max-width:18ch}.calder .vpin__def{max-width:44ch;margin-top:16px;padding-top:11px}.vpin__ticks{flex:1}.vpin__ticks button{flex:1;width:auto}}}@media (prefers-reduced-motion:reduce){.vpin__nm>span,.vpin__nm:after,.vpin__get,.vpin__def,.vpin__slide{transition-duration:1ms!important}.vpin__slide.is-on .vpin__no{animation:none}}.vpin.vpin--flat{--vpin-on:0}.vpin--flat .vpin__scroll{height:auto}.vpin--flat .vpin__stage{height:auto;padding-block:clamp(28px,3vw,44px);display:block;position:static}.vpin--flat .vpin__page{display:block}.vpin--flat .vpin__slides{min-height:0;overflow:visible}.vpin--flat .vpin__slide{opacity:1;pointer-events:auto;border-bottom:1px solid var(--line);padding-block:clamp(16px,1.9vw,26px);display:block;position:static;inset:auto;transform:none}.vpin--flat .vpin__no{z-index:auto;font-family:var(--ed-mono);letter-spacing:.1em;color:var(--ink-quiet);-webkit-text-stroke:0;font-size:10.5px;font-weight:400;line-height:1.4;position:static;inset:auto}.vpin--flat .vpin__nm{max-width:none;margin:6px 0 0}.vpin--flat .vpin__get{max-width:30ch;margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(21px,1.9vw + 10px,40px)}.vpin--flat .vpin__def{border-top:0;max-width:58ch;margin-top:clamp(12px,1.4vw,18px);padding-top:0}.vpin--flat .vpin__foot{display:none}.fmap .eyeb{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--go-deep);font-size:10.5px}.fmap .src{border-top:1px solid var(--line);font-family:var(--ed-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-quiet);margin-top:14px;padding-top:11px;font-size:9.5px;line-height:1.6}.fmap .metric{align-items:center;gap:2px;display:flex}.fmap .metric span{font-family:var(--ed-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-quiet);margin-right:8px;font-size:9.5px}.fmap .metric button{font-family:var(--ed-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-quiet);cursor:pointer;background:0 0;padding:5px 9px;font-size:9.5px;transition:all .2s}.fmap .metric button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bone)}.fmap .metric button:hover{border-color:var(--ink);color:var(--ink)}.fmap .metric button[aria-pressed=true]:hover{color:var(--bone)}.fmap .legend{font-family:var(--ed-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:10px;font-size:9px;display:flex}.fmap .legend__ramp{display:flex}.fmap .legend__ramp i{width:26px;height:9px}.fmap .key{font-family:var(--ed-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-quiet);flex-wrap:wrap;gap:6px 18px;font-size:9.5px;display:flex}.fmap .key i{align-items:center;gap:7px;font-style:normal;display:inline-flex}.fmap .key i:before{content:"";background:var(--go);border-radius:50%;width:9px;height:9px}.fmap .mapbox{position:relative}.fmap .mapbox svg{width:100%;height:auto;max-height:calc(100svh - 200px);display:block;overflow:hidden}.fmap .st{fill:var(--fillc);stroke:var(--bone);stroke-width:.6px;opacity:0;transition:opacity .62s ease var(--d,0s),fill .42s ease}.fmap.is-in .st{opacity:1}.fmap .nation{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.28}.fmap .spoke{fill:none;stroke:var(--go);stroke-width:1.6px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) var(--d,.6s)}.fmap.is-in .spoke{stroke-dashoffset:0}.fmap .pin__dot{fill:var(--go);transition:transform .72s cubic-bezier(.34,1.4,.5,1) var(--d,.9s);transform:scale(0)}.fmap.is-in .pin__dot{transform:scale(1)}.fmap .pin__core{fill:var(--ink);opacity:0;transition:opacity .4s ease var(--d,1.1s)}.fmap.is-in .pin__core{opacity:1}.fmap .pin__ring{fill:none;stroke:var(--go);stroke-width:1.4px;opacity:0}.fmap.is-in .pin__ring{animation:ring 3s cubic-bezier(.2,.7,.3,1) var(--d,1.2s) infinite}@keyframes ring{0%{opacity:.9;transform:scale(.5)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.fmap .pin__lbl{font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:var(--bone);stroke-width:3.5px;stroke-linejoin:round;opacity:0;transition:opacity .52s ease var(--d,1.3s);font-size:10px}.fmap.is-in .pin__lbl{opacity:1}.fmap .pin__lbl tspan.rl{fill:var(--go-deep);letter-spacing:.13em;stroke-width:3px}.fmap .lead{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.5;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .7s ease var(--d,1.2s)}.fmap .lead--case{stroke:var(--bone);stroke-width:3.5px;stroke-opacity:1}.fmap.is-in .lead{stroke-dashoffset:0}.fmap .callout{opacity:0;transition:opacity .52s ease var(--d,1.4s),transform .62s cubic-bezier(.16,1,.3,1) var(--d,1.4s);transform:translateY(6px)}.fmap.is-in .callout{opacity:1;transform:none}.fmap .callout__plate{fill:var(--bone)}.fmap .callout__t{letter-spacing:-.018em;fill:var(--ink);font-size:15px;font-weight:700}.fmap .callout__r{font-family:var(--ed-mono);letter-spacing:.13em;text-transform:uppercase;fill:var(--go-deep);font-size:9px}.fmap .callout__n{fill:var(--ink-muted);font-size:12.5px}.fmap .err{border:1px solid var(--line);font-family:var(--ed-mono);color:var(--ink-muted);padding:clamp(20px,3vw,40px);font-size:11px;line-height:1.7}.fmap{background:var(--bone);border-top:0;padding-block:clamp(38px,4.4vw,72px) clamp(48px,5.6vw,92px)}.fmap .fmap__hd{border-top:3px solid var(--go);max-width:52ch;padding-top:12px}.fmap .fmap__hd h2{letter-spacing:-.032em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,2.8vw + 12px,58px);font-weight:700;line-height:1}.fmap .fmap__deck{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:clamp(10px,1.2vw,18px) 0 0;font-size:clamp(15px,.45vw + 13px,19px);line-height:1.45}.fmap .mapbox{margin-top:clamp(12px,1.5vw,22px)}.fmap .fmap__foot{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,2.6vw,48px);margin-top:clamp(10px,1.2vw,18px);padding-top:13px;display:flex}.fmap .fmap__foot .stat{letter-spacing:-.012em;max-width:44ch;margin:0;font-size:clamp(15px,.5vw + 13px,20px);line-height:1.35}.fmap .fmap__foot .stat b{color:var(--go-deep);font-weight:500}.fmap .fmap__side{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}@media (max-width:720px){.fmap .fmap__side{align-items:flex-start;margin-left:0}}@media (prefers-reduced-motion:reduce){.fmap .st,.fmap .spoke,.fmap .pin__dot,.fmap .pin__core,.fmap .pin__lbl,.fmap .lead,.fmap .callout{transition-duration:1ms!important}.fmap.is-in .pin__ring{animation:none}}@media (max-width:760px){.fmap .src,.fmap .callout__r{font-size:12px;line-height:1.55}}@media (min-width:1000px){.fmap .mapbox svg{max-height:calc(100svh - 640px)}}@media (min-width:1000px) and (max-height:1160px){.fmap{padding-block:20px 24px}.fmap .fmap__hd{padding-top:10px}.fmap .fmap__hd h2{margin:8px 0 0;font-size:clamp(26px,2vw + 8px,38px)}.fmap .fmap__deck{margin:8px 0 0;font-size:16px;line-height:1.4}.fmap .mapbox{margin-top:12px}.fmap .mapbox svg{max-height:calc(100svh - 450px)}.fmap .fmap__foot{margin-top:10px;padding-top:10px}.fmap .fmap__foot .stat{font-size:16px}.fmap .src{margin-top:10px;padding-top:8px}}@media (min-height:560px) and (min-width:901px){.home-snap .map,.home-snap .voices,.home-snap .router{box-sizing:border-box;min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}}:root{--background:#fff;--foreground:#0a0a0a;--card:#f2f3f7;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--destructive-foreground:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--success:#76c7cc;--warning:#ffd294;--error:#ff847d}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(95.9187% -.12064 -1.89234);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209);--success:lab(75.2633% -25.1688 -10.4072);--warning:lab(87.2575% 11.4394 39.8324);--error:lab(69.5411% 46.9033 26.5749)}}[data-theme=dark]{--background:#0a0a0a;--foreground:#fafafa;--card:#0f0f0f;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#82181a;--destructive-foreground:#fb2c36;--border:#262626;--input:#262626;--ring:#525252;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252;--success:#003033;--warning:#543200;--error:#843c38}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(4.4379% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(2.75381% 0 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(98.26% 0 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(28.5139% 44.5539 29.0463);--destructive-foreground:lab(55.4814% 75.0732 48.8528);--border:lab(15.204% 0 -.00000596046);--input:lab(15.204% 0 -.00000596046);--ring:lab(34.924% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(15.204% 0 -.00000596046);--sidebar-ring:lab(34.924% 0 0);--success:lab(17.4083% -30.5847 -12.4808);--warning:lab(24.4073% 13.346 36.1604);--error:lab(35.2211% 31.3348 17.9367)}}html{opacity:0;scrollbar-gutter:stable}html[data-theme=dark],html[data-theme=light]{opacity:initial}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-ease{syntax:"*";inherits:false}@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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
