@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial;--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{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--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-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-meta:var(--font-meta-stack);--color-paper:var(--paper);--transition-duration-fast:.1s;--transition-duration-base:.2s;--transition-duration-slow:.4s;--text-display:4.5rem;--text-display--line-height:1;--text-display--letter-spacing:0}}@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}*{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)}}::selection{background:var(--pf-orange);color:var(--pf-black)}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}pre.shiki,pre[data-language]{border:1px solid var(--border);border-radius:.5rem;max-width:100%;margin:1.5rem 0;padding:1rem;overflow-x:auto;background-color:var(--card)!important}pre.shiki code,pre[data-language] code{background-color:#0000!important}html:not(.dark) pre.shiki span,html:not(.dark) pre[data-language] span{color:var(--shiki-light)!important}}@layer components{.portfolio-track-grid{isolation:isolate;position:relative}.portfolio-track-grid:before,.portfolio-track-grid:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.portfolio-track-grid:before{background-image:repeating-linear-gradient(to right, var(--signal) 0 1px, transparent 1px calc(100% / 12))}@supports (color:color-mix(in lab, red, red)){.portfolio-track-grid:before{background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--signal) 48%, transparent) 0 1px, transparent 1px calc(100% / 12))}}.portfolio-track-grid:before{opacity:.5}.portfolio-track-grid:after{background-image:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 24px)}@supports (color:color-mix(in lab, red, red)){.portfolio-track-grid:after{background-image:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--ink) 14%, transparent) 0 1px, transparent 1px 24px)}}.portfolio-track-grid:after{opacity:.45}.portfolio-track-grid>*{z-index:1;position:relative}.portfolio-track-grid-inverted:before{background-image:repeating-linear-gradient(to right, var(--signal) 0 1px, transparent 1px calc(100% / 12))}@supports (color:color-mix(in lab, red, red)){.portfolio-track-grid-inverted:before{background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--signal) 55%, transparent) 0 1px, transparent 1px calc(100% / 12))}}.portfolio-track-grid-inverted:before{opacity:.32}.portfolio-track-grid-inverted:after{background-image:repeating-linear-gradient(to bottom, var(--paper) 0 1px, transparent 1px 24px)}@supports (color:color-mix(in lab, red, red)){.portfolio-track-grid-inverted:after{background-image:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--paper) 14%, transparent) 0 1px, transparent 1px 24px)}}.portfolio-track-grid-inverted:after{opacity:.36}.portfolio-barcode{background-image:repeating-linear-gradient(to right, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 7px, transparent 7px 12px, var(--ink) 12px 13px, transparent 13px 17px)}@media (max-width:767px){.portfolio-track-grid:before,.portfolio-track-grid-inverted:before{background-size:16.6667% 100%;background-image:repeating-linear-gradient(to right, var(--signal) 0 1px, transparent 1px calc(100% / 6))}@supports (color:color-mix(in lab, red, red)){.portfolio-track-grid:before,.portfolio-track-grid-inverted:before{background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--signal) 52%, transparent) 0 1px, transparent 1px calc(100% / 6))}}}.type-display-h1{font-family:var(--font-display-stack);font-size:clamp(64px,11.11cqw,192px);line-height:var(--pf-display-h1-leading,.958);letter-spacing:-.025em;font-weight:400}.type-display-h1-footer{font-family:var(--font-display-stack);font-size:clamp(56px,8.33cqw,144px);line-height:var(--pf-display-footer-leading,1);letter-spacing:-.025em;font-weight:400}.type-display-h3{font-family:var(--font-display-stack);letter-spacing:-.015em;font-size:clamp(48px,15.92cqw,64px);font-weight:400;line-height:72px}.type-display-project{font-family:var(--font-display-stack);font-size:clamp(28px,2.78cqw,48px);line-height:var(--pf-display-project-leading,1.167);letter-spacing:-.01em;font-weight:400}.type-meta-ticket{font-family:var(--font-meta-stack);letter-spacing:0;font-size:24px;line-height:48px}.type-meta-body{font-family:var(--font-meta-stack);letter-spacing:.005em;font-size:16px;line-height:24px}.type-meta-label{font-family:var(--font-meta-stack);letter-spacing:.02em;font-size:12px;line-height:24px}.type-meta-micro{font-family:var(--font-meta-stack);letter-spacing:.03em;font-size:10px;line-height:24px}.type-ui-section{font-family:var(--font-geist-sans);letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:24px}.type-ui-body-lg{font-family:var(--font-geist-sans);font-size:20px;line-height:24px}.type-ui-body{font-family:var(--font-geist-sans);font-size:16px;line-height:24px}:where(.type-meta-micro,.type-meta-label,.type-meta-body,.type-meta-ticket,.type-ui-section,.type-ui-body-lg,.type-ui-body){position:relative}.type-meta-micro{top:9px}.type-meta-label{top:8px}.type-meta-body{top:6px}.type-meta-ticket{top:16px}.type-ui-section{top:4px}.type-ui-body-lg{top:5px}.type-ui-body{top:7px}.type-ui-prose{font-family:var(--font-geist-sans);font-size:18px;line-height:24px;position:relative;top:6px}.type-display-h1{translate:0 var(--pf-display-h1-baseline-shift,12px)}.type-display-h1-footer{translate:0 var(--pf-display-footer-baseline-shift,15px)}.type-display-h3{translate:0 12px}.type-display-project{translate:0 var(--pf-display-project-baseline-shift,6px)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0,.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-6{top:calc(var(--spacing) * 6)}.top-36{top:calc(var(--spacing) * 36)}.right-2{right:calc(var(--spacing) * 2)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/3{left:33.3333%}.left-2{left:calc(var(--spacing) * 2)}.left-6{left:calc(var(--spacing) * 6)}.left-12{left:calc(var(--spacing) * 12)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-70{z-index:70}.z-80{z-index:80}.z-100,.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[72px\]{margin-top:72px}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.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}.aspect-1728\/960{aspect-ratio:1728/960}.aspect-\[2732\/4096\]{aspect-ratio:2732/4096}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[3em\]{min-height:3em}.min-h-\[72px\]{min-height:72px}.min-h-\[120px\]{min-height:120px}.min-h-\[144px\]{min-height:144px}.min-h-\[calc\(100vh\+288px\)\]{min-height:calc(100vh + 288px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[57px\]{width:57px}.w-\[72px\]{width:72px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[46rem\]{max-width:46rem}.max-w-\[1728px\]{max-width:1728px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-0{scroll-margin-top:calc(var(--spacing) * 0)}.scroll-mt-12{scroll-margin-top:calc(var(--spacing) * 12)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.grid-cols-\[2rem_1fr_auto\]{grid-template-columns:2rem 1fr auto}.grid-cols-\[2rem_minmax\(0\,1fr\)_3rem\]{grid-template-columns:2rem minmax(0,1fr) 3rem}.grid-rows-\[minmax\(0\,1fr\)_72px\]{grid-template-rows:minmax(0,1fr) 72px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\(--pf-black\){border-color:var(--pf-black)}.border-\(--pf-gray-16\){border-color:var(--pf-gray-16)}.border-\(--pf-gray-32\){border-color:var(--pf-gray-32)}.border-\(--pf-offwhite-64\){border-color:var(--pf-offwhite-64)}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-primary,.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-\(--pf-black\){background-color:var(--pf-black)}.bg-\(--pf-gray-16\){background-color:var(--pf-gray-16)}.bg-\(--pf-gray-32\){background-color:var(--pf-gray-32)}.bg-\(--pf-offwhite\){background-color:var(--pf-offwhite)}.bg-\(--pf-offwhite-64\){background-color:var(--pf-offwhite-64)}.bg-\(--pf-orange\){background-color:var(--pf-orange)}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-rule{fill:var(--rule)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[52px\]{padding-top:52px}.pt-\[72px\]{padding-top:72px}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[72px\]{padding-bottom:72px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9em\]{font-size:.9em}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\(--pf-black\){color:var(--pf-black)}.text-\(--pf-black-48\){color:var(--pf-black-48)}.text-\(--pf-black-72\){color:var(--pf-black-72)}.text-\(--pf-offwhite\){color:var(--pf-offwhite)}.text-\(--pf-offwhite-48\){color:var(--pf-offwhite-48)}.text-\(--pf-offwhite-64\){color:var(--pf-offwhite-64)}.text-\(--pf-orange\){color:var(--pf-orange)}.text-black{color:var(--color-black)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.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-\[inset_0_0_0_1px_var\(--pf-gray-32\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--pf-gray-32));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\(--pf-orange\):is(:where(.group):hover *){color:var(--pf-orange)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\/row\:text-\(--pf-offwhite\):is(:where(.group\/row):hover *){color:var(--pf-offwhite)}.group-hover\/row\:text-\(--pf-offwhite-64\):is(:where(.group\/row):hover *){color:var(--pf-offwhite-64)}.group-hover\/row\:text-\(--pf-orange\):is(:where(.group\/row):hover *){color:var(--pf-orange)}}.group-focus-visible\:underline:is(:where(.group):focus-visible *){text-decoration-line:underline}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:bg-\(--pf-black\):hover{background-color:var(--pf-black)}.hover\:bg-\(--pf-orange-16\):hover{background-color:var(--pf-orange-16)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.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-\(--pf-black\):hover{color:var(--pf-black)}.hover\:text-\(--pf-offwhite\):hover{color:var(--pf-offwhite)}.hover\:text-\(--pf-orange\):hover{color:var(--pf-orange)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-\(--pf-black\):focus-visible{background-color:var(--pf-black)}.focus-visible\:bg-\(--pf-orange-16\):focus-visible{background-color:var(--pf-orange-16)}.focus-visible\:text-\(--pf-black\):focus-visible{color:var(--pf-black)}.focus-visible\:text-\(--pf-offwhite\):focus-visible{color:var(--pf-offwhite)}.focus-visible\:text-\(--pf-orange\):focus-visible{color:var(--pf-orange)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-3: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)}.focus-visible\:ring-\(--pf-orange\):focus-visible{--tw-ring-color:var(--pf-orange)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--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\: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)}}@media (min-width:720px){.min-\[720px\]\:right-6{right:calc(var(--spacing) * 6)}.min-\[720px\]\:left-6{left:calc(var(--spacing) * 6)}.min-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[720px\]\:flex-row{flex-direction:row}.min-\[720px\]\:items-start{align-items:flex-start}.min-\[720px\]\:justify-between{justify-content:space-between}.min-\[720px\]\:whitespace-nowrap{white-space:nowrap}}@media (min-width:960px){.min-\[960px\]\:mt-0{margin-top:calc(var(--spacing) * 0)}.min-\[960px\]\:block{display:block}.min-\[960px\]\:flex{display:flex}.min-\[960px\]\:hidden{display:none}.min-\[960px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-\[960px\]\:grid-cols-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.min-\[960px\]\:pt-12{padding-top:calc(var(--spacing) * 12)}.min-\[960px\]\:pr-6{padding-right:calc(var(--spacing) * 6)}.min-\[960px\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:grid-cols-\[2\.5rem_minmax\(0\,1fr\)_4rem\]{grid-template-columns:2.5rem minmax(0,1fr) 4rem}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-3{grid-column-start:3}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:min-h-\[120px\]{min-height:120px}.lg\:min-h-\[168px\]{min-height:168px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[5fr_1fr_2fr\]{grid-template-columns:5fr 1fr 2fr}.lg\:items-center{align-items:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-\(--pf-offwhite-64\)>:not(:last-child)){border-color:var(--pf-offwhite-64)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}.lg\:text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}}@media (min-width:80rem){.xl\:inline{display:inline}.xl\:pr-8{padding-right:calc(var(--spacing) * 8)}}@media (min-width:96rem){.\32 xl\:top-5{top:calc(var(--spacing) * 5)}.\32 xl\:w-14{width:calc(var(--spacing) * 14)}.\32 xl\:px-14{padding-inline:calc(var(--spacing) * 14)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@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{--font-display-stack:var(--font-fk-raster), "FK Raster Roman Compact Smooth", var(--font-geist-mono);--font-meta-stack:var(--font-departure), "Departure Mono", var(--font-geist-mono);--pf-black:#0e0e0e;--pf-black-72:#0e0e0eb8;--pf-black-48:#0e0e0e7a;--pf-offwhite:#f2f0e9;--pf-offwhite-88:#f2f0e9e0;--pf-offwhite-64:#f2f0e9a3;--pf-caption:#f2f0e9eb;--pf-gray:#8c8a84;--pf-gray-32:#8c8a8452;--pf-gray-16:#8c8a8429;--pf-orange:#ff3b14;--pf-orange-64:#ff3b14a3;--pf-orange-16:#ff3b1429;--pf-pixel-reveal-duration-ms:560;--pf-pixel-reveal-cell-size:12;--pf-pixel-reveal-cell-rounding:6;--pf-pixel-reveal-cell-fusion:21;--pf-pixel-reveal-pattern:scatter;--pf-pixel-reveal-scatter-seed:0;--pf-pixel-reveal-scatter-cluster:91;--pf-pixel-reveal-scatter-drift:16;--pf-home-index-artwork-scale:.74;--pf-work-index-artwork-scale:.74;--paper:#f2f0e9;--paper-soft:#e6dcd2;--ink:#0e0e0e;--signal:#ff3b14;--rule:#8c8a8452;--background:#fff;--foreground:#0a0a0a;--card:#fff;--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;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--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}@supports (color:lab(0% 0 0)){:root{--paper-soft:lab(88.4069% 2.11918 6.52205);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--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);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--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)}}.dark{--paper:#f0ece3;--paper-soft:#e6dcd2;--ink:#0a0a0a;--signal:#ff420f;--rule:#fafafa29;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--paper:lab(93.6772% .23219 4.97668);--paper-soft:lab(88.4069% 2.11918 6.52205);--ink:lab(2.75381% 0 0);--signal:lab(58.4017% 71.565 69.9228);--rule:lab(98.26% 0 0/.16);--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--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(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--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(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.pf-page{background:var(--pf-offwhite);color:var(--pf-black);container-type:inline-size}.pf-grid-frame{width:min(100%,1728px);margin-inline:auto;container-type:inline-size}.pf-route-shell{width:calc(100% - 48px);max-width:1152px;margin-inline:auto;padding-block:48px 72px}.pf-route-shell-wide{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}.pf-category-shell{width:calc(100% - 48px);margin-inline:auto}@media (min-width:960px){.pf-category-shell{width:calc(100% - 96px)}}@media (max-width:375px){.pf-category-shell{width:calc(100% - (2 * var(--pf-ultra-rail)))}}.pf-featured-cases{width:calc(100% - 48px);max-width:1440px;margin:96px auto 144px;container-type:inline-size}.pf-featured-case-header{box-shadow:inset 0 1px var(--pf-gray-32), inset 0 -1px var(--pf-gray-32);padding-block:24px}.pf-featured-case-grid{gap:72px;margin-top:0;display:grid}.pf-featured-case-card{min-width:0;container-type:inline-size}.pf-featured-case-copy{align-content:start;gap:24px;display:grid}.pf-featured-case-proof{margin-top:24px}.pf-featured-case-impact{gap:12px;margin-top:24px;display:grid}.pf-featured-case-link{font-family:var(--font-sans-stack);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:48px;font-size:clamp(18px,1.67cqw,24px);line-height:1;display:flex}.pf-featured-case-title{font-family:var(--font-display-stack);letter-spacing:-.015em;font-size:clamp(48px,7.5cqw,54px);line-height:1.125}.pf-case-display-title{font-family:var(--font-display-stack);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(48px,8.333cqw,120px);line-height:1}.pf-case-media-viewport{background:var(--pf-gray-16);position:relative;overflow:hidden}.pf-case-media-web .pf-case-media-viewport{aspect-ratio:8/5;background:var(--pf-black);border-radius:14px;place-items:center;padding:clamp(16px,3.57cqw,24px);display:grid}.pf-case-media-web .pf-case-media-object{aspect-ratio:16/9;width:100%;height:auto}.pf-case-media-phone .pf-case-media-viewport{aspect-ratio:8/5;background:var(--pf-black);border-radius:14px;place-items:center;width:100%;height:auto;margin-inline:0;padding:24px;display:grid}.pf-case-media-phone{display:block}.pf-case-media-phone figcaption{color:var(--pf-black-48)}.pf-case-media-phone .pf-case-media-object{aspect-ratio:604/1314;corner-shape:squircle;border-radius:11%/5.1%;width:auto;height:100%;overflow:hidden}.pf-case-media-object{object-position:center}.pf-case-hero{padding-block:24px;container-type:inline-size}.pf-case-impact{max-width:720px}.pf-case-evidence-ledger{box-shadow:inset 0 1px var(--pf-gray-32), inset 0 -1px var(--pf-gray-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-case-evidence-cell{grid-template-rows:24px minmax(96px,auto) minmax(48px,auto);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:24px;display:grid}.pf-case-evidence-cell .type-display-project{text-wrap:wrap;min-width:0}.pf-case-evidence-value{white-space:pre-line}.pf-case-study-evidence,.pf-case-study-motion{width:min(100vw - 48px,1440px);margin-block:72px;margin-inline:0}.pf-case-study-evidence-narrow{width:min(100vw - 48px,640px)}.pf-case-study-evidence-grid{gap:24px;min-width:0;display:grid}.pf-case-study-evidence-pair .pf-case-study-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-case-study-evidence-triptych .pf-case-study-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-case-study-evidence-frame{background:var(--pf-gray-16);min-width:0;overflow:hidden}.pf-case-study-evidence-frame img{width:100%;height:auto;display:block}.pf-case-study-evidence-phone-frame{aspect-ratio:8/5;background:var(--pf-black);border-radius:14px;place-items:center;width:100%;padding:24px;display:grid;container-type:inline-size}.pf-case-study-evidence-phone-frame img{corner-shape:squircle;object-fit:contain;border-radius:11%/5.1%;width:auto;max-width:100%;height:calc(62.5cqw - 48px)}.pf-case-story-note{margin-block:48px}.pf-case-story-note>p{margin-block:0}.pf-case-story-note>p+p{margin-top:12px}.pf-case-story-note>.type-meta-label{color:var(--pf-black-48)}.pf-prose .pf-case-study-evidence-frame img,.pf-prose .pf-case-media-object{border:0;margin-block:0}@media (min-width:960px) and (max-width:1487px){.pf-case-study-evidence,.pf-case-study-motion{margin-left:calc(24px - 16.6667vw)}}@media (min-width:1488px) and (max-width:1728px){.pf-case-study-evidence,.pf-case-study-motion{margin-left:calc(33.3333vw - 720px)}}@media (min-width:1729px){.pf-case-study-evidence,.pf-case-study-motion{margin-left:-144px}}@media (min-width:960px){.pf-featured-cases{margin-block:144px 192px}.pf-featured-case-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding-inline:24px}.pf-featured-case-card,.pf-featured-case-copy{display:contents}.pf-featured-case-card:first-child>.pf-featured-case-copy>*,.pf-featured-case-card:first-child>.pf-featured-case-proof,.pf-featured-case-card:first-child>.pf-featured-case-impact,.pf-featured-case-card:first-child>.pf-featured-case-link{grid-column:1}.pf-featured-case-card:nth-child(2)>.pf-featured-case-copy>*,.pf-featured-case-card:nth-child(2)>.pf-featured-case-proof,.pf-featured-case-card:nth-child(2)>.pf-featured-case-impact,.pf-featured-case-card:nth-child(2)>.pf-featured-case-link{grid-column:2}.pf-featured-case-copy>.pf-featured-case-title{grid-row:1}.pf-featured-case-copy>.type-ui-body-lg{grid-row:2}.pf-featured-case-proof{grid-row:3}.pf-featured-case-impact{grid-row:4}.pf-featured-case-link{grid-row:5}.pf-featured-case-proof,.pf-featured-case-impact,.pf-featured-case-link{margin-top:0}.pf-featured-case-link{padding-top:24px}.pf-case-evidence-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-case-hero>.pf-case-media>figcaption{width:80%;margin-inline:auto}.pf-case-study-evidence>figcaption,.pf-case-study-motion>figcaption{width:min(66.6667vw,1152px)}}@media (min-width:960px) and (max-width:1487px){.pf-case-study-evidence>figcaption,.pf-case-study-motion>figcaption{margin-left:calc(16.6667vw - 24px)}}@media (min-width:1488px) and (max-width:1728px){.pf-case-study-evidence>figcaption,.pf-case-study-motion>figcaption{margin-left:calc(720px - 33.3333vw)}}@media (min-width:1729px){.pf-case-study-evidence>figcaption,.pf-case-study-motion>figcaption{margin-left:144px}}@media (max-width:959px){.pf-featured-case-card{box-shadow:inset 0 -1px var(--pf-gray-32);padding:24px 0}}@media (max-width:430px){.pf-featured-cases{width:calc(100% - (2 * var(--pf-ultra-rail,24px)));margin-block:72px 120px}.pf-featured-case-grid{gap:48px}.pf-featured-case-title{text-wrap:balance;font-size:clamp(40px,13.333cqw,48px);line-height:1.1667}.pf-case-display-title{font-size:clamp(40px,15.92cqw,64px);line-height:1.125}.pf-case-study-evidence{width:calc(100vw - (2 * var(--pf-ultra-rail,24px)));margin-block:48px}.pf-case-study-evidence-grid{gap:12px}.pf-case-study-evidence-triptych .pf-case-study-evidence-grid{grid-template-columns:1fr}.pf-case-evidence-ledger{grid-template-columns:minmax(0,1fr)}}@media (min-width:431px) and (max-width:959px){.pf-featured-case-grid{gap:72px}.pf-featured-case-card{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0;display:grid}.pf-featured-case-copy{grid-column:1/-1;padding-right:0}.pf-featured-case-proof,.pf-featured-case-impact,.pf-featured-case-link{grid-column:1/-1}}@media (min-width:960px) and (max-width:1199px){.pf-featured-case-title{font-size:clamp(48px,5cqw,60px)}}@media (min-width:1200px){.pf-featured-case-grid{column-gap:96px;padding-inline:48px}}@media (max-width:375px){.pf-route-shell,.pf-route-shell-wide{width:calc(100% - (2 * var(--pf-ultra-rail)))}.pf-case-evidence-cell{padding-inline:var(--pf-ultra-rail)}}@media (max-width:280px){.pf-featured-case-copy>.type-ui-body:first-of-type,.pf-featured-case-proof>.type-meta-micro,.pf-case-media figcaption{display:none}.pf-case-display-title{font-size:40px}.pf-case-evidence-cell:nth-child(n+3){display:none}}@media (min-width:960px){.pf-route-shell{width:66.6667%}.pf-route-shell-wide{width:83.3333%}}.pf-rhythm-1{margin-top:24px}.pf-rhythm-2{margin-top:48px}.pf-rhythm-3{margin-top:72px}.pf-rhythm-4{margin-top:96px}@media (min-width:960px){.pf-reading-span{width:75%}.pf-summary-span{width:62.5%}}.pf-category-grid,.pf-mobile-tile-grid,.pf-rhythm-media-frame{container-type:inline-size}.pf-field-grid{grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0}.pf-field-grid>:first-child{grid-column:1;padding-left:24px}.pf-field-grid>:nth-child(2){grid-column:2/span 2;padding-left:24px}.pf-field-grid>:nth-child(3){grid-column:4/span 3;padding-left:24px}.pf-field-grid>:nth-child(4){grid-column:7;padding-right:24px}.pf-field-grid>:nth-child(5){grid-column:8/span 3;padding-left:24px;padding-right:24px}.pf-resume-layer{z-index:100;overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.pf-packet-sheet-layer{z-index:90;pointer-events:none;height:100dvh;position:fixed;inset:0}.pf-packet-sheet-scrim{background:var(--pf-black-48);opacity:0;pointer-events:auto;touch-action:manipulation;width:100%;height:100%;transition:opacity var(--transition-duration-base) ease-out;border:0;position:absolute;inset:0}.pf-packet-sheet{right:8px;bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(100dvh - max(8px, env(safe-area-inset-bottom)) - 8px);overscroll-behavior:contain;color:var(--pf-offwhite);background:var(--pf-black);pointer-events:none;transition:transform var(--transition-duration-slow) cubic-bezier(.22, 1, .36, 1);position:absolute;left:8px;overflow-y:auto;transform:translateY(calc(100% + 16px));box-shadow:0 12px 40px #0e0e0e59}.pf-packet-sheet-layer[data-open=true] .pf-packet-sheet-scrim{opacity:1}.pf-packet-sheet-layer[data-open=true] .pf-packet-sheet{pointer-events:auto;transform:translateY(0)}.pf-packet-sheet-grab{cursor:grab;touch-action:none;justify-content:center;align-items:center;height:48px;display:flex}.pf-packet-sheet-grab:active{cursor:grabbing}.pf-packet-sheet-grab>span{background:var(--pf-orange);width:56px;height:3px;display:block}.pf-packet-sheet-rows{box-shadow:inset 0 -1px var(--pf-offwhite-24,#f2f0e93d)}.pf-packet-sheet-row{min-height:72px;color:inherit;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:12px 16px;text-decoration:none;display:grid}.pf-packet-sheet-row:not(:first-child){box-shadow:inset 0 1px #f2f0e93d}.pf-packet-sheet-row:hover,.pf-packet-sheet-row:focus-visible{background:#f2f0e914}.pf-packet-sheet-foot{min-height:48px;padding:12px 16px}.pf-mobile-nav-root,.pf-mobile-nav-noscript-trigger,.pf-mobile-footer-nav,.pf-mobile-nav-stage{display:none}.pf-route-pixel-transition{z-index:120;pointer-events:auto;opacity:1;transition:opacity .2s ease-out;position:fixed;inset:0}.pf-route-pixel-transition[data-leaving=true]{opacity:0}.pf-mobile-nav-interior-wrap,.pf-interior-identity-nav{display:none}@media (min-width:431px){.pf-interior-identity-nav{min-height:232px;color:var(--pf-black);background:var(--pf-offwhite);padding:24px 48px;display:block}.pf-interior-identity-home{width:57px;height:72px;color:inherit;text-decoration:none;display:block}.pf-interior-identity-home img{object-fit:contain;width:57px;height:72px}.pf-interior-identity-rail{width:fit-content;margin-top:48px;display:block}.pf-interior-identity-nav :where(a,button):focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.pf-interior-identity-nav .pf-identity-rail-item[data-active=true] :where(span){color:var(--pf-orange)}.pf-interior-identity-nav[data-surface=dark]{color:var(--pf-offwhite);background:var(--pf-black)}.pf-interior-identity-nav[data-surface=dark] .pf-interior-identity-home img{filter:invert()}.pf-interior-identity-nav[data-surface=dark] .pf-identity-rail-item :where(a,button) span{color:var(--pf-offwhite)}.pf-interior-identity-nav[data-surface=dark] .pf-identity-rail-item :where(a,button) span:first-child{color:var(--pf-offwhite-64)}.pf-interior-identity-nav[data-surface=dark] .pf-identity-rail-item[data-active=true] :where(span){color:var(--pf-orange)}.pf-interior-identity-nav~.pf-page .pf-story-opening{padding-top:72px}}@media (min-width:431px) and (max-width:959px){.pf-interior-identity-nav{min-height:232px;padding-left:24px;padding-right:24px}}.pf-mobile-nav-stage{--pf-deck-left:24px;--pf-deck-top:calc(100dvh - 96px);--pf-deck-width:calc(100vw - 48px);--pf-deck-height:72px;--pf-fan-width:min(320px, calc(100vw - 48px));z-index:92;pointer-events:none;opacity:0;height:100dvh;position:fixed;inset:0;overflow:clip}.pf-mobile-nav-stage[data-positioned=true]{opacity:1}.pf-mobile-nav-scrim{background:var(--pf-black-48);opacity:0;pointer-events:none;touch-action:manipulation;border:0;width:100%;height:100%;transition:opacity .24s ease-out;position:fixed;inset:0}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-scrim,.pf-mobile-nav-stage[data-mode=packet] .pf-mobile-nav-scrim{opacity:1;pointer-events:auto}.pf-mobile-nav-card-field{pointer-events:none;position:fixed;inset:0}.pf-mobile-nav-card{--pf-card-left-offset:0px;--pf-card-top-offset:24px;--pf-card-width-offset:0px;--pf-card-rest-height:36px;--pf-card-fan-y:90px;--pf-card-rotate:-2.5deg;top:calc(var(--pf-deck-top) + var(--pf-card-top-offset));left:calc(var(--pf-deck-left) + var(--pf-card-left-offset));width:calc(var(--pf-deck-width) - var(--pf-card-width-offset));height:var(--pf-card-rest-height);color:var(--pf-offwhite);background:var(--pf-black);pointer-events:none;opacity:1;transform-origin:50%;will-change:auto;border:1px solid #f2f0e952;transition:top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,box-shadow 80ms ease-out;position:fixed;overflow:hidden;transform:none;box-shadow:0 18px 44px #0e0e0e33}.pf-mobile-nav-card[data-index="0"]{--pf-card-left-offset:0px;--pf-card-top-offset:20px;--pf-card-width-offset:0px;--pf-card-rest-height:44px;--pf-card-fan-y:-90px;--pf-card-rotate:-2.5deg;z-index:4;pointer-events:auto}.pf-mobile-nav-card[data-index="1"]{--pf-card-left-offset:12px;--pf-card-top-offset:12px;--pf-card-width-offset:24px;--pf-card-rest-height:52px;--pf-card-fan-y:-30px;--pf-card-rotate:1.75deg;z-index:3}.pf-mobile-nav-card[data-index="2"]{--pf-card-left-offset:24px;--pf-card-top-offset:4px;--pf-card-width-offset:48px;--pf-card-rest-height:60px;--pf-card-fan-y:30px;--pf-card-rotate:-1.25deg;z-index:2}.pf-mobile-nav-card[data-index="3"]{--pf-card-left-offset:36px;--pf-card-top-offset:0px;--pf-card-width-offset:72px;--pf-card-rest-height:64px;--pf-card-fan-y:90px;--pf-card-rotate:2.25deg;z-index:1}.pf-mobile-nav-stage[data-mode=closed] .pf-mobile-nav-card[data-index="3"]{opacity:0;transform:translateY(-4px)scale(.96)}.pf-mobile-nav-stage[data-mode=closed][data-animating=false] .pf-mobile-nav-card{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,box-shadow 80ms ease-out}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-card{width:var(--pf-fan-width);pointer-events:auto;opacity:1;height:56px;transform:translate(-50%, calc(-50% + var(--pf-card-fan-y))) rotate(var(--pf-card-rotate));top:50%;left:50%}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-card[data-index="0"]{z-index:1}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-card[data-index="1"]{z-index:2}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-card[data-index="2"]{z-index:3}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-card[data-index="3"]{z-index:4}.pf-mobile-nav-stage[data-mode=packet] .pf-mobile-nav-card:not([data-card=resume]){top:calc(100dvh - max(24px, env(safe-area-inset-bottom)));pointer-events:none;opacity:.12;width:min(280px,100vw - 80px);height:48px;left:50%;transform:translate(-50%,-100%)scale(.86)}.pf-mobile-nav-stage[data-mode=packet] .pf-mobile-nav-card[data-card=resume]{z-index:6;pointer-events:auto;width:min(360px,100vw - 40px);height:min(520px,100dvh - 48px);top:50%;left:50%;transform:translate(-50%,-50%)}.pf-mobile-nav-card[data-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--pf-orange), 0 18px 44px #0e0e0e33}.pf-mobile-nav-stage[data-mode=closed] .pf-mobile-nav-card{box-shadow:none}.pf-mobile-nav-stage[data-mode=closed] .pf-mobile-nav-card[data-index="0"]{box-shadow:0 4px 12px #0e0e0e1a}.pf-mobile-nav-stage[data-mode=closed] .pf-mobile-nav-card[data-index="1"]{border-color:#f2f0e97a}.pf-mobile-nav-stage[data-mode=closed] .pf-mobile-nav-card[data-index="2"]{border-color:#0e0e0e3d}.pf-mobile-nav-stage[data-mode=closed] .pf-mobile-nav-card[data-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--pf-orange), 0 4px 12px #0e0e0e1a}.pf-mobile-nav-stage[data-animating=true] .pf-mobile-nav-card{will-change:top, left, width, height, transform, opacity}.pf-mobile-nav-card-ink{color:var(--pf-offwhite);background:var(--pf-black)}.pf-mobile-nav-card-mid{color:var(--pf-offwhite);background:#4f4e4a}.pf-mobile-nav-card-light{color:var(--pf-black);background:#c8c5bc}.pf-mobile-nav-card-paper{color:var(--pf-black);background:var(--pf-offwhite)}.pf-mobile-nav-card-number{color:var(--pf-orange);font-family:var(--font-meta-stack);font-size:11px;line-height:16px}.pf-mobile-nav-card-label{font-family:var(--font-display-stack);font-size:20px;line-height:1}.pf-mobile-nav-deck-control,.pf-mobile-nav-card-control{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;text-decoration:none;position:absolute;inset:0}.pf-mobile-nav-deck-control{background:var(--pf-black);opacity:1;visibility:visible;align-items:center;padding:0;display:flex;overflow:hidden}.pf-mobile-nav-deck-ticker{width:100%;display:block;overflow:hidden}.pf-mobile-nav-deck-track{will-change:transform;align-items:center;width:max-content;animation:18s linear infinite pf-mobile-nav-ticker;display:flex}.pf-mobile-nav-deck-words{--pf-mobile-nav-ticker-gap:20px;align-items:center;gap:var(--pf-mobile-nav-ticker-gap);width:max-content;font-family:var(--font-display-stack);white-space:nowrap;flex:none;padding-block:8px;padding-inline-end:var(--pf-mobile-nav-ticker-gap);font-size:clamp(19px,4.8vw,22px);line-height:1;display:flex}@keyframes pf-mobile-nav-ticker{to{transform:translate(-50%)}}.pf-mobile-nav-stage[data-mode=closed][data-teasing=true] .pf-mobile-nav-card[data-index="1"]{transform:translateY(-6px)rotate(1deg)}.pf-mobile-nav-stage[data-mode=closed][data-teasing=true] .pf-mobile-nav-card[data-index="2"]{transform:translateY(-8px)rotate(-1.5deg)}@media (hover:hover) and (pointer:fine){:is(.pf-mobile-nav-stage[data-mode=closed][data-animating=false]:has(.pf-mobile-nav-deck-control:hover) .pf-mobile-nav-card[data-index="1"],.pf-mobile-nav-stage[data-mode=closed][data-animating=false]:has(.pf-mobile-nav-deck-control:focus-visible) .pf-mobile-nav-card[data-index="1"]){transform:translateY(-6px)rotate(1deg)}:is(.pf-mobile-nav-stage[data-mode=closed][data-animating=false]:has(.pf-mobile-nav-deck-control:hover) .pf-mobile-nav-card[data-index="2"],.pf-mobile-nav-stage[data-mode=closed][data-animating=false]:has(.pf-mobile-nav-deck-control:focus-visible) .pf-mobile-nav-card[data-index="2"]){transform:translateY(-8px)rotate(-1.5deg)}}.pf-mobile-nav-stage:not([data-mode=closed]) .pf-mobile-nav-deck-control{opacity:0;pointer-events:none;visibility:hidden}.pf-mobile-nav-card-control{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0 16px;display:grid}.pf-mobile-nav-deck-front,.pf-mobile-nav-deck-layer{background:var(--pf-black);pointer-events:none;border:1px solid #f2f0e947;position:absolute;inset:0}.pf-mobile-nav-deck-layer-back{transform:translate(8px,-8px)rotate(.5deg)}.pf-mobile-nav-deck-layer-mid{background:#4f4e4a;transform:translate(4px,-4px)rotate(-.35deg)}.pf-mobile-nav-deck-front{align-items:center;display:flex;overflow:hidden}.pf-mobile-nav-word-outline{color:#0000;-webkit-text-stroke:1.25px var(--pf-offwhite)}.pf-mobile-nav-packet{color:var(--pf-black);background:var(--pf-offwhite);flex-direction:column;display:flex;position:absolute;inset:0}.pf-mobile-nav-packet-back,.pf-mobile-nav-packet-title,.pf-mobile-nav-packet-row,.pf-mobile-nav-packet-foot{font-family:var(--font-meta-stack);letter-spacing:.03em}.pf-mobile-nav-packet-back{min-height:48px;color:var(--pf-gray-64);box-shadow:inset 0 -1px var(--pf-gray-32);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font-size:10px;line-height:16px;display:flex}.pf-mobile-nav-packet-back:hover,.pf-mobile-nav-packet-back:focus-visible{color:var(--pf-orange)}.pf-mobile-nav-packet-title{min-height:48px;box-shadow:inset 0 -1px var(--pf-gray-32);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;line-height:16px;display:flex}.pf-mobile-nav-packet-rows{flex:1}.pf-mobile-nav-packet-row{min-height:80px;color:var(--pf-black);box-shadow:inset 0 -1px var(--pf-gray-32);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 16px;font-size:10px;line-height:16px;text-decoration:none;display:grid}.pf-mobile-nav-packet-row strong,.pf-mobile-nav-packet-row small{font:inherit;display:block}.pf-mobile-nav-packet-row small{color:var(--pf-gray-64)}.pf-mobile-nav-packet-row:hover,.pf-mobile-nav-packet-row:focus-visible{background:#ff3e1114}.pf-mobile-nav-packet-foot{min-height:48px;color:var(--pf-gray-64);align-items:center;padding:0 16px;font-size:10px;line-height:16px;display:flex}.pf-packet-sheet-back{width:100%;min-height:48px;color:var(--pf-offwhite-64);font-family:var(--font-meta-stack);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-items:center;padding-inline:16px;font-size:10px;line-height:16px;display:flex;box-shadow:inset 0 -1px #f2f0e93d}.pf-packet-sheet-back:hover,.pf-packet-sheet-back:focus-visible{color:var(--pf-offwhite)}.pf-packet-menu{height:456px;color:var(--pf-black);box-shadow:inset 0 0 0 1px var(--pf-gray-32);position:absolute;top:24px;left:24px;right:24px}.pf-resume-dialog-header{box-shadow:inset 0 -1px var(--pf-gray-32)}.pf-resume-dialog-row:not(:last-child){box-shadow:inset 0 -1px var(--pf-gray-16)}@media (max-width:959px){.pf-resume-description{display:none}}@media (min-width:960px){.pf-packet-menu{width:calc(50% - 48px);top:264px;left:max(48px,50vw - 816px);right:auto}}@media (min-width:1167px){.pf-packet-menu{width:calc(41.6667% - 48px)}}@media (min-width:1440px){.pf-packet-menu{width:calc(min(33.3333vw,576px) - 48px)}}.pf-ledger-list{box-shadow:inset 0 1px var(--pf-black);border-top:0!important}.pf-ledger-list>li{box-shadow:inset 0 -1px var(--pf-gray-32);border-bottom:0!important}.pf-ledger-grid{box-shadow:inset 0 1px var(--pf-black);border-top:0!important}.pf-ledger-grid>*{box-shadow:inset 0 -1px var(--pf-gray-32);border:0!important}.resume-section{box-shadow:inset 0 1px var(--pf-gray-32);border-top:0!important}.pf-table,.pf-field-frame{position:relative;border:0!important}.pf-table:after,.pf-field-frame:after,.pf-mobile-work-section:after{z-index:30;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px var(--pf-gray-32);position:absolute;inset:0}.pf-work-shell{transition:width var(--transition-duration-slow) cubic-bezier(.22, 1, .36, 1), margin-inline var(--transition-duration-slow) cubic-bezier(.22, 1, .36, 1);margin-inline:auto}.pf-work-shell-index,.pf-work-shell-field{width:100%}@media (min-width:960px){.pf-work-index-region{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}}.pf-work-band-header{box-shadow:inset 0 -1px var(--pf-gray-32)}.pf-work-band+.pf-work-band>.pf-work-band-header{box-shadow:inset 0 1px var(--pf-gray-16), inset 0 -1px var(--pf-gray-32)}.pf-category-grid{box-shadow:inset 1px 0 var(--pf-gray), inset 0 1px var(--pf-gray);border:0!important}.pf-mobile-tile-grid{box-shadow:none;border:0!important}.pf-packet-ledger{box-shadow:inset 0 1px var(--pf-offwhite-64);border-top:0!important}@media (max-width:1023px){.pf-packet-ledger a+a{box-shadow:inset 0 1px var(--pf-offwhite-64);border-top:0!important}}.pf-category-rail{box-shadow:inset 0 1px var(--pf-gray), inset 0 -1px var(--pf-gray);border:0!important}.pf-category-rail .type-meta-micro{top:12px}@media (max-width:551px){.pf-category-rail-grid{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(6,minmax(0,1fr));min-height:96px}.pf-category-rail-grid>:nth-child(-n+3){grid-column:span 2}.pf-category-rail-grid>:nth-child(n+4){grid-column:span 3}.pf-category-rail .type-meta-micro{top:0}}.pf-stats-ledger{box-shadow:inset 0 1px var(--pf-black);border-top:0!important}.pf-footer-meta{box-shadow:inset 0 1px var(--pf-offwhite-64)}.pf-inset-rule-top{box-shadow:inset 0 1px var(--pf-rule-color,var(--pf-gray-32));border-top:0!important}.pf-inset-rule-left{border-left:0!important}.pf-inset-box{box-shadow:inset 0 0 0 1px var(--border);border:0!important}@media (min-width:960px){.pf-inset-rule-left{box-shadow:inset 1px 0 var(--pf-rule-color,var(--pf-gray-32))}.pf-ledger-grid>:nth-child(odd){box-shadow:inset -1px 0 var(--pf-gray-32), inset 0 -1px var(--pf-gray-32)}}.pf-category-tile{aspect-ratio:auto;height:var(--pf-category-cell,50cqw);box-shadow:inset -1px 0 var(--pf-gray), inset 0 -1px var(--pf-gray)}.pf-mobile-ledger-tile{aspect-ratio:auto;height:var(--pf-mobile-cell,50cqw)}.pf-rhythm-media-frame>.pf-rhythm-media{aspect-ratio:auto;height:var(--pf-hobby-media-height,calc(100cqw * 4096 / 2732))}@media (min-width:960px){.pf-category-tile{height:var(--pf-category-cell,25cqw)}}.pf-desktop-hero{height:var(--pf-hero-height,calc(100cqw * 5 / 9))}.pf-desktop-portrait{height:var(--pf-portrait-height,calc(100cqw * 5 / 9 - 168px));inset:24px 48px auto 66.6667%}.pf-desktop-headline{top:var(--pf-headline-top,28.75%)}.pf-desktop-blurb{top:var(--pf-blurb-top,calc(52px + 37.262cqw))}.pf-hero-noun{appearance:none;width:max-content;max-width:calc(100vw - 48px);font:inherit;letter-spacing:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0}.pf-hero-noun-tail{font-family:var(--font-meta-stack);letter-spacing:0;font-size:1em;font-weight:400;text-decoration:none}.pf-hero-noun:focus-visible{outline:1px solid var(--pf-orange);outline-offset:2px}.pf-desktop-headline .pf-hero-noun{margin-top:24px}.pf-mobile-headline .pf-hero-noun{margin-top:0}@media (min-width:960px) and (max-width:1439px){.pf-desktop-hero{height:var(--pf-hero-height,calc(848px - 3.33333cqw))}.pf-desktop-portrait{height:var(--pf-portrait-height,calc(590.914px + 2.85313cqw));left:calc(100cqw - 480px);right:calc(5cqw - 24px)}.pf-desktop-headline{top:var(--pf-headline-top,264px);font-size:clamp(64px,min(11.11cqw,14cqw - 40px),192px)}.pf-desktop-blurb{top:var(--pf-blurb-top,min(calc(239.36px + 26.824cqw), calc(316px + 21.29cqw)));width:calc(25cqw - 24px);left:calc(50cqw - 240px)}}.pf-mobile-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding-block:24px 48px;display:grid}.pf-mobile-identity{grid-area:1/1/auto/4;margin-left:24px}.pf-mobile-portrait{height:var(--pf-portrait-height,auto);grid-area:1/4/auto/7;margin-right:24px}.pf-mobile-headline,.pf-mobile-copy{grid-column:1/7;margin-inline:24px}.pf-mobile-headline{grid-row:2;margin-top:24px}.pf-mobile-copy{grid-row:3;margin-top:24px}@media (max-width:430px){.pf-mobile-hero-grid{padding-bottom:0}.pf-mobile-identity-rail{display:none}.pf-mobile-nav-stage{display:block}.pf-mobile-nav-root,.pf-mobile-nav-noscript-trigger{grid-area:4/1/auto/7;height:72px;margin:48px 24px 0;display:block;position:relative}.pf-mobile-nav-root[data-ready=false]{visibility:hidden}.pf-mobile-nav-interior-wrap{z-index:91;padding:0 24px max(12px, env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.pf-mobile-nav-interior-wrap .pf-mobile-nav-root,.pf-mobile-nav-interior-wrap .pf-mobile-nav-noscript-trigger{width:100%;height:61px;margin:0;display:block}body:has(.pf-mobile-nav-interior-wrap)>main{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.pf-mobile-nav-noscript-trigger{color:var(--pf-offwhite);background:0 0;text-decoration:none;overflow:visible}.pf-mobile-nav-noscript-deck{position:absolute;inset:0}.pf-mobile-nav-deck-control:focus-visible,.pf-mobile-nav-noscript-trigger:focus-visible .pf-mobile-nav-deck-front{outline:2px solid var(--pf-orange);outline-offset:3px}.pf-mobile-footer-nav{scroll-margin-top:24px;display:grid;box-shadow:inset 0 -1px #f2f0e93d}.pf-mobile-footer-nav a{min-height:48px;color:var(--pf-offwhite);font-family:var(--font-meta-stack);letter-spacing:.03em;grid-template-columns:32px 1fr;align-items:center;padding:0 24px;font-size:12px;line-height:16px;text-decoration:none;display:grid;box-shadow:inset 0 1px #f2f0e93d}.pf-mobile-footer-nav a>:first-child{color:var(--pf-orange)}}@media (prefers-reduced-motion:reduce){.pf-mobile-nav-card,.pf-mobile-nav-scrim{transition:none!important}.pf-mobile-nav-stage[data-mode=fan] .pf-mobile-nav-card{transform:translate(-50%, calc(-50% + var(--pf-card-fan-y)))}.pf-mobile-nav-stage[data-animating=true] .pf-mobile-nav-card{will-change:auto}.pf-mobile-nav-deck-track{animation:none!important;transform:none!important}.pf-mobile-nav-deck-words:nth-child(2){display:none}}@media (min-width:552px) and (max-width:959px){.pf-mobile-hero-grid{--pf-compact-noun-shift:clamp(-24px, calc(11.1111cqw - 85.3333px), 0px);padding-block:24px}.pf-mobile-identity,.pf-mobile-portrait,.pf-mobile-headline,.pf-mobile-copy{align-self:start}.pf-mobile-headline,.pf-mobile-copy{grid-area:1/1/auto/4;margin-right:24px}.pf-mobile-headline{margin-top:240px;font-size:clamp(48px,8cqw,64px)}.pf-mobile-headline .pf-hero-noun{margin-top:var(--pf-compact-noun-shift)}.pf-mobile-copy{margin-top:calc(408px + var(--pf-compact-noun-shift))}.pf-mobile-copy>.type-ui-body{margin-top:24px}}@media (min-width:960px){.pf-mobile-hero-grid{display:none}}.pf-foundation-grid{--pf-foundation-columns:12;--pf-foundation-scroll-offset:0px;--pf-foundation-visible:0;--pf-foundation-x:50vw;--pf-foundation-y:50vh;content:"";z-index:70;pointer-events:none;-webkit-mask-image:radial-gradient(circle 260px at var(--pf-foundation-x) var(--pf-foundation-y), black 0%, #000000eb 34%, #00000085 68%, transparent 100%);-webkit-mask-image:radial-gradient(circle 260px at var(--pf-foundation-x) var(--pf-foundation-y), black 0%, #000000eb 34%, #00000085 68%, transparent 100%);-webkit-mask-image:radial-gradient(circle 260px at var(--pf-foundation-x) var(--pf-foundation-y), black 0%, #000000eb 34%, #00000085 68%, transparent 100%);-webkit-mask-image:radial-gradient(circle 260px at var(--pf-foundation-x) var(--pf-foundation-y), black 0%, #000000eb 34%, #00000085 68%, transparent 100%);mask-image:radial-gradient(circle 260px at var(--pf-foundation-x) var(--pf-foundation-y), black 0%, #000000eb 34%, #00000085 68%, transparent 100%);opacity:0;position:fixed;inset:0}@media (max-width:959px){.pf-foundation-grid{--pf-foundation-columns:6}}.pf-foundation-canvas{z-index:70;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--transition-duration-fast) ease-out;position:fixed;inset:0}html[data-pf-intro]:not([data-pf-intro=done]) .pf-foundation-canvas{transition:none}html[data-pf-intro]:not([data-pf-intro=done]) :is(.pf-intro-wordmark,.pf-intro-portrait,.pf-intro-headline,.pf-intro-copy,.pf-intro-work-index){will-change:opacity}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-wordmark{opacity:var(--pf-intro-wordmark-wire)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-wordmark img,html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-identity{opacity:var(--pf-intro-wordmark-resolve)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-portrait{opacity:var(--pf-intro-portrait-wire)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-portrait>*{opacity:var(--pf-intro-portrait-resolve)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline{opacity:var(--pf-intro-headline-wire)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline>span{color:var(--pf-black)!important}@supports (color:color-mix(in lab, red, red)){html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline>span{color:color-mix(in srgb, var(--pf-black) calc(var(--pf-intro-headline-resolve) * 100%), transparent)!important}}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline>span{-webkit-text-stroke:1.5px var(--pf-black)}@supports (color:color-mix(in lab, red, red)){html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline>span{-webkit-text-stroke:1.5px color-mix(in srgb, var(--pf-black) calc((1 - var(--pf-intro-headline-resolve)) * 100%), transparent)}}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline .pf-hero-noun{color:var(--pf-orange)!important}@supports (color:color-mix(in lab, red, red)){html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline .pf-hero-noun{color:color-mix(in srgb, var(--pf-orange) calc(var(--pf-intro-headline-resolve) * 100%), transparent)!important}}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline .pf-hero-noun{-webkit-text-stroke:1.5px var(--pf-orange)}@supports (color:color-mix(in lab, red, red)){html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-headline .pf-hero-noun{-webkit-text-stroke:1.5px color-mix(in srgb, var(--pf-orange) calc((1 - var(--pf-intro-headline-resolve)) * 100%), transparent)}}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-copy{opacity:var(--pf-intro-copy-wire)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-copy>p{opacity:var(--pf-intro-copy-resolve)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-work-index{opacity:var(--pf-intro-work-wire)}html[data-pf-intro]:not([data-pf-intro=done]) .pf-intro-work-index>*{opacity:var(--pf-intro-work-resolve)}@keyframes pf-view-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-view-swap{animation:pf-view-swap-in var(--transition-duration-base) cubic-bezier(.22, 1, .36, 1) both}.pf-prose p{color:var(--pf-black);margin-block:24px}.pf-prose img{border:1px solid var(--pf-gray-32);width:100%;margin-block:48px}.pf-prose a{text-underline-offset:2px;text-decoration:underline}.pf-prose a:hover{color:var(--pf-orange)}.pf-table,.pf-mobile-work-index{container-type:inline-size}.pf-work-band-grid{--pf-index-columns:2;grid-template-columns:repeat(var(--pf-index-columns,2), minmax(0, 1fr));grid-auto-rows:var(--pf-index-cell,50cqw);position:relative}.pf-work-band-grid:after{z-index:10;pointer-events:none;content:"";background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--pf-gray-16) 0), linear-gradient(to bottom, transparent calc(100% - 1px), var(--pf-gray-16) 0);background-position:1px 0,0 1px;background-size:calc(100% / var(--pf-index-columns,2)) 100%, 100% var(--pf-index-cell,50cqw);position:absolute;inset:0 0 -1px}.pf-work-band-cell{height:var(--pf-index-cell,50cqw);transition:background-color var(--transition-duration-fast) ease-out}.pf-index-cell:focus-visible{z-index:11;background:var(--pf-gray-16);outline:2px solid var(--pf-orange);outline-offset:-2px}.pf-mobile-tile-grid{--pf-mobile-index-columns:2;grid-template-columns:repeat(var(--pf-mobile-index-columns,2), minmax(0, 1fr));grid-auto-rows:var(--pf-mobile-cell,50cqw);position:relative}.pf-mobile-tile-grid:after{z-index:10;pointer-events:none;content:"";background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--pf-gray-16) 0), linear-gradient(to bottom, transparent calc(100% - 1px), var(--pf-gray-16) 0);background-position:1px 0,0 1px;background-size:calc(100% / var(--pf-mobile-index-columns,2)) 100%, 100% var(--pf-mobile-cell,50cqw);position:absolute;inset:0}[data-category=IDEAS] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+3){display:none}@container (min-width:600px){.pf-work-band-grid{--pf-index-columns:3}.pf-mobile-tile-grid{--pf-mobile-index-columns:3}[data-category=INTERFACES] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+7),[data-category=BRAND] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+7),[data-category=PROTOTYPES] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+7){display:none}[data-category=IDEAS] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(-n+3){display:block}[data-category=IDEAS] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+4){display:none}}@container (min-width:800px){.pf-work-band-grid{--pf-index-columns:4}.pf-mobile-tile-grid{--pf-mobile-index-columns:4}[data-category] :is(.pf-work-band-cell,.pf-mobile-ledger-tile),[data-category=IDEAS] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(-n+4),[data-category=PROTOTYPES] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(-n+4){display:block}}@container (min-width:800px) and (max-width:1199px){[data-category=INTERFACES] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+5),[data-category=BRAND] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+5),[data-category=PROTOTYPES] :is(.pf-work-band-cell,.pf-mobile-ledger-tile):nth-child(n+5){display:none}}@container (min-width:1200px){.pf-work-band-grid{--pf-index-columns:5}[data-category=INTERFACES] .pf-work-band-cell:nth-child(n+6),[data-category=BRAND] .pf-work-band-cell:nth-child(n+6),[data-category=PROTOTYPES] .pf-work-band-cell:nth-child(n+6),[data-category=PHOTOS] .pf-work-band-cell:nth-child(n+11){display:none}}@container (min-width:1440px){.pf-work-band-grid{--pf-index-columns:6}[data-category=INTERFACES] .pf-work-band-cell:nth-child(-n+6),[data-category=BRAND] .pf-work-band-cell:nth-child(-n+6),[data-category=PHOTOS] .pf-work-band-cell:nth-child(-n+12),[data-category=PROTOTYPES] .pf-work-band-cell:nth-child(-n+6){display:block}[data-category=INTERFACES] .pf-work-band-cell:nth-child(n+7),[data-category=BRAND] .pf-work-band-cell:nth-child(n+7),[data-category=PROTOTYPES] .pf-work-band-cell:nth-child(n+7){display:none}}.pf-phone-art{aspect-ratio:600/1299;border-radius:11%/5%;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pf-phone-art-desktop,.pf-phone-art-category{height:calc(100% - 64px)}.pf-phone-art-mobile{height:calc(100% - 40px)}.pf-phone-art-preview{height:100%}.pf-phone-art-thumbnail{height:calc(100% - 8px)}.pf-motion-art{grid-template-rows:100%;grid-template-columns:100%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pf-motion-art-desktop,.pf-motion-art-category{padding:32px}.pf-motion-art-mobile{padding:20px}.pf-motion-art-preview{padding:0}.pf-motion-art-thumbnail{padding:4px}.pf-idea-artwork{min-width:0;color:var(--pf-black);background:var(--pf-offwhite);font-variant-numeric:tabular-nums;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.pf-idea-artwork-desktop,.pf-idea-artwork-category{padding:24px}.pf-idea-artwork-mobile{padding:16px}.pf-idea-artwork-preview{padding:32px}.pf-idea-artwork-thumbnail{padding:4px}.pf-idea-artwork-case{padding:clamp(24px,5cqw,72px)}.pf-idea-source-artifact{width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-meta-stack);flex-direction:column;margin:auto;display:flex}.pf-idea-artifact-header,.pf-idea-source-artifact footer{letter-spacing:.05em;flex:none;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:clamp(8px,2.35cqw,11px);line-height:1.2;display:flex}.pf-idea-artifact-header{border-bottom:1px solid var(--pf-gray-32);padding-bottom:clamp(5px,1.6cqw,12px)}.pf-idea-source-artifact footer{border-top:1px solid var(--pf-gray-32);color:var(--pf-black-48);padding-top:clamp(5px,1.6cqw,12px)}.pf-idea-source-artifact table{border-collapse:collapse;table-layout:fixed;flex:1;width:100%;min-width:0}.pf-idea-source-artifact caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-idea-source-artifact th,.pf-idea-source-artifact td{border-bottom:1px solid var(--pf-gray-32);overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:clamp(4px,1.7cqw,14px) clamp(3px,1.1cqw,10px)}.pf-idea-source-artifact thead th{color:var(--pf-black-48);letter-spacing:.05em;font-size:clamp(8px,1.9cqw,9px);font-weight:400}.pf-idea-source-artifact tbody th,.pf-idea-source-artifact tbody td{font-size:clamp(9px,3cqw,14px);font-weight:400;line-height:1.2}.pf-idea-source-artifact tbody tr:last-child>*{border-bottom:0}.pf-idea-taste-eval th:first-child{width:34%}.pf-idea-taste-eval thead th:not(:first-child),.pf-idea-taste-eval tbody td{text-align:right}.pf-idea-taste-eval footer strong{color:var(--pf-orange);font-weight:400}.pf-idea-podcast-ledger th:first-child{width:12%}.pf-idea-podcast-ledger th:last-child,.pf-idea-podcast-ledger td:last-child{text-align:right;width:16%}.pf-idea-podcast-ledger td>span,.pf-idea-podcast-ledger td>small{display:block}.pf-idea-podcast-ledger td>span{font-family:var(--font-sans-stack);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2.7cqw,13px);line-height:1.15;overflow:hidden}.pf-idea-podcast-ledger td>small{color:var(--pf-black-48);letter-spacing:.04em;margin-top:clamp(1px,.6cqw,4px);font-size:8px}.pf-idea-pantone-sheet{max-width:46rem}.pf-idea-artwork-pantone{color:#eae6dc;background:#181611}.pf-idea-pantone-mast{flex:none}.pf-idea-pantone-mast-row{color:#a29c8e;letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(8px,1.5cqw,11px);line-height:1.2;display:flex}.pf-idea-pantone-mast h2{color:#eae6dc;letter-spacing:-.02em;margin:clamp(8px,2.4cqw,28px) 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(20px,6cqw,34px);font-weight:700;line-height:1.02}.pf-idea-pantone-mast p{color:#a29c8e;max-width:34rem;margin:clamp(7px,1.8cqw,18px) 0 0;font-family:Charter,Georgia,Times New Roman,serif;font-size:clamp(10px,2.1cqw,20px);line-height:1.5}.pf-idea-pantone-fan{flex-wrap:wrap;flex:1;align-content:center;gap:.5rem;min-height:0;margin:clamp(8px,2.2cqw,35px) 0 clamp(5px,.8cqw,13px);display:flex}.pf-idea-pantone-mini{background:#fff;border:1px solid #ddd9cf;flex:none;width:clamp(30px,18cqw,66px);box-shadow:0 1px 2px #0000000f}.pf-idea-pantone-swatch{height:clamp(20px,12cqw,44px)}.pf-idea-pantone-tag{color:#1c1a16;letter-spacing:.02em;text-transform:uppercase;padding:4px 5px 5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8px;line-height:1.35}.pf-idea-pantone-caption{color:#a29c8e;margin:0;font-family:Charter,Georgia,Times New Roman,serif;font-size:clamp(10px,1.4cqw,13px);font-style:italic;line-height:1.5}.pf-idea-artwork:not(.pf-idea-artwork-case,.pf-idea-artwork-preview) .pf-idea-pantone-mast p,.pf-idea-artwork:not(.pf-idea-artwork-case,.pf-idea-artwork-preview) .pf-idea-pantone-caption{display:none}.pf-idea-artwork-case .pf-idea-pantone-mast-row,.pf-idea-artwork-preview .pf-idea-pantone-mast-row{font-size:.68rem}.pf-idea-artwork-case .pf-idea-pantone-mast h2,.pf-idea-artwork-preview .pf-idea-pantone-mast h2{margin-top:2.4rem;font-size:clamp(2.4rem,7cqw,4.2rem)}.pf-idea-artwork-case .pf-idea-pantone-mast p,.pf-idea-artwork-preview .pf-idea-pantone-mast p{margin-top:1rem;font-size:1.25rem}.pf-idea-artwork-case .pf-idea-pantone-fan,.pf-idea-artwork-preview .pf-idea-pantone-fan{margin:2.2rem 0 .8rem}.pf-idea-artwork-case .pf-idea-pantone-mini,.pf-idea-artwork-preview .pf-idea-pantone-mini{width:66px}.pf-idea-artwork-case .pf-idea-pantone-swatch,.pf-idea-artwork-preview .pf-idea-pantone-swatch{height:44px}.pf-idea-artwork-case .pf-idea-pantone-caption,.pf-idea-artwork-preview .pf-idea-pantone-caption{font-size:.82rem}.pf-idea-studio-ledger th:first-child,.pf-idea-studio-ledger th:nth-child(2),.pf-idea-studio-ledger td:nth-child(2){width:24%}.pf-idea-studio-ledger tbody td:last-child{color:var(--pf-black-48)}.pf-idea-artwork-thumbnail:not(.pf-idea-artwork-pantone) .pf-idea-source-artifact>:not(.pf-idea-artifact-header),.pf-idea-artwork-thumbnail .pf-idea-artifact-header>span:last-child{display:none}.pf-idea-artwork-thumbnail .pf-idea-artifact-header{border:0;align-items:center;height:100%;padding:4px;font-size:8px;display:flex}.pf-idea-artwork-thumbnail.pf-idea-artwork-pantone .pf-idea-pantone-mast,.pf-idea-artwork-thumbnail.pf-idea-artwork-pantone .pf-idea-pantone-caption,.pf-idea-artwork-thumbnail.pf-idea-artwork-pantone .pf-idea-pantone-tag{display:none}.pf-idea-artwork-thumbnail .pf-idea-pantone-fan{flex-wrap:nowrap;gap:1px;margin:0;display:flex}.pf-idea-artwork-thumbnail .pf-idea-pantone-mini{width:calc(9.09091% - .909091px);box-shadow:none;border:0}.pf-idea-artwork-thumbnail .pf-idea-pantone-swatch{height:100%;min-height:56px}@container (max-width:260px){.pf-idea-artwork:not(.pf-idea-artwork-case,.pf-idea-artwork-preview) .pf-idea-artifact-header>span:last-child,.pf-idea-artwork:not(.pf-idea-artwork-case,.pf-idea-artwork-preview) .pf-idea-pantone-mast h2,.pf-idea-podcast-ledger tbody tr:nth-child(2),.pf-idea-podcast-ledger tbody tr:nth-child(3),.pf-idea-podcast-ledger tbody tr:nth-child(4),.pf-idea-studio-ledger tbody tr:nth-child(2),.pf-idea-studio-ledger tbody tr:nth-child(4),.pf-idea-podcast-ledger td>small,.pf-idea-studio-ledger th:nth-child(3),.pf-idea-studio-ledger td:nth-child(3){display:none}.pf-idea-studio-ledger th:first-child{width:52%}.pf-idea-studio-ledger th:nth-child(2),.pf-idea-studio-ledger td:nth-child(2){width:48%}.pf-idea-pantone-mast-row>span:nth-child(2),.pf-idea-pantone-mast p,.pf-idea-pantone-caption,.pf-idea-pantone-tag{display:none}.pf-idea-pantone-mini{width:clamp(28px,18cqw,40px)}.pf-idea-pantone-swatch{height:clamp(20px,12cqw,30px)}.pf-idea-source-artifact footer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.pf-idea-case-hero{padding-block:24px;container-type:inline-size}.pf-idea-case-artifact-viewport{aspect-ratio:8/5;background:var(--pf-offwhite);box-shadow:inset 0 0 0 1px var(--pf-gray-32);position:relative;overflow:hidden}@media (max-width:430px){.pf-idea-case-artifact-viewport{aspect-ratio:1}[data-idea-case-artifact=pantone] .pf-idea-case-artifact-viewport{aspect-ratio:3/4}}@media (min-width:431px) and (max-width:648px){.pf-idea-case-artifact-viewport{aspect-ratio:4/3}}@media (min-width:649px) and (max-width:959px){.pf-idea-case-artifact-viewport{aspect-ratio:4/3}}@media (max-width:1199px){[data-idea-case-artifact=pantone] .pf-idea-case-artifact-viewport{aspect-ratio:auto;height:clamp(620px,75cqw,800px)}}@media (max-width:648px){.pf-idea-artwork-case.pf-idea-artwork-pantone{padding:24px}.pf-idea-artwork-case .pf-idea-pantone-mast-row>span:nth-child(2){display:none}.pf-idea-artwork-case .pf-idea-pantone-mast h2{margin-top:1rem;font-size:clamp(2rem,8cqw,2.4rem)}.pf-idea-artwork-case .pf-idea-pantone-mast p{margin-top:.75rem;font-size:1rem;line-height:1.35}.pf-idea-artwork-case .pf-idea-pantone-fan{gap:.4rem;margin:1rem 0 .5rem}.pf-idea-artwork-case .pf-idea-pantone-mini{width:clamp(48px,17cqw,56px)}.pf-idea-artwork-case .pf-idea-pantone-swatch{height:36px}.pf-idea-artwork-case .pf-idea-pantone-caption{font-size:.75rem}}@media (min-width:960px){.pf-idea-case-artifact>figcaption{width:80%;margin-inline:auto}}.pf-logo-art{display:block;position:absolute;inset:0}.pf-logo-alpha{-webkit-mask-image:var(--pf-logo-image);-webkit-mask-image:var(--pf-logo-image);-webkit-mask-image:var(--pf-logo-image);mask-image:var(--pf-logo-image);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-image:var(--pf-logo-image);position:absolute;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.pf-logo-ink{background:var(--pf-black);position:absolute;inset:0}.pf-logo-source-dark{-webkit-mask-image:var(--pf-logo-image), linear-gradient(#fff 0 0);-webkit-mask-image:var(--pf-logo-image), linear-gradient(#fff 0 0);-webkit-mask-image:var(--pf-logo-image), linear-gradient(#fff 0 0);mask-image:var(--pf-logo-image), linear-gradient(#fff 0 0);-webkit-mask-composite:xor;-webkit-mask-source-type:luminance,alpha;-webkit-mask-composite:xor;-webkit-mask-source-type:luminance,alpha;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:luminance,alpha;mask-mode:luminance,alpha;-webkit-mask-image:var(--pf-logo-image), linear-gradient(#fff 0 0);-webkit-mask-composite:xor;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.pf-logo-source-light{-webkit-mask-image:var(--pf-logo-image);-webkit-mask-image:var(--pf-logo-image);-webkit-mask-image:var(--pf-logo-image);mask-image:var(--pf-logo-image);-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-image:var(--pf-logo-image);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.pf-logo-ink-on-dark{background:var(--pf-offwhite)}.pf-logo-art-desktop .pf-logo-alpha,.pf-logo-art-category .pf-logo-alpha{inset:32px}.pf-logo-art-mobile .pf-logo-alpha{inset:20px}.pf-logo-art-preview .pf-logo-alpha{inset:0}.pf-logo-art-thumbnail .pf-logo-alpha{inset:4px}.pf-field-row{transition:color var(--transition-duration-fast) ease-out, background-color var(--transition-duration-fast) ease-out}.pf-work-deck{z-index:80;aspect-ratio:1;pointer-events:none;visibility:hidden;opacity:0;contain:layout style;will-change:transform, opacity;width:clamp(360px,38vw,552px);transition:opacity .3s ease-out;display:none;position:fixed;top:0;left:0;transform:translate(-100vw,-100vh)}.pf-work-deck[data-active=true]{visibility:visible;opacity:1}.pf-index-cell[data-inspected=true],.pf-mobile-ledger-tile[data-inspected=true],.pf-field-row[data-inspected=true]{outline:2px solid var(--pf-orange);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pf-work-deck{display:block}}@media (hover:none),(pointer:coarse){.pf-work-deck{width:min(100vw - 48px,360px);display:block;top:50%;left:50%;transform:translate(-50%,-50%)!important}}.pf-category-grid-full{margin-top:24px}.pf-photo-viewer{z-index:100;isolation:isolate;overscroll-behavior:contain;width:100%;height:100dvh;min-height:0;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--pf-black);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pf-photo-viewer-figure{z-index:0;grid-template-rows:minmax(0,1fr) 72px;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.pf-photo-viewer-stage{isolation:isolate;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.pf-photo-viewer-caption{z-index:10;width:100%;min-width:0;min-height:48px;color:var(--pf-offwhite);flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative;overflow:hidden}.pf-photo-roll{margin-top:24px;container-type:inline-size}.pf-photo-index-grid{--pf-photo-index-columns:2;grid-template-columns:repeat(var(--pf-photo-index-columns), minmax(0, 1fr));grid-auto-rows:var(--pf-photo-cell,50cqw);box-shadow:inset 1px 0 var(--pf-gray), inset 0 1px var(--pf-gray)}.pf-photo-frame{height:var(--pf-photo-cell,50cqw);box-shadow:inset -1px 0 var(--pf-gray), inset 0 -1px var(--pf-gray);scroll-margin-top:120px;container-type:size}.pf-photo-frame:focus-visible{z-index:1;outline:2px solid var(--pf-orange);outline-offset:-2px}.pf-photo-artwork{position:relative}.pf-photo-artwork>img{transform:scale(var(--pf-work-index-artwork-scale));transform-origin:50%}.pf-photo-artwork[data-orientation=portrait]{width:min(calc((100cqh - var(--pf-photo-artwork-inset,48px)) * var(--pf-photo-ratio)), calc(100cqw - var(--pf-photo-artwork-inset,48px)));height:min(calc(100cqh - var(--pf-photo-artwork-inset,48px)), calc((100cqw - var(--pf-photo-artwork-inset,48px)) * var(--pf-photo-inverse-ratio)))}.pf-photo-artwork[data-orientation=landscape]{width:min(calc(100cqw - var(--pf-photo-artwork-inset,48px)), calc((100cqh - var(--pf-photo-artwork-inset,48px)) * var(--pf-photo-ratio)));height:min(calc((100cqw - var(--pf-photo-artwork-inset,48px)) * var(--pf-photo-inverse-ratio)), calc(100cqh - var(--pf-photo-artwork-inset,48px)))}.pf-photo-readout{z-index:2;background:var(--pf-orange-64);color:var(--pf-caption);isolation:isolate;visibility:hidden;opacity:0;transition:opacity var(--transition-duration-fast) ease-out, visibility 0s linear var(--transition-duration-fast);padding:12px}.pf-artwork-scale-home{transform:scale(var(--pf-home-index-artwork-scale));transform-origin:50%}.pf-artwork-scale-work{transform:scale(var(--pf-work-index-artwork-scale));transform-origin:50%}.pf-phone-art.pf-artwork-scale-home{transform:translate(-50%, -50%) scale(var(--pf-home-index-artwork-scale))}.pf-phone-art.pf-artwork-scale-work{transform:translate(-50%, -50%) scale(var(--pf-work-index-artwork-scale))}.pf-category-grid{--pf-category-artwork-multiplier:1.28}.pf-category-grid .pf-artwork-scale-work{transform:scale(calc(var(--pf-work-index-artwork-scale) * var(--pf-category-artwork-multiplier)))}.pf-category-grid .pf-phone-art.pf-artwork-scale-work{transform:translate(-50%, -50%) scale(calc(var(--pf-work-index-artwork-scale) * var(--pf-category-artwork-multiplier)))}@container (min-width:600px){.pf-category-grid{--pf-category-artwork-multiplier:1.12}}@media (min-width:960px){.pf-category-grid{--pf-category-artwork-multiplier:1}}.pf-photo-readout>:where(.type-meta-label,.type-meta-micro){text-overflow:ellipsis;white-space:nowrap;max-width:100%;top:0;overflow:hidden}.pf-photo-meta-primary{font-size:clamp(9px,7cqw,12px);line-height:clamp(16px,12cqw,24px)}.pf-photo-meta-compact{font-size:clamp(8px,6cqw,10px);line-height:clamp(16px,12cqw,24px);display:block}.pf-photo-meta-camera,.pf-photo-meta-roll,.pf-photo-viewer .pf-photo-meta-compact{display:none}.pf-photo-viewer .pf-photo-meta-camera,.pf-photo-viewer .pf-photo-meta-roll{display:block}@container (min-width:160px) and (min-height:160px){.pf-photo-readout{padding:16px}.pf-photo-meta-compact{display:none}.pf-photo-meta-camera{display:block}}@container (min-width:220px) and (min-height:220px){.pf-photo-readout{padding:24px}.pf-photo-meta-roll{display:block}}.pf-pixel-reveal-canvas{z-index:1;image-rendering:pixelated;contain:strict}.pf-photo-frame:hover .pf-photo-readout,.pf-photo-frame:focus-visible .pf-photo-readout{visibility:visible;opacity:1;transition-delay:0s}@container (min-width:600px){.pf-photo-index-grid{--pf-photo-index-columns:3}}@container (min-width:800px){.pf-photo-index-grid{--pf-photo-index-columns:4}}@container (min-width:1200px){.pf-photo-index-grid{--pf-photo-index-columns:5}}@container (min-width:1440px){.pf-photo-index-grid{--pf-photo-index-columns:6}}.pf-about-story{box-shadow:inset 0 1px var(--pf-gray-32), inset 0 -1px var(--pf-gray-32);grid-template-columns:repeat(10,minmax(0,1fr));padding-block:72px 0;display:grid;position:relative}.pf-about-story-stage-rail,.pf-about-story-beats{grid-row:1}.pf-about-story-stage-rail{z-index:2;pointer-events:none;grid-column:1/-1;height:100%}.pf-about-story-stage-sticky{place-items:center;height:100dvh;display:grid;position:sticky;top:0}.pf-about-story-stage{aspect-ratio:14/17;background:var(--pf-offwhite);border-radius:62% 38% 54% 46%/45% 68% 32% 55%;width:clamp(288px,31.25vw,384px);transition:border-radius .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.pf-about-story-stage[data-shape=through-line],.pf-about-story-mobile-image[data-shape=through-line]{border-radius:68% 32% 61% 39%/35% 64% 36% 65%}.pf-about-story-stage[data-shape=practice],.pf-about-story-mobile-image[data-shape=practice]{border-radius:40% 60% 32% 68%/62% 35% 65% 38%}.pf-about-story-stage[data-shape=beyond],.pf-about-story-mobile-image[data-shape=beyond]{border-radius:55% 45% 70% 30%/32% 58% 42% 68%}.pf-about-story-image{opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1)}.pf-about-story-image[data-active=true]{opacity:1}.pf-about-story-image[data-reduce-motion=true]{transition:none}.pf-about-story-beats{z-index:1;grid-column:1/-1}.pf-about-story-beat{min-height:max(1080px,140dvh);padding-block:144px 360px}.pf-about-story-marker{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;min-height:96px;margin-bottom:144px;display:grid;position:relative}.pf-about-story-marker-kicker{text-align:right;grid-column:3/5;padding-right:24px}.pf-about-story-marker-number{text-align:center;grid-column:5/7}.pf-about-story-marker-title{text-align:left;grid-column:7/9;padding-left:24px}@media (min-width:960px){.pf-about-story-marker-kicker,.pf-about-story-marker-title{translate:0 -12px}.pf-about-story-marker-number{translate:0}}.pf-about-story-copy{z-index:1;min-height:480px;position:relative}.pf-about-story-flow{height:var(--pf-story-flow-height,456px);overflow:visible}.pf-obstacle-text-lines{position:absolute;inset:0}.pf-obstacle-text-line{width:var(--pf-line-width);white-space:nowrap;transform:translate3d(var(--pf-line-x), var(--pf-line-y), 0);will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0}.pf-obstacle-text-flow[data-ready=true] .pf-obstacle-text-fallback{opacity:0}.pf-about-story-underlap{text-align:center;width:min(100%,720px);margin-inline:auto;padding-top:120px}.pf-about-story-mobile-image{border-radius:62% 38% 54% 46%/45% 68% 32% 55%;display:none}@media (max-width:959px){.pf-about-story{padding-block:48px 72px;display:block}.pf-about-story-stage-rail{display:none}.pf-about-story-beat{min-height:0;padding-block:0 72px;display:block}.pf-about-story-marker{grid-template-columns:auto 1fr auto;min-height:72px;margin-bottom:24px;display:grid}.pf-about-story-marker-kicker,.pf-about-story-marker-number,.pf-about-story-marker-title{grid-column:auto;padding:0}.pf-about-story-marker-kicker{text-align:left}.pf-about-story-marker-title{text-align:right}.pf-about-story-copy{min-height:0}.pf-about-story-flow{min-height:0;height:auto!important}.pf-obstacle-text-lines{display:none}.pf-obstacle-text-flow[data-ready=true] .pf-obstacle-text-fallback{opacity:1}.pf-about-story-underlap{text-align:left;width:auto;padding-top:0}.pf-about-story-beat:last-child{padding-bottom:0}.pf-about-story-mobile-image{height:288px;margin-bottom:24px;display:block}}@media (prefers-reduced-motion:reduce){.pf-about-story-image,.pf-about-story-stage,.pf-obstacle-text-line{transition:none}}.pf-field-telemetry{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:39ch}.pf-telemetry-clock{width:5ch;display:inline-block}.pf-telemetry-shipped{width:7ch;display:inline-block}@media (prefers-reduced-motion:reduce){.pf-work-band-cell,.pf-work-band-grid,.pf-mobile-ledger-tile,.pf-category-tile,.pf-rhythm-media,.pf-photo-readout,.pf-field-row,.pf-work-deck,.pf-work-shell{transition:none}}.type-ui-caption{font-family:var(--font-geist-sans);letter-spacing:.01em;font-size:12px;line-height:24px;position:relative;top:8px}.type-ui-body-lg-fluid{font-family:var(--font-geist-sans);text-wrap:balance;font-size:clamp(15px,1.157cqw,20px);line-height:24px;position:relative;top:calc(11.5px - .325em)}.type-meta-label-fluid{font-family:var(--font-meta-stack);letter-spacing:.02em;font-size:clamp(10px,.694cqw,12px);line-height:24px;position:relative;top:calc(14px - .5em)}.pf-portrait-meta{font-family:var(--font-meta-stack);letter-spacing:.03em;justify-content:flex-start;font-size:10px;line-height:24px;position:relative;top:9px}.pf-portrait-overlay{left:-8.33333cqw;right:0;top:var(--pf-portrait-overlay-top,42.4%);height:var(--pf-portrait-overlay-height,18.2%)}.pf-portrait-overlay-compact{left:min(0px,31.25cqw - 172.5px);right:max(clamp(-24px,39.4286px - 7.14286cqw,0px),clamp(-24px,50cqw - 480px,0px));top:var(--pf-portrait-overlay-top,56.7%);height:96px;container-type:inline-size}.pf-portrait-overlay-compact .pf-portrait-meta-compact{top:var(--pf-mobile-caption-rhythm-offset,0px);justify-content:center}@media (max-width:430px){.pf-portrait-overlay-compact{left:0;right:0}}.pf-carousel-control{width:48px;height:48px}@media (max-width:551px){.pf-carousel-control{width:clamp(44px,12cqw,48px);height:clamp(44px,12cqw,48px)}.pf-carousel-control svg{width:clamp(18px,5cqw,20px);height:clamp(18px,5cqw,20px)}}@container (max-width:300px){.pf-portrait-overlay-compact .pf-portrait-meta-compact{justify-content:center}.pf-portrait-overlay-compact .pf-carousel-controls{gap:0;padding-right:4px;position:relative;top:0}.pf-portrait-overlay-compact .pf-carousel-control{z-index:0;isolation:isolate;background:0 0;width:44px;height:44px;position:relative}.pf-portrait-overlay-compact .pf-carousel-control:before{z-index:0;background:var(--pf-black);content:"";position:absolute;inset:4px}.pf-portrait-overlay-compact .pf-carousel-control svg{z-index:1;width:16px;height:16px;position:relative}.pf-portrait-overlay-compact .pf-portrait-meta-detail-2{display:none}}.pf-portrait-meta-narrow-field{display:none}@container (max-width:184px){.pf-portrait-overlay-compact .pf-portrait-meta-primary-field,.pf-portrait-overlay-compact .pf-portrait-meta-detail{display:none}.pf-portrait-overlay-compact .pf-portrait-meta-narrow-field{display:block}}@media (min-width:960px) and (max-width:1439px){.pf-portrait-overlay{left:calc(240px - 25cqw);top:var(--pf-portrait-overlay-top,calc(515.801px - 17.2106cqw));height:var(--pf-portrait-overlay-height,calc(57.952px + 3.96333cqw))}}html[data-pf-resize-ready=true] :is(.pf-desktop-hero,.pf-desktop-portrait,.pf-mobile-portrait,.pf-portrait-overlay,.pf-portrait-overlay-compact,.pf-desktop-headline,.pf-desktop-blurb){transition-property:height,top,line-height,translate;transition-duration:var(--transition-duration-base);transition-timing-function:cubic-bezier(.22,1,.36,1)}html[data-pf-resize-ready=true] .pf-work-band-grid,html[data-pf-resize-ready=true] .pf-photo-index-grid{transition:grid-auto-rows var(--transition-duration-base) cubic-bezier(.22, 1, .36, 1)}html[data-pf-resize-ready=true] .pf-work-band-cell{transition:height var(--transition-duration-base) cubic-bezier(.22, 1, .36, 1), background-color var(--transition-duration-fast) ease-out}html[data-pf-resize-ready=true] :is(.pf-mobile-ledger-tile,.pf-photo-frame,.pf-category-tile,.pf-rhythm-media){transition:height var(--transition-duration-base) cubic-bezier(.22, 1, .36, 1)}html[data-pf-resize-ready=true] :is(.type-display-h1-footer,.type-display-project){transition-property:line-height,translate;transition-duration:var(--transition-duration-base);transition-timing-function:cubic-bezier(.22,1,.36,1)}html[data-pf-resizing=true] :is(.pf-desktop-hero,.pf-desktop-portrait,.pf-mobile-portrait,.pf-portrait-overlay,.pf-portrait-overlay-compact,.pf-desktop-headline,.pf-desktop-blurb,.pf-work-band-grid,.pf-work-band-cell,.pf-mobile-ledger-tile,.pf-photo-index-grid,.pf-photo-frame,.pf-category-tile,.pf-rhythm-media,.type-display-h1-footer,.type-display-project){transition:none}html[data-pf-resizing=true] .pf-desktop-hero{height:calc(var(--pf-hero-height-fluid) + var(--pf-hero-resize-offset,0px))}html[data-pf-resizing=true] .pf-desktop-portrait,html[data-pf-resizing=true] .pf-mobile-portrait{height:calc(var(--pf-portrait-height-fluid) + var(--pf-portrait-resize-offset,0px))}html[data-pf-resizing=true] .pf-portrait-overlay,html[data-pf-resizing=true] .pf-portrait-overlay-compact{top:calc(var(--pf-portrait-overlay-top-fluid) + var(--pf-portrait-overlay-top-resize-offset,0px));height:calc(var(--pf-portrait-overlay-height-fluid) + var(--pf-portrait-overlay-height-resize-offset,0px))}html[data-pf-resizing=true] .pf-desktop-headline{top:calc(var(--pf-headline-top-fluid) + var(--pf-headline-top-resize-offset,0px));line-height:calc(var(--pf-display-h1-leading-fluid) + var(--pf-display-h1-leading-resize-offset,0px));translate:0 calc(var(--pf-display-h1-baseline-shift-fluid) + var(--pf-display-h1-baseline-shift-resize-offset,0px))}html[data-pf-resizing=true] .pf-desktop-blurb{top:calc(var(--pf-blurb-top-fluid) + var(--pf-blurb-top-resize-offset,0px))}html[data-pf-resizing=true] .pf-work-band-grid{grid-auto-rows:calc(var(--pf-index-cell-fluid) + var(--pf-index-cell-resize-offset,0px))}html[data-pf-resizing=true] .pf-work-band-cell{height:calc(var(--pf-index-cell-fluid) + var(--pf-index-cell-resize-offset,0px))}html[data-pf-resizing=true] .pf-mobile-ledger-tile{height:calc(var(--pf-mobile-cell-fluid) + var(--pf-mobile-cell-resize-offset,0px))}html[data-pf-resizing=true] .pf-photo-index-grid{grid-auto-rows:calc(var(--pf-photo-cell-fluid) + var(--pf-photo-cell-resize-offset,0px))}html[data-pf-resizing=true] .pf-photo-frame{height:calc(var(--pf-photo-cell-fluid) + var(--pf-photo-cell-resize-offset,0px))}html[data-pf-resizing=true] .pf-category-tile{height:calc(var(--pf-category-cell-fluid) + var(--pf-category-cell-resize-offset,0px))}html[data-pf-resizing=true] .pf-rhythm-media{height:calc(var(--pf-hobby-media-height-fluid) + var(--pf-hobby-media-resize-offset,0px))}html[data-pf-resizing=true] .type-display-h1-footer{line-height:calc(var(--pf-display-footer-leading-fluid) + var(--pf-display-footer-leading-resize-offset,0px));translate:0 calc(var(--pf-display-footer-baseline-shift-fluid) + var(--pf-display-footer-baseline-shift-resize-offset,0px))}html[data-pf-resizing=true] .type-display-project{line-height:calc(var(--pf-display-project-leading-fluid) + var(--pf-display-project-leading-resize-offset,0px));translate:0 calc(var(--pf-display-project-baseline-shift-fluid) + var(--pf-display-project-baseline-shift-resize-offset,0px))}@media (max-width:1599px){.pf-portrait-meta>span:nth-child(n+4){display:none}}@media (min-width:1600px){.pf-portrait-meta{letter-spacing:.02em;font-size:12px;line-height:24px;top:8px}}.pf-prose p,.type-ui-caption,.type-ui-body,.type-ui-body-lg{text-wrap:pretty}.type-display-h1-footer,.type-display-project{text-wrap:balance}.pf-mobile-role-rail,.pf-mobile-blurb-break{display:none}@media (max-width:430px){.pf-mobile-hero-grid{flex-direction:column;padding:20px 0 0;display:flex;position:relative}.pf-mobile-identity{order:1;justify-items:center;width:100%;margin:0;padding-inline:36px;display:grid;position:relative}.pf-mobile-identity>a{width:fit-content;display:block}.pf-mobile-wordmark{object-fit:contain;width:71px;height:88px}.pf-mobile-role-rail{color:var(--pf-black-72);font-family:var(--font-meta-stack);letter-spacing:.08em;writing-mode:vertical-rl;white-space:nowrap;font-size:10px;line-height:12px;display:block;position:absolute;transform:rotate(180deg)}.pf-mobile-role-rail-left{top:0;left:12px}.pf-mobile-headline{width:auto;margin:calc(14px + var(--pf-mobile-cover-rhythm-offset,0px)) 36px 0;text-align:center;order:2;font-size:clamp(48px,13.49vw,58px);line-height:72px;translate:0 12px}.pf-mobile-headline>span,.pf-mobile-headline .pf-hero-noun{text-align:center;width:100%}.pf-mobile-copy{width:auto;margin:calc(22px + var(--pf-mobile-copy-rhythm-offset,0px)) 36px 0;text-align:center;order:3;position:relative}.pf-mobile-role-label{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pf-mobile-role-rail-right{bottom:0;right:-24px}.pf-mobile-blurb{margin-top:0;font-size:16px;line-height:24px}.pf-mobile-blurb-break{display:block}.pf-mobile-portrait{border:1px solid var(--pf-gray-32);order:4;align-self:center;width:calc(100% - 48px);height:auto;margin:72px 24px 0;position:relative;overflow:hidden}.pf-mobile-portrait .pf-portrait-carousel-frame{aspect-ratio:4/5}.pf-portrait-carousel-compact{height:auto;overflow:hidden}.pf-portrait-overlay-compact{height:96px;inset:auto -1px -1px}.pf-portrait-overlay-compact .pf-portrait-meta-compact,.pf-portrait-overlay-compact .pf-carousel-controls{align-self:center}.pf-portrait-overlay-compact .pf-carousel-controls{align-self:stretch;align-items:center;padding-right:0;position:static;top:auto}.pf-portrait-overlay-compact .pf-carousel-control{width:44px;height:44px}.pf-mobile-nav-root,.pf-mobile-nav-noscript-trigger{flex:none;order:5;width:calc(100% - 48px);margin:20px 24px 0}html[data-pf-resizing=true] .pf-mobile-portrait[data-pf-mobile-plate=true]{height:auto}html[data-pf-resizing=true] .pf-mobile-portrait[data-pf-mobile-plate=true] .pf-portrait-overlay-compact{height:96px;top:auto;bottom:0}}@media (max-width:350px){.pf-mobile-headline,.pf-mobile-copy{margin-left:28px;margin-right:28px}.pf-mobile-identity{padding-left:28px;padding-right:28px}.pf-mobile-role-rail{letter-spacing:.04em;font-size:9px}.pf-mobile-role-rail-left{left:10px}.pf-mobile-role-rail-right{right:-18px}.pf-mobile-blurb{font-size:15px}}@media (max-width:375px){.pf-route-shell,.pf-route-shell-wide{--pf-ultra-rail:clamp(16px, calc(5.92593vw + 1.77778px), 24px);width:calc(100% - (2 * var(--pf-ultra-rail)))}.type-display-h1-footer{overflow-wrap:normal;word-break:normal;font-size:clamp(36px,14.8148vw + .444444px,56px)}.pf-photo-artwork{--pf-photo-artwork-inset:clamp(24px, 25cqw, 48px)}.pf-field-telemetry{white-space:normal;min-width:min(39ch,100%);max-width:100%}.pf-mobile-nav-deck-ticker{contain:paint;max-width:100%;overflow:clip}.pf-mobile-work-footer{align-items:center}.pf-mobile-work-footer>:where(.type-meta-label,.type-meta-micro){top:0}.dialkit-root{display:none!important}}@media (max-width:359px){.pf-mobile-work-footer{justify-content:flex-start}.pf-mobile-view-all-category,.pf-mobile-work-route{display:none}}@media (max-width:320px){.pf-field-header,.pf-field-row{grid-template-columns:28px minmax(0,1fr) 32px!important;column-gap:8px!important;padding-left:12px!important;padding-right:12px!important}.pf-field-artifact{overflow-wrap:anywhere;min-width:0}.pf-field-row .pf-field-visual>span{width:32px}}@media (max-width:280px){.pf-mobile-headline{font-size:clamp(38px,25vw - 22px,48px);line-height:1.5}.pf-category-rail-grid{grid-template-rows:repeat(3,48px);min-height:144px}.pf-category-rail-grid>:nth-child(-n+4){grid-column:span 3}.pf-category-rail-grid>:nth-child(5){grid-column:span 6}.pf-portrait-overlay-compact .pf-portrait-meta-detail,.pf-portrait-overlay-compact .pf-portrait-meta-narrow-field{display:none}.pf-portrait-overlay-compact .pf-portrait-meta-primary{display:block}.pf-portrait-overlay-compact .pf-portrait-meta-primary-field{display:inline}.pf-field-artifact>.type-meta-micro{display:none}.pf-stats-ledger>.grid>*{min-width:0}.pf-stats-ledger>.grid>:nth-child(2n){padding-left:12px}.pf-stats-ledger .type-display-project{overflow-wrap:anywhere;min-width:0;font-size:clamp(24px,10vw,28px)}.pf-stats-ledger .type-meta-micro{overflow-wrap:anywhere}.pf-photo-viewer-caption{gap:0}.pf-photo-viewer-caption :where(.type-meta-label,.type-meta-micro){top:0}.pf-photo-viewer .pf-photo-meta-compact,.pf-photo-viewer .pf-photo-meta-roll{display:block}.pf-photo-viewer .pf-photo-meta-camera{display:none}}@media (max-height:399px) and (max-width:430px){.pf-mobile-nav-packet{min-height:0}.pf-mobile-nav-packet-title,.pf-mobile-nav-packet-foot{display:none}.pf-mobile-nav-packet-rows{overscroll-behavior:contain;grid-template-rows:repeat(4,minmax(48px,1fr));min-height:0;display:grid;overflow-y:auto}.pf-mobile-nav-packet-row{min-height:48px;padding-block:4px;padding-inline:12px}.pf-mobile-nav-packet-row small{display:none}}@media print{@page{size:letter;margin:.45in}.pf-interior-identity-nav,.pf-mobile-nav-interior-wrap,.pf-foundation-grid,.dialkit-trigger{display:none!important}body:has(.ats-resume){background:#fff!important}body:has(.ats-resume) .pf-foundation-canvas{display:none!important}.resume-page{max-width:none;padding:0}.resume-page .resume-artifacts,.resume-page .resume-back-link{display:none}.resume-page .type-display-h1-footer{margin-top:18px;font-size:48px;line-height:50px}.resume-page header>.type-ui-section{margin-top:8px;font-size:13px;line-height:17px}.resume-page .type-ui-body-lg{margin-top:14px;font-size:11px;line-height:14.5px}.resume-page :where(.type-display-h1-footer,.type-display-project,.type-meta-micro,.type-meta-label,.type-meta-body,.type-meta-ticket,.type-ui-caption,.type-ui-body,.type-ui-body-lg,.type-ui-prose,.type-ui-section){top:auto;translate:none}.resume-content{margin-top:18px;display:block}.resume-content>aside{grid-template-columns:1.2fr 1fr;gap:24px;padding-right:0;display:grid}.resume-content>aside>:not(:last-child){margin-bottom:0}.resume-content>div{box-shadow:none;margin-top:18px;padding-left:0}.resume-content>div>:not(:last-child){margin-bottom:18px}.resume-content>div .resume-section:first-child>div>div{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.resume-content>div .resume-section:first-child>div>div>:not(:last-child){margin-bottom:0}.resume-content>div .resume-section:first-child>div>div>section:nth-child(3){break-before:page}.resume-section{padding-top:8px}.resume-section>div{margin-top:8px}.resume-section .type-meta-label,.resume-section .type-meta-micro{font-size:8px;line-height:10.5px}.resume-section .type-ui-body{font-size:9.75px;line-height:13px}.resume-section .type-ui-section{font-size:13px;line-height:15px}.resume-section .space-y-6>:not(:last-child),.resume-section .space-y-12>:not(:last-child),.resume-section li:not(:last-child){margin-bottom:8px}.resume-section p.mt-6,.resume-section ul.mt-6{margin-top:8px}.resume-section ul{padding-left:14px}.break-inside-avoid{break-inside:avoid}.ats-resume{max-width:none;padding:0;font-size:9.5px;line-height:12.5px}.ats-resume h1{font-size:20px;line-height:24px}.ats-resume h2{margin-top:9px;font-size:13px;line-height:16px}.ats-resume section{margin-bottom:7px}}.type-display-poster-name,.type-display-poster-act,.type-display-story-title,.type-display-story-quote{font-family:var(--font-display-stack);letter-spacing:-.025em;font-weight:400}.type-display-poster-name{font-size:clamp(64px,17.361cqw,300px);line-height:.96}.type-display-poster-act{font-size:clamp(64px,19.444cqw,336px);line-height:.857}.type-display-story-title{letter-spacing:-.02em;font-size:clamp(44px,5.556cqw,96px);line-height:1}.type-display-story-quote{font-size:clamp(36px,8.333cqw,144px);line-height:1}.pf-story{--pf-story-rail:24px;color:var(--pf-black);background:var(--pf-offwhite);position:relative;overflow:clip}.pf-story-opening{min-height:768px;padding-top:144px}.pf-story-title{white-space:nowrap;height:288px;margin-left:48px}.pf-story-title span{color:var(--pf-orange)}.pf-story-preamble,.pf-story-spine,.pf-story-telemetry,.pf-story-era-line,.pf-story-body,.pf-story-section-title{margin-left:8.33333cqw}.pf-story-preamble{margin-top:96px}.pf-story-spine{width:50cqw;max-width:720px;margin-top:24px;font-weight:400}.pf-story-telemetry{font-variant-numeric:tabular-nums;margin-top:48px}.pf-story-hero{aspect-ratio:3/2;width:100%;margin:0;position:relative}.pf-story-hero>img{object-fit:cover;width:100%;height:100%}.pf-story-hero-caption,.pf-story-monroe-pair figcaption{color:var(--pf-black-72);text-align:right}.pf-story-hero-caption{position:absolute;bottom:-24px;right:24px}.pf-story-hero-lockup{width:clamp(288px,22.2222cqw,384px);min-height:240px;color:var(--pf-offwhite);background:#0e0e0e8f;padding:24px;position:absolute;top:0;right:0}.pf-story-hero-heading{font-family:var(--font-display-stack);letter-spacing:-.015em;margin-top:24px;font-size:clamp(28px,3.704cqw,64px);line-height:1.125}.pf-story-band{position:relative}.pf-story-origin-band{min-height:1392px;padding-top:144px}.pf-story-copy-column{flex-direction:column;gap:48px;display:flex}.pf-story-body{width:33.3333cqw;max-width:576px;font-family:var(--font-geist-sans);font-size:16px;line-height:24px}.pf-story-body a,.pf-story-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pf-gray);-webkit-text-decoration-color:var(--pf-gray);-webkit-text-decoration-color:var(--pf-gray);text-decoration-color:var(--pf-gray);text-underline-offset:2px}.pf-story-monroe-pair{width:25cqw;max-width:432px;position:absolute;top:768px;right:8.33333cqw}.pf-story-monroe-pair figure{width:66.6667%;margin:0}.pf-story-monroe-pair figure+figure{margin-top:48px;margin-left:auto}.pf-story-monroe-pair img{width:100%;height:auto;display:block}.pf-story-era-line{min-height:24px}.pf-story-go-poster{white-space:nowrap;flex-direction:column;width:calc(100% + 48px);margin-top:24px;margin-left:-48px;display:flex}.pf-story-go-poster>span{height:288px;display:block}.pf-story-poster-outline,.pf-story-noticing-outline{color:#0000;-webkit-text-stroke:1.5px var(--pf-black)}.pf-story-systems-band{min-height:1872px;padding-top:72px}.pf-story-carve-copy{width:25cqw;max-width:432px}.pf-story-plate{background:var(--pf-gray);margin:0;position:relative;overflow:hidden}.pf-story-plate>img,.pf-story-era-plate>img{width:100%;height:100%;display:block}.pf-story-plate>img{object-fit:cover}.pf-story-plate figcaption{max-width:calc(100% - 24px);height:auto;color:var(--pf-black-72);background:var(--pf-offwhite-88);text-align:right;padding-inline:12px;position:absolute;bottom:0;right:12px;top:auto!important}.pf-story-books-plate{background:var(--pf-offwhite);width:33.3333cqw;max-width:576px;height:456px;position:absolute;top:72px;right:8.33333cqw}.pf-story-books-plate>img{object-fit:contain}.pf-story-carve-row{width:33.3333cqw;max-width:576px;min-height:360px;margin-top:264px;margin-left:8.33333cqw;position:relative}.pf-story-carve-row .pf-story-body{width:100%;margin-left:0}.pf-story-carve-row .pf-story-era-plate{float:right;shape-outside:inset(0);width:37.5%;max-width:216px;height:auto;margin:72px 0 0 24px}.pf-story-era-plate figcaption{max-width:100%;color:var(--pf-black-72);text-align:right;margin-top:6px}.pf-story-carve-row+.pf-story-body{margin-top:72px}.pf-story-pivot-ledger{width:33.3333cqw;max-width:576px;position:absolute;top:1032px;right:8.33333cqw}.pf-story-pivot-ledger p{min-height:48px;box-shadow:inset 0 -1px var(--pf-gray-32)}.pf-story-app-plate{width:33.3333cqw;max-width:576px;height:408px;position:absolute;top:1584px;right:8.33333cqw}.pf-story-app-plate>img{object-position:center}.pf-story-accent-title{color:var(--pf-orange);font-family:var(--font-display-stack);letter-spacing:-.01em;margin-top:48px;margin-left:8.33333cqw;font-size:clamp(28px,2.778cqw,48px);line-height:48px}.pf-story-section-title{margin-top:24px}.pf-story-practice-band{min-height:0;padding-top:48px;padding-bottom:96px}.pf-story-practice-band>.pf-story-body+.pf-story-body{margin-top:48px}.pf-story-cowork{place-items:start center;width:300px;max-width:300px;height:456px;margin:0;display:grid;position:absolute;top:48px;left:66.6667cqw;overflow:hidden}.pf-story-cowork img{width:min(100%,276px);height:auto}.pf-story-cowork+.pf-story-body{margin-top:48px}.pf-story-practice-wave{text-align:center;align-content:center;width:36.8634cqw;max-width:637px;height:504px;margin-top:96px;margin-left:33.3333cqw;display:grid}.pf-story-practice-wave span{--pf-practice-emphasis:0;--pf-practice-x:0px;color:var(--pf-black-48);font-family:var(--font-display-stack);letter-spacing:-.02em;transform:translate3d(var(--pf-practice-x), 0, 0);line-height:1.05;display:block}.pf-story-practice-wave span:first-child,.pf-story-practice-wave span:nth-child(9){font-size:1.38889cqw}.pf-story-practice-wave span:nth-child(2),.pf-story-practice-wave span:nth-child(8){font-size:2.31482cqw}.pf-story-practice-wave span:nth-child(3),.pf-story-practice-wave span:nth-child(7){font-size:3.24074cqw}.pf-story-practice-wave span:nth-child(4),.pf-story-practice-wave span:nth-child(6){font-size:4.16667cqw}.pf-story-practice-wave span:nth-child(5){font-size:5.09259cqw}.pf-story-practice-wave span[data-center]{color:var(--pf-orange)}.pf-story-practice-wave[data-story-practice-active=true]{overflow:clip}.pf-story-practice-wave[data-story-practice-active=true] span{color:var(--pf-black-48)}@supports (color:color-mix(in lab, red, red)){.pf-story-practice-wave[data-story-practice-active=true] span{color:color-mix(in srgb, var(--pf-black-48), var(--pf-orange) calc(var(--pf-practice-emphasis) * 100%))}}.pf-story-practice-wave[data-story-practice-active=true] span{opacity:calc(.68 + var(--pf-practice-emphasis) * .32);will-change:color, opacity, transform}.pf-story-practice-wave+.pf-story-body{margin-top:48px}.pf-story-display-carve{min-height:432px;position:relative}.pf-story-display-carve .pf-story-portrait-plate{width:16.6667cqw;max-width:288px;height:264px;position:absolute;top:24px;right:8.33333cqw}.pf-story-display-carve .pf-story-portrait-plate>img{object-position:center 42%}.pf-story-pullquote,.pf-story-close{flex-direction:column;margin:0 0 0 48px;display:flex}.pf-story-pullquote span,.pf-story-close span{min-height:144px}.pf-story-pullquote span:last-child{margin-left:18.1134cqw}.pf-story-house-band{min-height:432px;padding-top:96px}.pf-story-noticing-title{margin-top:0}.pf-story-noticing-outline{z-index:0;opacity:.48;white-space:nowrap;margin-top:408px;position:absolute;left:-48px}.pf-story-noticing-outline:after{color:#0000;content:"noticing.";opacity:1;-webkit-text-stroke:1.5px var(--pf-black);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8.33333cqw,#0000 8.33333cqw 33.3333cqw,#000 33.3333cqw 100%);mask-image:linear-gradient(90deg,#000 0 8.33333cqw,#0000 8.33333cqw 33.3333cqw,#000 33.3333cqw 100%)}.pf-story-pretext-moment{transition:opacity var(--transition-duration-slow) cubic-bezier(.22, 1, .36, 1), transform .6s cubic-bezier(.22, 1, .36, 1);will-change:opacity, transform}.pf-story-pretext-moment[data-pretext-state=idle]{opacity:0;transform:translateY(12px)}.pf-story-pretext-moment[data-pretext-state=visible]{opacity:1;transform:translateY(0)}.pf-story-pretext-moment .pf-story-plate{transition:opacity var(--transition-duration-slow) .1s cubic-bezier(.22, 1, .36, 1), transform .6s .1s cubic-bezier(.22, 1, .36, 1)}.pf-story-pretext-moment[data-pretext-state=idle] .pf-story-plate{opacity:0;transform:translateY(8px)}.pf-story [data-story-depth]{--pf-story-depth-y:0px;transform:translate3d(0, var(--pf-story-depth-y), 0)}.pf-story [data-story-depth][data-story-depth-active=true]{will-change:transform}@media (min-width:960px){.pf-story-hero{overflow:clip}.pf-story-hero>img[data-story-depth]{inset-inline:0;height:calc(100% + 24px);position:absolute;top:-12px}}@media (max-width:959px){.pf-story [data-story-depth]{transform:none}}.pf-story-noticing-band{min-height:1272px;padding-top:48px}.pf-story-noticing-band>.pf-story-body{z-index:1;position:relative}.pf-story-family-plate{width:50cqw;max-width:864px;height:648px;position:absolute;top:144px;right:8.33333cqw}.pf-story-family-plate>img{object-position:center bottom}.pf-story-family-plate+.pf-story-body{margin-top:72px}.pf-story-object-plates{gap:24px;width:41.6667cqw;height:456px;margin-top:0;margin-left:41.6667cqw;display:flex;position:absolute;top:864px}.pf-story-chemex-plate{background:var(--pf-offwhite);width:17.3611cqw;height:456px}.pf-story-ricoh-plate{background:var(--pf-offwhite);width:21.5278cqw;height:288px}.pf-story-chemex-plate>img,.pf-story-ricoh-plate>img{object-fit:contain}.pf-story-close{min-height:744px;padding-top:168px}.pf-story-annotation{display:inline;position:relative}.pf-story-annotation-anchor{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;font:inherit;text-align:inherit;background-color:#0000;background-image:linear-gradient(var(--pf-orange-16), var(--pf-orange-16)), linear-gradient(var(--pf-orange), var(--pf-orange));cursor:help;background-position:0 0,0 100%;background-repeat:no-repeat,repeat-x;background-size:100% calc(100% - 3px),100% 1px;border:0;margin:0;padding:0;text-decoration:none;display:inline;position:relative}.pf-story-annotation-anchor:after{content:"";position:absolute;inset:-10px -3px}.pf-story-annotation-anchor:focus-visible{outline:2px solid var(--pf-orange);outline-offset:2px}.pf-story-anchor-mobile{display:none}.pf-story-note-card{z-index:70;border:1px solid var(--pf-gray-32);width:384px;color:var(--pf-black);background:var(--pf-offwhite);font-family:var(--font-meta-stack);letter-spacing:.01em;font-size:12px;line-height:24px;display:none;position:fixed;top:216px;right:48px;overflow:hidden;box-shadow:0 12px 40px #0e0e0e24}.pf-story-note-card[data-open=true]{animation:.18s cubic-bezier(.22,1,.36,1) pf-story-settle;display:block}html[data-pf-resizing=true] .pf-story-note-card{display:none!important}.pf-story-note-card-full{flex-direction:column;width:100%;padding:12px 24px 24px;display:flex}.pf-story-note-index{letter-spacing:.05em}.pf-story-note-copy a,.pf-story-sheet-copy a,.pf-story-static-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pf-story-static-note{border:1px solid var(--pf-gray-32);width:100%;font-family:var(--font-meta-stack);margin-block:24px;padding:12px 24px;font-size:12px;line-height:24px;display:block}.pf-story-static-note>span:first-child{letter-spacing:.05em;display:block}.pf-story-sheet-layer{z-index:110;pointer-events:none;height:100dvh;position:fixed;inset:0}.pf-story-sheet-scrim{background:var(--pf-black-48);opacity:0;pointer-events:auto;width:100%;height:100%;transition:opacity var(--transition-duration-base) ease-out;border:0;position:absolute;inset:0}.pf-story-sheet{right:8px;bottom:max(8px, env(safe-area-inset-bottom));min-height:264px;max-height:calc(100dvh - 16px);color:var(--pf-offwhite);background:var(--pf-black);pointer-events:none;transition:transform var(--transition-duration-slow) cubic-bezier(.22, 1, .36, 1);position:absolute;left:8px;overflow:hidden;transform:translateY(calc(100% + 16px));box-shadow:0 12px 40px #0e0e0e59}.pf-story-sheet-layer[data-open=true] .pf-story-sheet-scrim{opacity:1}.pf-story-sheet-layer[data-open=true] .pf-story-sheet{pointer-events:auto;transform:translateY(0)}.pf-story-sheet-grab{cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:48px;display:flex}.pf-story-sheet-grab span{background:var(--pf-orange);width:56px;height:3px}.pf-story-sheet-index,.pf-story-sheet-copy{font-family:var(--font-meta-stack);margin-inline:16px;font-size:12px;line-height:24px}.pf-story-sheet-index{letter-spacing:.05em}.pf-story-sheet-copy{max-height:168px;overflow-y:auto}.pf-story-gauge{--pf-story-progress:0;--pf-story-progress-y:0px;z-index:75;width:58px;height:480px;color:var(--pf-black-72);pointer-events:none;font-family:var(--font-meta-stack);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:10px;line-height:24px;position:fixed;top:48px;right:24px}.pf-story-gauge-track{width:2px;height:480px;position:absolute;top:0;right:0}.pf-story-gauge-segment{top:calc(var(--pf-story-segment-index) * 5%);background:#0e0e0e52;width:2px;height:calc(5% + .5px);position:absolute;left:0;overflow:hidden}.pf-story-gauge-segment[data-tone=reverse]{background:#f2f0e97a}.pf-story-gauge-segment-elapsed{background:var(--pf-black);width:100%;height:100%;transform:scaleY(var(--pf-story-segment-progress));transform-origin:top;display:block}.pf-story-gauge-segment[data-tone=reverse] .pf-story-gauge-segment-elapsed{background:var(--pf-offwhite)}.pf-story-gauge-tick{background:var(--pf-orange);width:15px;height:2px;transform:translateY(calc(var(--pf-story-progress-y) - 1px));position:absolute;top:0;right:0;box-shadow:0 0 0 1px #f2f0e98f}@media (min-width:1200px) and (max-width:1599px){.pf-story-opening{min-height:720px}.pf-story-title{height:240px}.pf-story-origin-band{min-height:1344px;padding-top:120px}.pf-story-hero-lockup{width:clamp(288px,22.2222cqw,384px)}.pf-story-go-poster>span{height:240px}.type-display-story-title{font-size:72px;line-height:72px}.type-display-story-quote{font-size:120px;line-height:120px}.pf-story-pullquote.type-display-story-quote{font-size:clamp(80px,7.5cqw,120px);line-height:1}.pf-story-books-plate{height:384px}.pf-story-carve-row{margin-top:144px}.pf-story-carve-row .pf-story-era-plate{height:168px}.pf-story-carve-row+.pf-story-body{margin-top:120px}.pf-story-app-plate{height:336px;top:1656px}.pf-story-cowork+.pf-story-body{margin-top:24px}.pf-story-practice-wave{width:36.6667cqw;height:432px}.pf-story-display-carve{min-height:360px}.pf-story-display-carve .pf-story-portrait-plate{height:216px}.pf-story-pullquote span,.pf-story-close span{min-height:120px}.pf-story-pullquote span:last-child{margin-left:17.5cqw}.pf-story-house-band{min-height:456px}.pf-story-noticing-outline{margin-top:360px}.pf-story-noticing-band{min-height:1080px}.pf-story-family-plate{height:528px}.pf-story-object-plates{height:384px;top:744px}.pf-story-chemex-plate{height:384px}.pf-story-ricoh-plate{height:240px}.pf-story-close{min-height:744px;padding-top:216px}.pf-story-note-card{width:312px}}@media (min-width:960px) and (max-width:1199px){.pf-story-opening{min-height:696px}.pf-story-title{height:168px}.pf-story-hero{aspect-ratio:3/2;height:auto}.pf-story-hero-lockup{width:clamp(288px,22.2222cqw,384px);min-height:192px}.pf-story-origin-band{height:auto;min-height:0;padding-top:96px;padding-bottom:144px}.pf-story-copy-column{gap:48px}.pf-story-go-poster>span{height:168px}.type-display-story-title{font-size:48px;line-height:48px}.type-display-story-quote{font-size:96px;line-height:96px}.pf-story-pullquote.type-display-story-quote{font-size:72px;line-height:72px}.pf-story-systems-band{min-height:1800px}.pf-story-books-plate{height:264px}.pf-story-carve-row{flex-direction:column;width:70.3125cqw;max-width:none;margin-top:48px;margin-left:8.33333cqw;display:flex}.pf-story-carve-row .pf-story-body{order:1;max-width:none}.pf-story-carve-row .pf-story-era-plate{float:none;order:2;width:16.6992cqw;max-width:none;height:auto;margin:48px 0 0;position:relative}.pf-story-carve-row+.pf-story-body{margin-top:96px}.pf-story-pivot-ledger{top:1152px}.pf-story-app-plate{height:240px;top:1488px}.pf-story-accent-title{line-height:24px}.pf-story-practice-wave{width:36.7188cqw;height:312px}.pf-story-display-carve{min-height:288px}.pf-story-display-carve .pf-story-portrait-plate{height:168px}.pf-story-pullquote span{min-height:72px}.pf-story-close span{min-height:96px}.pf-story-pullquote span:last-child{margin-left:16.4063cqw}.pf-story-house-band{min-height:552px}.pf-story-noticing-outline{margin-top:288px}.pf-story-noticing-band{min-height:936px}.pf-story-noticing-band>.pf-story-carve-copy{width:33.3333cqw;max-width:none}.pf-story-family-plate{height:384px}.pf-story-object-plates{height:264px;top:600px}.pf-story-chemex-plate{height:264px}.pf-story-ricoh-plate{height:168px}.pf-story-close{min-height:624px;padding-top:144px}}@media (min-width:960px) and (max-width:1439px){.pf-story{--pf-story-longform-measure:min(50cqw, calc(720px - 16.6667cqw));--pf-story-carve-measure:calc(480px - 8.33333cqw)}.pf-story-body{width:var(--pf-story-longform-measure);max-width:none}.pf-story-carve-copy,.pf-story-carve-row{width:var(--pf-story-carve-measure);max-width:none}.pf-story-carve-row .pf-story-body{width:100%}}.pf-story-gauge-readout{color:var(--pf-black-72);writing-mode:vertical-rl;white-space:nowrap;position:absolute;top:96px;left:0}.pf-story-gauge-readout[data-tone=reverse]{color:var(--pf-offwhite-88)}.pf-story-gauge[data-tick-tone=paper] .pf-story-gauge-tick{box-shadow:0 0 0 1px #0e0e0e6b}.pf-story-gauge[data-tick-tone=reverse] .pf-story-gauge-tick{box-shadow:0 0 0 1px #f2f0e9b8}.pf-story-footer{min-height:96px}.pf-story-footer p{min-height:96px;color:var(--pf-gray);padding:36px 48px}@keyframes pf-story-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:431px) and (max-width:959px){.pf-story-opening{min-height:0;padding-top:144px;padding-bottom:72px}.pf-story-title{width:calc(100% - 48px);height:auto;min-height:72px;margin-left:24px;font-size:clamp(64px,12.513cqw,120px);line-height:clamp(72px,12.513cqw,120px)}.pf-story-preamble,.pf-story-spine,.pf-story-telemetry,.pf-story-era-line,.pf-story-body,.pf-story-section-title{margin-left:24px}.pf-story-preamble{margin-top:72px}.pf-story-spine{width:min(100% - 48px,720px);max-width:none;margin-top:24px}.pf-story-telemetry{margin-top:48px}.pf-story-hero{aspect-ratio:3/2;height:auto}.pf-story-hero-lockup{width:clamp(216px,30cqw,288px);min-height:clamp(144px,25cqw,240px);padding:clamp(12px,2.5cqw,24px)}.pf-story-hero-heading{margin-top:clamp(12px,2.5cqw,24px);font-size:clamp(28px,5.839cqw,56px);line-height:1}.pf-story-origin-band{height:auto;min-height:0;padding-top:72px;padding-bottom:144px}.pf-story-copy-column{gap:48px}.pf-story-body,.pf-story-carve-copy{width:min(100% - 48px,720px);max-width:none}.pf-story-monroe-pair{flex-direction:row;gap:24px;width:min(100% - 48px,576px);max-width:576px;margin-top:72px;margin-left:24px;display:flex;position:relative;top:auto;right:auto}.pf-story-monroe-pair figure,.pf-story-monroe-pair figure+figure{width:calc(50% - 12px);margin:0}.pf-story-era-line{white-space:normal;padding-right:24px}.pf-story-go-poster{width:100%;margin-top:24px;margin-left:0}.pf-story-go-poster>span{height:clamp(72px,12.513cqw,120px)}.pf-story-systems-band{min-height:0;padding-top:72px;padding-bottom:192px}.pf-story-books-plate,.pf-story-app-plate,.pf-story-portrait-plate,.pf-story-family-plate{width:calc(100% - 48px);max-width:none;margin-top:72px;margin-left:24px;position:relative;top:auto;bottom:auto;right:auto}.pf-story-books-plate{height:clamp(288px,47.55cqw,456px)}.pf-story-carve-row{flex-direction:column;width:100%;max-width:none;min-height:0;margin-top:96px;margin-left:0;display:flex}.pf-story-carve-row .pf-story-body{order:1;width:min(100% - 48px,720px);margin-left:24px}.pf-story-carve-row .pf-story-era-plate{float:none;order:2;width:min(50cqw,432px);max-width:none;height:clamp(192px,25.026cqw,240px);margin:48px 24px 0 auto;position:relative;top:auto;left:auto}.pf-story-carve-row+.pf-story-body{margin-top:96px}.pf-story-pivot-ledger{width:calc(100% - 48px);max-width:none;margin-top:72px;margin-left:24px;position:relative;top:auto;right:auto}.pf-story-app-plate{height:clamp(264px,42.544cqw,408px)}.pf-story-accent-title{margin-top:96px;margin-left:24px;font-size:clamp(28px,5.005cqw,48px);line-height:48px}.pf-story-section-title{margin-top:48px;margin-right:24px}.pf-story-practice-band{min-height:0;padding-top:72px;padding-bottom:144px}.pf-story-cowork{width:276px;height:276px;margin:72px 24px 72px auto;position:relative;top:auto;left:auto}.pf-story-practice-wave{text-align:left;width:calc(100% - 48px);max-width:none;height:312px;margin:96px 24px 0}.pf-story-practice-wave span:first-child,.pf-story-practice-wave span:nth-child(9){font-size:clamp(12px,1.669cqw,16px)}.pf-story-practice-wave span:nth-child(2),.pf-story-practice-wave span:nth-child(8){font-size:clamp(20px,2.92cqw,28px)}.pf-story-practice-wave span:nth-child(3),.pf-story-practice-wave span:nth-child(7){font-size:clamp(28px,4.171cqw,40px)}.pf-story-practice-wave span:nth-child(4),.pf-story-practice-wave span:nth-child(6){font-size:clamp(36px,5.422cqw,52px)}.pf-story-practice-wave span:nth-child(5){font-size:clamp(44px,6.674cqw,64px)}.pf-story-practice-wave+.pf-story-body,.pf-story-practice-band>.pf-story-body+.pf-story-body,.pf-story-cowork+.pf-story-body{margin-top:72px}.pf-story-display-carve{flex-direction:column;min-height:0;display:flex}.pf-story-display-carve .pf-story-portrait-plate{order:2;width:calc(100% - 48px);max-width:none;height:clamp(264px,42.544cqw,408px);margin:48px 24px 0;position:relative;top:auto;right:auto}.pf-story-display-carve .pf-story-pullquote{order:1}.pf-story-pullquote,.pf-story-close{margin-left:24px;margin-right:24px}.pf-story-pullquote span,.pf-story-close span{min-height:clamp(48px,8.342cqw,96px)}.pf-story-pullquote span:last-child{text-align:left;margin-left:0}.pf-story-house-band{min-height:0;padding-top:144px;padding-bottom:192px}.pf-story-noticing-outline{display:none}.pf-story-noticing-band{min-height:0;padding-top:72px;padding-bottom:144px}.pf-story-family-plate{height:clamp(264px,56.309cqw,540px)}.pf-story-family-plate+.pf-story-body{margin-top:96px}.pf-story-object-plates{flex-direction:column;gap:24px;width:calc(100% - 48px);height:auto;margin:72px 24px 0;display:flex;position:relative;top:auto}.pf-story-chemex-plate{width:100%;height:clamp(456px,75.078cqw,720px)}.pf-story-ricoh-plate{width:100%;height:clamp(264px,42.544cqw,408px)}.pf-story-close{min-height:0;padding-top:144px;padding-bottom:144px}.pf-story-note-card{width:min(384px,100vw - 48px);top:144px;right:24px}.pf-story-gauge{display:none!important}}@media (max-width:430px){.type-display-poster-name,.type-display-poster-act{font-size:64px;line-height:48px}.type-display-story-title{font-size:44px;line-height:48px}.type-display-story-quote{font-size:36px;line-height:48px}.pf-story-opening{min-height:504px;padding-top:144px}.pf-story-title{height:48px;margin-left:24px}.pf-story-preamble,.pf-story-spine,.pf-story-telemetry,.pf-story-era-line,.pf-story-body,.pf-story-section-title{margin-left:24px}.pf-story-preamble{margin-top:48px}.pf-story-spine{width:calc(100% - 48px);margin-top:24px}.pf-story-telemetry{margin-top:24px}.pf-story-hero{aspect-ratio:3/2;height:auto}.pf-story-hero-caption{right:24px}.pf-story-hero-lockup{width:47.7612cqw;min-height:120px;padding:12px}.pf-story-hero-lockup .type-meta-label{font-size:10px;line-height:12px}.pf-story-hero-heading{margin-top:12px;font-size:28px;line-height:24px}.pf-story-origin-band{min-height:0;padding-top:72px;padding-bottom:144px}.pf-story-copy-column{gap:72px}.pf-story-body,.pf-story-carve-copy{width:calc(100% - 48px);max-width:none}.pf-story-monroe-pair{flex-direction:row;gap:24px;width:calc(100% - 48px);max-width:none;margin-top:72px;margin-left:24px;display:flex;position:relative;top:auto;right:auto}.pf-story-monroe-pair figure,.pf-story-monroe-pair figure+figure{width:calc(50% - 12px);margin:0}.pf-story-era-line{white-space:normal;padding-right:24px}.pf-story-go-poster{width:100%;margin-top:24px;margin-left:0}.pf-story-go-poster>span{height:48px}.pf-story-systems-band{min-height:0;padding-top:72px;padding-bottom:192px}.pf-story-books-plate,.pf-story-app-plate,.pf-story-portrait-plate,.pf-story-family-plate{width:calc(100% - 48px);max-width:none;margin-top:72px;margin-left:24px;position:relative;top:auto;bottom:auto;right:auto}.pf-story-books-plate{height:288px}.pf-story-carve-row{flex-direction:column;width:100%;min-height:0;margin-top:96px;margin-left:0;display:flex}.pf-story-carve-row .pf-story-body{order:1;width:calc(100% - 48px);margin-left:24px}.pf-story-carve-row .pf-story-era-plate{float:none;order:2;width:53.7313cqw;max-width:none;height:192px;margin-top:48px;margin-left:46.2687cqw;position:relative;top:auto;left:auto}.pf-story-carve-row+.pf-story-body{margin-top:96px}.pf-story-pivot-ledger{width:calc(100% - 48px);max-width:none;margin-top:72px;margin-left:24px;position:relative;top:auto;right:auto}.pf-story-app-plate{height:264px}.pf-story-accent-title{margin-top:96px;margin-left:24px;font-size:28px;line-height:24px}.pf-story-section-title{margin-top:48px;margin-right:24px}.pf-story-practice-band{min-height:0;padding-top:72px;padding-bottom:144px}.pf-story-cowork{width:276px;height:276px;margin:72px 24px 72px auto;position:relative;top:auto;left:auto}.pf-story-practice-wave{text-align:left;width:calc(100% - 48px);max-width:none;height:288px;margin:96px 24px 0}.pf-story-practice-wave span:first-child,.pf-story-practice-wave span:nth-child(9){font-size:12px}.pf-story-practice-wave span:nth-child(2),.pf-story-practice-wave span:nth-child(8){font-size:20px}.pf-story-practice-wave span:nth-child(3),.pf-story-practice-wave span:nth-child(7){font-size:28px}.pf-story-practice-wave span:nth-child(4),.pf-story-practice-wave span:nth-child(6){font-size:36px}.pf-story-practice-wave span:nth-child(5){font-size:44px}.pf-story-practice-wave span{transform:none}.pf-story-practice-wave+.pf-story-body,.pf-story-practice-band>.pf-story-body+.pf-story-body,.pf-story-cowork+.pf-story-body{margin-top:72px}.pf-story-display-carve{flex-direction:column;min-height:0;display:flex}.pf-story-display-carve .pf-story-portrait-plate{order:2;width:calc(100% - 48px);max-width:none;height:336px;margin:48px 24px 0;position:relative;top:auto;right:auto}.pf-story-display-carve .pf-story-pullquote{order:1}.pf-story-pullquote,.pf-story-close{margin-left:24px;margin-right:24px}.pf-story-pullquote span,.pf-story-close span{min-height:48px}.pf-story-pullquote span:last-child{text-align:left;margin-left:0}.pf-story-house-band{min-height:0;padding-top:144px;padding-bottom:240px}.pf-story-noticing-outline{display:none}.pf-story-noticing-band{min-height:0;padding-top:72px;padding-bottom:144px}.pf-story-family-plate{height:264px}.pf-story-family-plate+.pf-story-body{margin-top:96px}.pf-story-object-plates{flex-direction:column;gap:24px;width:calc(100% - 48px);height:auto;margin:72px 24px 0;display:flex;position:relative;top:auto}.pf-story-chemex-plate{width:100%;height:528px}.pf-story-ricoh-plate{width:100%;height:264px}.pf-story-close{min-height:384px;padding-top:144px}.pf-story-anchor-desktop{display:none}.pf-story-anchor-mobile{display:inline}.pf-story-note-card,.pf-story-gauge{display:none!important}.pf-story-annotation-anchor{cursor:pointer}.pf-story-footer p{text-align:center;padding-inline:24px}}@media (max-width:375px){.pf-story{--pf-ultra-rail:clamp(16px, calc(5.92593vw + 1.77778px), 24px);--pf-story-rail:var(--pf-ultra-rail)}.pf-story-opening{min-height:0;padding-top:clamp(96px,35.5556vw + 10.6667px,144px);padding-bottom:72px}.pf-story-title{width:calc(100% - (2 * var(--pf-story-rail)));margin-left:var(--pf-story-rail);font-size:clamp(48px,11.8519vw + 19.5556px,64px);line-height:48px}.pf-story-preamble,.pf-story-spine,.pf-story-telemetry,.pf-story-era-line,.pf-story-body,.pf-story-section-title{margin-left:var(--pf-story-rail)}.pf-story-spine,.pf-story-body,.pf-story-carve-copy,.pf-story-carve-row .pf-story-body{width:calc(100% - (2 * var(--pf-story-rail)));overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pf-story-hero-caption{right:var(--pf-story-rail)}.pf-story-hero-lockup{right:var(--pf-story-rail);width:min(168px, calc(100% - (2 * var(--pf-story-rail))))}.pf-story-monroe-pair,.pf-story-books-plate,.pf-story-app-plate,.pf-story-display-carve .pf-story-portrait-plate,.pf-story-family-plate,.pf-story-pivot-ledger,.pf-story-object-plates,.pf-story-practice-wave{width:calc(100% - (2 * var(--pf-story-rail)));margin-left:var(--pf-story-rail)}.pf-story-monroe-pair{max-width:none}.pf-story-carve-row .pf-story-era-plate{width:min(53.7313cqw, calc(100% - (2 * var(--pf-story-rail))));margin-right:var(--pf-story-rail);margin-left:auto}.pf-story-era-line,.pf-story-section-title{padding-right:var(--pf-story-rail)}.pf-story-accent-title{margin-left:var(--pf-story-rail)}.pf-story-cowork{width:min(276px, calc(100% - (2 * var(--pf-story-rail))));aspect-ratio:1;height:auto;margin-right:var(--pf-story-rail)}.pf-story-practice-wave,.pf-story-display-carve .pf-story-portrait-plate,.pf-story-pullquote,.pf-story-close{margin-right:var(--pf-story-rail)}.pf-story-practice-wave span:first-child,.pf-story-practice-wave span:nth-child(9){font-size:clamp(9px,2.22222vw + 3.66667px,12px)}.pf-story-practice-wave span:nth-child(2),.pf-story-practice-wave span:nth-child(8){font-size:clamp(14px,4.44444vw + 3.33333px,20px)}.pf-story-practice-wave span:nth-child(3),.pf-story-practice-wave span:nth-child(7){font-size:clamp(19px,6.66667vw + 3px,28px)}.pf-story-practice-wave span:nth-child(4),.pf-story-practice-wave span:nth-child(6){font-size:clamp(24px,8.88889vw + 2.66667px,36px)}.pf-story-practice-wave span:nth-child(5){font-size:clamp(29px,11.1111vw + 2.33333px,44px)}.pf-story-books-plate{height:clamp(216px,76.8cqw,288px)}.pf-story-app-plate,.pf-story-ricoh-plate{height:clamp(192px,70.4cqw,264px)}.pf-story-display-carve .pf-story-portrait-plate{height:clamp(240px,89.6cqw,336px)}.pf-story-family-plate{height:clamp(216px,70.4cqw,264px)}.pf-story-chemex-plate{height:clamp(336px,140.8cqw,528px)}.pf-story-footer p{padding-inline:var(--pf-story-rail)}}@media (max-width:320px){.pf-story-hero-caption{display:none}}@media (max-width:280px){.pf-story-telemetry{width:calc(100% - (2 * var(--pf-story-rail)));letter-spacing:.02em;font-size:10px;line-height:24px}.pf-story-monroe-pair figcaption{display:none}}.pf-story-object-plates{flex-direction:row;justify-content:flex-end;align-items:flex-start;height:auto}.pf-story-chemex-plate{aspect-ratio:3/4;width:min(32%,168px);height:auto}.pf-story-ricoh-plate{aspect-ratio:413/237;width:min(54%,240px);height:auto}.pf-story-object-plates>.pf-story-plate{overflow:visible}.pf-story-object-plates figcaption{text-align:left;background:0 0;height:auto;margin-top:6px;padding-inline:0;position:relative;bottom:auto;right:auto;top:0!important}.pf-story-carve-row .pf-story-era-plate{float:none;width:min(240px,100% - 48px);max-width:240px;height:auto;margin:48px 24px 0 auto;overflow:visible}.pf-story-era-plate>img{height:auto}.pf-story-books-plate{aspect-ratio:48/31;height:auto}.pf-story-book-covers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;width:100%;padding:24px;display:grid}.pf-story-book-covers>img{object-fit:contain;width:100%;height:auto;display:block}.pf-story-books-plate,.pf-story-app-plate{background:0 0;overflow:visible}.pf-story-books-plate figcaption,.pf-story-app-plate figcaption{text-align:left;background:0 0;margin-top:6px;padding-inline:0;position:relative;bottom:auto;right:auto}.pf-story-app-plate{aspect-ratio:45/32;height:auto}.pf-story-app-plate>img{object-fit:contain;width:100%;height:auto}.pf-story-era-plate{background:0 0;overflow:visible}.pf-story-era-plate>img{corner-shape:squircle;border-radius:11%/5.1%;overflow:hidden}.pf-story-display-carve .pf-story-portrait-plate{aspect-ratio:1;height:auto}.pf-story-family-plate{aspect-ratio:4/3;height:auto}@media (max-width:959px){.pf-story-display-carve .pf-story-portrait-plate{width:min(384px,100% - 48px);margin-left:auto;margin-right:24px}}@media (min-width:960px) and (max-width:1199px){.pf-story-systems-band{padding-bottom:72px}.pf-story-app-plate{aspect-ratio:45/32;height:auto}.pf-story-app-plate>img{object-fit:contain}}@media (max-width:430px){.pf-story-book-covers{gap:16px;padding:16px}.pf-story-object-plates{gap:16px}}@media (max-width:375px){.pf-story-carve-row .pf-story-era-plate{width:min(240px, calc(100% - (2 * var(--pf-story-rail))));margin-right:var(--pf-story-rail)}.pf-story-display-carve .pf-story-portrait-plate{width:min(384px, calc(100% - (2 * var(--pf-story-rail))));margin-right:var(--pf-story-rail)}}@media (max-width:430px) and (max-height:319px){.pf-story-sheet{height:calc(100dvh - 16px);min-height:0}.pf-story-sheet-copy{max-height:calc(100dvh - 104px)}}@media (prefers-reduced-motion:reduce){.pf-story [data-story-depth]{will-change:auto;transform:none}.pf-story-hero>img[data-story-depth]{height:100%;position:static}.pf-story-pretext-moment,.pf-story-pretext-moment .pf-story-plate{transition-property:opacity;transition-delay:0s;transform:none}.pf-story-pretext-moment[data-pretext-state=idle] .pf-story-plate{transform:none}.pf-story-note-card[data-open=true]{animation:none}.pf-story-sheet,.pf-story-sheet-scrim,.pf-story-gauge-segment-elapsed{transition:none}.pf-story-practice-wave span{color:var(--pf-black-48);opacity:1;will-change:auto;transform:none}.pf-story-practice-wave span[data-center]{color:var(--pf-orange)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
