*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-outfit),Outfit,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[calc\(100\%\+0\.4rem\)\]{top:calc(100% + .4rem)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mt-1{margin-top:.25rem!important}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-4,.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-5{-webkit-line-clamp:5}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[min\(62vh\2c 720px\)\]{height:min(62vh,720px)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[4\.25rem\]{max-height:4.25rem}.max-h-\[640px\]{max-height:640px}.max-h-\[min\(60vh\2c 22rem\)\]{max-height:min(60vh,22rem)}.min-h-0{min-height:0}.min-h-\[10rem\]{min-height:10rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[7rem\]{min-height:7rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[140\%\]{width:140%}.w-\[14rem\]{width:14rem}.w-\[min\(100vw-1\.5rem\2c 20rem\)\]{width:min(100vw - 1.5rem,20rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[220px\]{min-width:220px}.min-w-\[9\.5rem\]{min-width:9.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-rotate-12{--tw-rotate:-12deg}.-rotate-12,.-rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes brassRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-brassRule{animation:brassRule .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.animate-drawerIn{animation:drawerIn .28s cubic-bezier(.16,1,.3,1) forwards}.animate-fadeIn{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-32{scroll-margin-top:8rem}.scroll-mt-\[var\(--site-nav-offset\2c 7\.5rem\)\]{scroll-margin-top:var(--site-nav-offset,7.5rem)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#C5CBD3\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(197 203 211/var(--tw-divide-opacity,1))}.divide-line-soft>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(216 221 227/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[1\.5px\]{border-top-width:1.5px;border-bottom-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[1\.5px\]{border-top-width:1.5px}.border-dashed{border-style:dashed}.border-\[\#6B7280\]\/30{border-color:hsla(220,9%,46%,.3)}.border-\[\#C5CBD3\]{--tw-border-opacity:1;border-color:rgb(197 203 211/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-brass{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-brass\/25{border-color:hsla(220,9%,46%,.25)}.border-brass\/30{border-color:hsla(220,9%,46%,.3)}.border-brass\/35{border-color:hsla(220,9%,46%,.35)}.border-brass\/40{border-color:hsla(220,9%,46%,.4)}.border-brass\/45{border-color:hsla(220,9%,46%,.45)}.border-brass\/50{border-color:hsla(220,9%,46%,.5)}.border-emerald-300\/80{border-color:rgba(110,231,183,.8)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-indigo-300\/60{border-color:rgba(165,180,252,.6)}.border-ink{--tw-border-opacity:1;border-color:rgb(14 26 34/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(197 203 211/var(--tw-border-opacity,1))}.border-line-soft{--tw-border-opacity:1;border-color:rgb(216 221 227/var(--tw-border-opacity,1))}.border-line\/70{border-color:rgba(197,203,211,.7)}.border-orange-300\/60{border-color:hsla(31,97%,72%,.6)}.border-paper-elevated{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-paper-elevated\/20{border-color:hsla(0,0%,100%,.2)}.border-paper-elevated\/25{border-color:hsla(0,0%,100%,.25)}.border-paper-elevated\/30{border-color:hsla(0,0%,100%,.3)}.border-paper-elevated\/40{border-color:hsla(0,0%,100%,.4)}.border-paper-elevated\/50{border-color:hsla(0,0%,100%,.5)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-t-\[\#6B7280\]{--tw-border-opacity:1;border-top-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0c0a08\]{--tw-bg-opacity:1;background-color:rgb(12 10 8/var(--tw-bg-opacity,1))}.bg-\[\#0c0a08\]\/70{background-color:rgba(12,10,8,.7)}.bg-\[\#0e1a22\]{--tw-bg-opacity:1;background-color:rgb(14 26 34/var(--tw-bg-opacity,1))}.bg-\[\#14110E\]\/45{background-color:rgba(20,17,14,.45)}.bg-\[\#1c1712\]{--tw-bg-opacity:1;background-color:rgb(28 23 18/var(--tw-bg-opacity,1))}.bg-\[\#4B5563\]{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-\[\#8A7A5C\]{--tw-bg-opacity:1;background-color:rgb(138 122 92/var(--tw-bg-opacity,1))}.bg-\[\#EEF1F4\]{--tw-bg-opacity:1;background-color:rgb(238 241 244/var(--tw-bg-opacity,1))}.bg-\[\#F7F8FA\]{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.bg-\[\#FBF9F4\]{--tw-bg-opacity:1;background-color:rgb(251 249 244/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-band{--tw-bg-opacity:1;background-color:rgb(232 236 240/var(--tw-bg-opacity,1))}.bg-brass{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-brass\/10{background-color:hsla(220,9%,46%,.1)}.bg-brass\/15{background-color:hsla(220,9%,46%,.15)}.bg-brass\/20{background-color:hsla(220,9%,46%,.2)}.bg-brass\/25{background-color:hsla(220,9%,46%,.25)}.bg-brass\/35{background-color:hsla(220,9%,46%,.35)}.bg-brass\/5{background-color:hsla(220,9%,46%,.05)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-500\/25{background-color:rgba(99,102,241,.25)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(14 26 34/var(--tw-bg-opacity,1))}.bg-ink\/40{background-color:rgba(14,26,34,.4)}.bg-line{--tw-bg-opacity:1;background-color:rgb(197 203 211/var(--tw-bg-opacity,1))}.bg-orange-500\/25{background-color:rgba(249,115,22,.25)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.bg-paper-elevated{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-paper-elevated\/10{background-color:hsla(0,0%,100%,.1)}.bg-paper-elevated\/15{background-color:hsla(0,0%,100%,.15)}.bg-paper-elevated\/95{background-color:hsla(0,0%,100%,.95)}.bg-paper\/95{background-color:rgba(247,248,250,.95)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-stone{--tw-bg-opacity:1;background-color:rgb(213 218 224/var(--tw-bg-opacity,1))}.bg-stone-soft{--tw-bg-opacity:1;background-color:rgb(238 241 244/var(--tw-bg-opacity,1))}.bg-stone-soft\/40{background-color:rgba(238,241,244,.4)}.bg-stone-soft\/50{background-color:rgba(238,241,244,.5)}.bg-stone-soft\/80{background-color:rgba(238,241,244,.8)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0e1a22\]\/95{--tw-gradient-from:rgba(14,26,34,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(14,26,34,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brass{--tw-gradient-from:#6b7280 var(--tw-gradient-from-position);--tw-gradient-to:hsla(220,9%,46%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brass-deep{--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:rgba(75,85,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-ink\/70{--tw-gradient-from:rgba(14,26,34,.7) var(--tw-gradient-from-position);--tw-gradient-to:rgba(14,26,34,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#ea580c var(--tw-gradient-from-position);--tw-gradient-to:rgba(234,88,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#1a2830\]\/80{--tw-gradient-to:rgba(26,40,48,.8) var(--tw-gradient-to-position)}.to-brass-deep{--tw-gradient-to:#4b5563 var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to:#818cf8 var(--tw-gradient-to-position)}.to-ink{--tw-gradient-to:#0e1a22 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.fill-ink{fill:#0e1a22}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-outfit),Outfit,sans-serif}.font-serif{font-family:var(--font-fraunces),Fraunces,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-meta{font-size:.8125rem;line-height:1.35;letter-spacing:.1em}.text-micro{font-size:.75rem;line-height:1.25;letter-spacing:.12em}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.75\]{line-height:1.75}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0E1A22\]{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.text-\[\#14110E\]{--tw-text-opacity:1;color:rgb(20 17 14/var(--tw-text-opacity,1))}.text-\[\#4B5563\]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#9A4A38\]{--tw-text-opacity:1;color:rgb(154 74 56/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-brass{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-brass-deep{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-brass-light{--tw-text-opacity:1;color:rgb(161 168 179/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.text-ink-2{--tw-text-opacity:1;color:rgb(20 17 14/var(--tw-text-opacity,1))}.text-ink-accent{color:var(--ink-accent)}.text-ink-primary{color:var(--ink-primary)}.text-ink\/\[0\.045\]{color:rgba(14,26,34,.045)}.text-ops-danger{--tw-text-opacity:1;color:rgb(169 68 56/var(--tw-text-opacity,1))}.text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:rgb(247 248 250/var(--tw-text-opacity,1))}.text-paper-elevated{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-paper-elevated\/90{color:hsla(0,0%,100%,.9)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-slate,.text-slate-muted,.text-slate-soft{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.decoration-brass\/40{text-decoration-color:hsla(220,9%,46%,.4)}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-soft{--tw-shadow:0 2px 16px rgba(14,26,34,.05);--tw-shadow-colored:0 2px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-black\/20{--tw-ring-color:rgba(0,0,0,.2)}.ring-brass{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.ring-brass\/50{--tw-ring-color:hsla(220,9%,46%,.5)}.ring-white\/25{--tw-ring-color:hsla(0,0%,100%,.25)}.blur-\[5px\]{--tw-blur:blur(5px)}.blur-\[5px\],.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-\[box-shadow\2c transform\]{transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}html{scroll-behavior:smooth;scroll-padding-top:var(--site-nav-offset,7.5rem)}@keyframes nav-arrive-kiss{0%{box-shadow:inset 0 0 0 0 rgba(97,68,24,0)}35%{box-shadow:inset 3px 0 0 0 rgba(97,68,24,.85)}to{box-shadow:inset 3px 0 0 0 rgba(97,68,24,0)}}section.nav-arrived{animation:nav-arrive-kiss .85s ease-out}:root{--background:#f7f8fa;--foreground:#14110e;--card-bg:#fff;--card-border:#c5cbd3;--ink-primary:#14110e;--ink-secondary:#14110e;--ink-accent:#4e3512;--ink-ok:#24422f;--ink-warn:#5a4109;--ink-alert:#78231b;--on-dark-primary:#fffcf7;--on-dark-secondary:#e4d2a2;--on-dark-accent:#f6e8b8;--brass-micro:#463111;--forest-micro:#23362c;--copper-micro:#4d2e17;--clay-micro:#4f2c1e;--green-micro:#132c21;--text-ink:var(--ink-primary);--text-on-dark:var(--on-dark-primary);--text-on-dark-meta:var(--on-dark-secondary)}.dark{--background:#0f151d;--foreground:#f1f5f9;--card-bg:#18222e;--card-border:#253243}.dark .bg-white{background-color:var(--card-bg)!important}.dark .bg-\[\#F7F8FA\]{background-color:var(--background)!important}.dark .border-\[\#C5CBD3\]{border-color:var(--card-border)!important}.dark .text-\[\#14110E\],.dark .text-\[\#221E19\]{color:var(--foreground)!important}.dark .text-\[\#14110E\]{color:var(--text-on-dark)!important}.dark .text-\[\#4B5563\]{color:var(--text-on-dark-meta)!important}.dark .divide-\[\#EEF1F4\]>*+*{border-color:var(--card-border)!important}body{color:var(--foreground);background-color:var(--background);font-family:var(--font-outfit),"Outfit",sans-serif;overflow-x:hidden;min-height:100vh}.glass,.glass-premium{background:#fff;border:1px solid var(--card-border,#c5cbd3)}.dark .glass,.dark .glass-premium{background:var(--card-bg);border:1px solid var(--card-border)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b939e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.pulse-glow{animation:none}.hero-cta-dock{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:20rem;margin-top:0}.hero-cta-row{flex-direction:row;flex-wrap:wrap}.hero-cta-row,.hero-cta-session{display:flex;align-items:center;gap:.65rem}.hero-cta-session{min-height:3rem;padding:.4rem .45rem;border-radius:1rem;border:1px solid hsla(45,77%,74%,.38);background:linear-gradient(135deg,hsla(45,77%,74%,.16),rgba(12,10,8,.35)),rgba(12,10,8,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,248,230,.12)}.hero-cta-session-badge{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:.75rem;background:linear-gradient(145deg,#f0d78a,#c4892e);color:#14110e}.hero-cta-session-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:.08rem}.hero-cta-session-role{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-accent)}.hero-cta-session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.25;color:#fff}.hero-cta-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;min-height:2.25rem;margin-right:.15rem;padding:.4rem .85rem;border:1px solid hsla(0,0%,100%,.28);border-radius:.75rem;background:hsla(0,0%,100%,.06);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.92);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.hero-cta-signout:hover{border-color:hsla(45,77%,74%,.7);background:hsla(45,77%,74%,.14);color:#f0d78a;transform:translateY(-1px)}.hero-cta-primary{position:relative;display:inline-flex;min-height:3.05rem;width:auto;min-width:13.5rem;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;border:1px solid #b88a2e;border-radius:1rem;background:linear-gradient(135deg,#f3df9a,#e0b35a 42%,#c4892e);padding:.7rem 1.2rem .7rem .7rem;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#14110e;box-shadow:0 10px 24px rgba(12,10,8,.28),inset 0 1px 0 rgba(255,248,230,.55);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,filter .25s ease}.hero-cta-primary:before{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);transition:left .55s ease;pointer-events:none}.hero-cta-primary:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 14px 30px rgba(12,10,8,.34),inset 0 1px 0 rgba(255,248,230,.65)}.hero-cta-primary:hover:before{left:120%}@media (prefers-reduced-motion:reduce){.hero-cta-primary:before{display:none}.hero-cta-primary,.hero-cta-signout{transition:none}.hero-cta-primary:hover,.hero-cta-signout:hover{transform:none}}.hero-cta-primary-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.7rem;background:rgba(20,17,14,.14);color:#14110e}.hero-cta-label{color:inherit}.hero-cta-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.hero-cta-primary:hover .hero-cta-arrow{transform:translateX(4px)}.hero-cta-ghost{display:none}.home-ink-lock .hero-bleed-copy .hero-cta-primary,.home-ink-lock .hero-bleed-copy .hero-cta-primary .hero-cta-arrow,.home-ink-lock .hero-bleed-copy .hero-cta-primary .hero-cta-label,.home-ink-lock .hero-bleed-copy .hero-cta-primary .hero-cta-primary-icon,.home-ink-lock .hero-bleed-copy .hero-cta-primary span{color:#14110e!important}.home-ink-lock .hero-bleed-copy .hero-cta-session-role{color:#f0d78a!important}.home-ink-lock .hero-bleed-copy .hero-cta-session-name{color:#fff!important}.home-ink-lock .hero-bleed-copy .hero-cta-session-badge{color:#14110e!important}.home-ink-lock .hero-bleed-copy .hero-cta-signout{color:hsla(0,0%,100%,.92)!important}.home-ink-lock .hero-bleed-copy .hero-cta-signout:hover{color:#f0d78a!important}.hero-stage-nav{display:grid;height:2.75rem;width:2.75rem;flex-shrink:0;place-items:center;border:1px solid hsla(0,0%,100%,.28);border-radius:2px;background:transparent;color:hsla(0,0%,100%,.88);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,color .25s ease,background-color .25s ease}@media (min-width:900px){.hero-stage-nav{height:1.75rem;width:1.75rem}}.hero-stage-nav:hover{border-color:hsla(45,77%,74%,.75);background:rgba(12,10,8,.35);color:#f0d78a;transform:translateY(-1px)}.hero-enter-rail{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero-copy-pending .hero-enter-rail{opacity:.001;transform:translateY(16px)}.hero-copy-entered .hero-enter-rail{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.12s}}@keyframes heroKen{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes heroCaptionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSegFill{0%{width:0}to{width:100%}}@keyframes heroSegPulse{0%{filter:brightness(1);box-shadow:none}40%{filter:brightness(1.35);box-shadow:0 0 12px hsla(45,77%,74%,.55)}to{filter:brightness(1);box-shadow:none}}.hero-ken{animation:heroKen var(--hero-seg-ms,7s) cubic-bezier(.22,1,.36,1) forwards;will-change:transform;transform-origin:center center}.hero-slide-layer{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity}.hero-slide-active{opacity:1;z-index:1}.hero-slide-idle{opacity:0;z-index:0;pointer-events:none}.hero-caption-in{animation:heroCaptionIn .7s ease-out}.hero-seg-bar,.hero-seg-fill{width:0;background:linear-gradient(90deg,#c9a24a,#f0d78a 55%,#fff1c2);box-shadow:0 0 10px hsla(45,77%,74%,.28);will-change:width}.hero-seg-fill{animation:heroSegFill var(--hero-seg-ms,7s) linear forwards}.hero-seg-bar.is-full{width:100%}.hero-seg-bar.is-empty{width:0}.hero-seg-done{background:linear-gradient(90deg,#c9a24a,#f0d78a 55%,#fff1c2)}.hero-seg-complete{animation:heroSegPulse .45s ease-out}.logo-asset{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hero-bleed{position:relative;min-height:100svh}.hero-bleed,.hero-bleed-media{overflow:hidden;background:#0c0a08}.hero-bleed-media{position:absolute;inset:0;z-index:0}.hero-bleed-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(8,6,4,.82) 0,rgba(8,6,4,.48) 16%,rgba(8,6,4,.18) 34%,transparent 52%),linear-gradient(180deg,rgba(8,6,4,.28),transparent 16%)}.hero-bleed-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-height:100svh;padding:calc(5.75rem + env(safe-area-inset-top, 0px)) 1.25rem calc(1.2rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.hero-bleed-content{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:1.6rem}}@media (min-width:1024px){.hero-bleed-content{padding-left:3.5rem;padding-right:3.5rem;padding-bottom:1.85rem}}.hero-bottom-stack{align-items:stretch;gap:1rem}.hero-bottom-stack,.hero-services-plate{display:flex;flex-direction:column;width:100%}.hero-services-plate{align-items:center;gap:.95rem;margin:0;padding:.2rem .4rem .15rem;background:none;border:0;box-shadow:none}.hero-services-rule{position:relative;display:block;width:min(100%,28rem);height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(180,138,58,.25) 12%,hsla(43,72%,67%,.85) 50%,rgba(180,138,58,.25) 88%,transparent);transform-origin:center}.hero-services-rule-sheen{position:absolute;top:-3px;left:-40%;width:34%;height:7px;background:linear-gradient(90deg,transparent,rgba(255,244,214,.9),transparent);filter:blur(2px);opacity:0}.hero-services-line{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.55rem .85rem;width:auto;max-width:100%;margin:0 auto}.hero-services-slot{gap:.85rem}.hero-services-item,.hero-services-slot{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0}.hero-services-item{justify-content:center}.hero-services-dot{flex:0 0 auto;margin:0;font-size:.95rem;line-height:1;color:hsla(43,72%,67%,.7);text-shadow:0 0 12px hsla(45,77%,74%,.25)}.hero-services-word{display:inline-block;white-space:nowrap;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:clamp(1.05rem,2.2vw,1.45rem);font-style:italic;font-weight:500;letter-spacing:.01em;text-transform:none;line-height:1.2;background:linear-gradient(105deg,#d7c39a,#f4e7c2 18%,#fff8e8 36%,#e8c878 52%,#f4e7c2 68%,#d7c39a);background-size:240% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) drop-shadow(0 8px 20px rgba(0,0,0,.35))}.home-ink-lock .hero-services-word{color:transparent!important;-webkit-text-fill-color:transparent!important}.home-ink-lock .hero-services-dot{color:hsla(43,72%,67%,.75)!important}@media (prefers-reduced-motion:no-preference){.hero-copy-pending .hero-services-plate{opacity:.001;transform:translateY(14px)}.hero-copy-entered .hero-services-plate{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.hero-copy-pending .hero-services-rule{transform:scaleX(.14);opacity:.25}.hero-copy-entered .hero-services-rule{transform:scaleX(1);opacity:1;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .08s,opacity .65s ease .08s}.hero-copy-entered .hero-services-rule-sheen{opacity:.95;animation:hero-rule-sheen 5.2s ease-in-out infinite;animation-delay:.7s}.hero-copy-pending .hero-services-item{opacity:.001;transform:translateY(10px)}.hero-copy-entered .hero-services-item{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(.12s + var(--svc-i, 0) * 90ms)}.hero-copy-entered .hero-services-word{animation:hero-word-sheen 7s ease-in-out infinite;animation-delay:calc(.45s + var(--svc-i, 0) * .35s)}.hero-copy-entered .hero-services-dot{animation:hero-dot-ember 7s ease-in-out infinite;animation-delay:calc(.35s + var(--svc-i, 0) * .35s)}.hero-copy-pending .hero-footer-bar{opacity:.001;transform:translateY(10px)}.hero-copy-entered .hero-footer-bar{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1) .22s,transform .7s cubic-bezier(.16,1,.3,1) .22s}}@keyframes hero-rule-sheen{0%{left:-40%;opacity:0}15%{opacity:1}to{left:110%;opacity:0}}@keyframes hero-word-sheen{0%,18%,to{background-position:100% 50%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) drop-shadow(0 8px 20px rgba(0,0,0,.35))}40%,52%{background-position:0 50%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5)) drop-shadow(0 8px 20px rgba(0,0,0,.32)) drop-shadow(0 0 16px rgba(240,215,138,.28))}}@keyframes hero-dot-ember{0%,18%,to{opacity:.55;transform:scale(1);color:hsla(43,72%,67%,.65)}40%,52%{opacity:1;transform:scale(1.2);color:#fff1c4}}@media (prefers-reduced-motion:reduce){.hero-services-rule-sheen{display:none}.hero-services-word{background:none;color:#f3e6c4;-webkit-text-fill-color:#f3e6c4;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.home-ink-lock .hero-services-word{color:#f3e6c4!important;-webkit-text-fill-color:#f3e6c4!important}}.hero-brand-lockup{width:auto;max-width:min(100%,22rem);height:clamp(2.75rem,6vw,3.75rem);margin:0 auto .35rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}@media (min-width:768px){.hero-bleed-content{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:1.75rem}}@media (min-width:1024px){.hero-bleed-content{padding-left:3.5rem;padding-right:3.5rem;padding-bottom:2rem}}.hero-statement{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:52rem;margin:0 auto;text-align:center;padding-block:1rem .5rem}.hero-footer-bar{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between;width:100%;padding-top:1rem;border-top:1px solid hsla(45,77%,74%,.28)}.hero-footer-left{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;min-width:0}.hero-hotel-title{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.42rem;min-width:0;max-width:min(100%,28rem);margin-left:auto;text-align:right;padding-right:.85rem}.hero-hotel-title:after{content:"";position:absolute;top:.15rem;right:0;bottom:.15rem;width:1px;background:linear-gradient(180deg,transparent,rgba(197,160,89,.75) 28%,rgba(197,160,89,.75) 72%,transparent)}.hero-hotel-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:rgba(197,160,89,.88)}.hero-hotel-kicker-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#fff1c4}.hero-hotel-kicker-rule{display:inline-block;width:1.4rem;height:1px;background:linear-gradient(90deg,rgba(197,160,89,.12),rgba(197,160,89,.9))}.hero-hotel-brand{font-family:var(--font-cinzel),"Cinzel","Times New Roman",serif;font-size:clamp(1.05rem,2.15vw,1.55rem);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:.2em;text-wrap:balance;color:#f2efe6;text-shadow:0 1px 2px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.35)}.hero-hotel-brand,.hero-hotel-place{margin:0;max-width:100%;text-transform:uppercase}.hero-hotel-place{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-indent:.12em;color:#c5a059}.hero-hotel-place:after,.hero-hotel-place:before{content:"";display:block;width:1.15rem;height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,rgba(197,160,89,.85),transparent)}.home-ink-lock .hero-hotel-brand{color:#f2efe6!important}.home-ink-lock .hero-hotel-place{color:#c5a059!important}.home-ink-lock .hero-hotel-kicker{color:rgba(197,160,89,.88)!important}.home-ink-lock .hero-hotel-kicker-num{color:#fff1c4!important}@media (prefers-reduced-motion:no-preference){.hero-hotel-title-in{animation:hero-hotel-rise .7s cubic-bezier(.16,1,.3,1) both}}@keyframes hero-hotel-rise{0%{opacity:.001;transform:translateX(14px) translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.hero-hotel-title-in{animation:none}}@media (min-width:768px){.hero-footer-bar{gap:1.25rem;flex-wrap:nowrap}}.hero-footer-property{min-width:0;text-align:center}@media (min-width:768px){.hero-footer-property{text-align:left}}.hero-footer-brand{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;line-height:1.2;color:#fffaf1}.hero-footer-place{margin:.25rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f6e8b8}.hero-footer-progress{display:flex;align-items:center;justify-content:flex-start;gap:.45rem}.hero-dot{position:relative;width:1.65rem;height:3px;overflow:hidden;border:0;padding:0;border-radius:999px;background:hsla(0,0%,100%,.28);cursor:pointer;transition:background-color .2s ease,width .2s ease}.hero-dot.is-active{width:2.35rem;background:hsla(0,0%,100%,.18)}.hero-dot:hover{background:hsla(45,77%,74%,.45)}.hero-dot:focus-visible{outline:1px solid hsla(45,77%,74%,.95);outline-offset:3px}.hero-dot-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#c9a24a,#f0d78a 55%,#fff1c2)}.hero-dot-fill.is-armed{animation:heroSegFill var(--hero-seg-ms,7s) linear forwards}.hero-footer-controls{display:flex;align-items:center;justify-content:flex-start;gap:.65rem}.hero-footer-nav{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid hsla(45,77%,74%,.45);border-radius:999px;background:rgba(12,10,8,.35);color:#f6e8b8;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.hero-footer-nav:hover{background:hsla(45,77%,74%,.16);border-color:hsla(45,77%,74%,.85);transform:translateY(-1px)}.hero-footer-index{margin:0;min-width:4.5rem;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#f6e8b8}.home-ink-lock .hero-footer-index,.home-ink-lock .hero-footer-place,.home-ink-lock .hero-locus-dot{color:#f6e8b8!important}.home-ink-lock .hero-footer-brand,.home-ink-lock .hero-tagline-text{color:#fffaf1!important}.home-ink-lock .hero-locus{color:rgba(255,250,241,.82)!important}.home-ink-lock .hero-footer-nav{color:#f6e8b8!important}@media (max-width:767px){.hero-services-plate{padding-left:0;padding-right:0;gap:.75rem}.hero-services-rule{width:min(100%,18rem)}.hero-services-line{display:grid;grid-template-columns:max-content max-content;justify-content:center;align-items:baseline;-moz-column-gap:clamp(.65rem,3vw,1.1rem);column-gap:clamp(.65rem,3vw,1.1rem);row-gap:.35rem;width:100%;max-width:100%}.hero-services-slot{gap:.55rem;justify-content:center}.hero-services-dot{display:none}.hero-services-slot:nth-child(2n) .hero-services-dot{display:inline}.hero-services-word{font-size:clamp(.8rem,2.8vw,1.12rem);letter-spacing:.01em}.hero-footer-left{display:none}.hero-footer-bar{justify-content:flex-start}.hero-hotel-title{align-items:flex-start;text-align:left;margin-left:0;max-width:100%;padding-right:0;padding-left:.75rem}.hero-hotel-title:after{left:0;right:auto}}@media (max-width:639px){.hero-bleed-content{gap:1rem;padding-left:1.1rem;padding-right:1.1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.hero-bottom-stack{gap:.75rem}.hero-statement{gap:.85rem}.hero-tagline-text{max-width:14ch;font-size:clamp(1.75rem,8.5vw,2.25rem)}.hero-locus{font-size:.75rem;letter-spacing:.12em}.hero-footer-bar{gap:.85rem;padding-top:.85rem;align-items:stretch}.hero-hotel-brand{font-size:clamp(.98rem,4.6vw,1.28rem);letter-spacing:.16em}.hero-hotel-place{justify-content:flex-start;letter-spacing:.12em;text-indent:.12em}}@media (prefers-reduced-motion:no-preference){.hero-copy-pending .hero-footer-bar{opacity:.001;transform:translateY(10px)}.hero-copy-entered .hero-footer-bar{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{width:-moz-max-content;width:max-content;animation:marquee 40s linear infinite}.partner-marquee{animation-duration:42s}.partner-ribbon:hover .partner-marquee{animation-play-state:paused}.partner-marquee-mask{mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent)}.brand-identity{position:relative;width:100%;background:radial-gradient(ellipse 80% 120% at 50% 0,hsla(39,55%,67%,.14),transparent 62%),#f7f4ee;border-bottom:1px solid rgba(97,68,24,.12)}.brand-identity-inner{display:flex;flex-direction:column;align-items:center;gap:.95rem;width:100%;max-width:56rem;margin:0 auto;padding:2.1rem 1.5rem 2.35rem;text-align:center}@media (min-width:768px){.brand-identity-inner{gap:1.1rem;padding:2.5rem 2rem 2.75rem}}.brand-identity-header{display:flex;align-items:center;justify-content:center;gap:.85rem}.brand-identity-mark{width:auto;height:clamp(2.4rem,5vw,3.1rem);flex-shrink:0}.brand-identity-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;text-align:left}.brand-identity-name{margin:0;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:650;line-height:.95;letter-spacing:-.02em;color:#1a2740}.brand-identity-sub{margin:0;display:flex;align-items:center;gap:.55rem;width:100%;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:clamp(.75rem,1.4vw,.88rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#14110e}.brand-identity-sub:after,.brand-identity-sub:before{content:"";flex:1 1 0;height:1px;background:linear-gradient(90deg,transparent,rgba(179,141,69,.85),transparent)}.brand-identity-rule{width:min(100%,26rem);height:1px;margin-top:.25rem;background:linear-gradient(90deg,transparent,rgba(180,138,58,.25) 12%,rgba(196,149,58,.95) 50%,rgba(180,138,58,.25) 88%,transparent)}.brand-identity-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .15rem;margin:0;max-width:42rem}.brand-identity-service{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:clamp(.75rem,1.3vw,.88rem);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#14110e}.brand-identity-dot{color:#14110e;letter-spacing:0}.brand-identity-tagline{margin:.2rem 0 0;max-width:24ch;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:clamp(1.55rem,3.4vw,2.25rem);font-style:italic;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#1e2a38}.home-ink-lock .brand-identity-name{color:#1a2740!important}.home-ink-lock .brand-identity-service,.home-ink-lock .brand-identity-sub{color:#14110e!important}.home-ink-lock .brand-identity-tagline{color:#1e2a38!important}.home-ink-lock .brand-identity-dot{color:#14110e!important}@media (max-width:639px){.brand-identity-inner{gap:.8rem;padding:1.7rem 1.15rem 1.9rem}.brand-identity-header{gap:.65rem}.brand-identity-mark{height:clamp(2rem,8vw,2.45rem)}.brand-identity-name{font-size:clamp(1.55rem,7vw,1.9rem)}.brand-identity-service,.brand-identity-sub{font-size:.75rem;letter-spacing:.12em}.brand-identity-tagline{max-width:16ch;font-size:clamp(1.3rem,6.5vw,1.65rem)}}.partner-logo{opacity:1;filter:drop-shadow(0 1px 1px rgba(34,30,25,.06)) drop-shadow(0 8px 18px rgba(34,30,25,.08))}.partner-logo-cell:hover .partner-logo{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 2px 2px rgba(34,30,25,.08)) drop-shadow(0 12px 24px rgba(97,68,24,.16))}.partner-sep{background:radial-gradient(circle,#c4a35a 0,rgba(196,163,90,.25) 70%,transparent 100%);box-shadow:0 0 0 3px rgba(196,163,90,.12)}@media (prefers-reduced-motion:reduce){.marquee,.partner-marquee{animation:none}}.reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.js-reveal .reveal:not(.is-visible){opacity:0;transform:translateY(26px)}}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-caption-in,.hero-ken,.hero-seg-complete{animation:none}.hero-slide-active,.hero-slide-idle,.hero-slide-layer{transition:none}.hero-slide-active{opacity:1}.hero-slide-idle{opacity:0}.hero-monument-mark-float{animation:none!important}.hero-monument-scene{transition:none!important;transform:none!important}.hero-thesis-accent,.hero-thesis-rule{animation:none!important}.hero-thesis-rule{transform:none!important}.hero-copy-entered .hero-enter-brand,.hero-copy-entered .hero-enter-cta,.hero-copy-entered .hero-enter-headline,.hero-copy-entered .hero-enter-support,.hero-copy-pending .hero-enter-brand,.hero-copy-pending .hero-enter-cta,.hero-copy-pending .hero-enter-headline,.hero-copy-pending .hero-enter-support,.reveal{opacity:1;transform:none;transition:none}}.site-nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;flex-direction:column;transform:translateZ(0);transition:background-color .45s ease,color .45s ease,transform .58s cubic-bezier(.22,1,.32,1)}.site-nav-over{background:linear-gradient(180deg,rgba(8,6,4,.72) 0,rgba(8,6,4,.28) 58%,transparent);color:#fff}.site-nav-over .site-nav-title{text-shadow:0 1px 10px rgba(0,0,0,.55)}.site-nav-over .site-nav-sub{color:#f6e8b8;text-shadow:0 1px 8px rgba(0,0,0,.5)}.site-nav-over .site-nav-mark-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.65))}.site-nav-solid{background:linear-gradient(180deg,rgba(18,28,40,.96),rgba(24,34,46,.92));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);color:#fff;box-shadow:0 12px 36px rgba(8,14,22,.45),inset 0 -1px 0 rgba(155,176,196,.12)}.site-nav-blue-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 55% 120% at 12% 0,rgba(90,130,170,.22) 0,transparent 55%),radial-gradient(ellipse 45% 100% at 88% 0,rgba(179,141,69,.12) 0,transparent 50%);transition:opacity .45s ease}.site-nav-solid .site-nav-blue-sheen{opacity:1}.site-header--tucked,.site-nav--tucked{transform:translate3d(0,calc(-100% - 12px),0);pointer-events:none;transition-duration:.4s;transition-timing-function:cubic-bezier(.55,.04,.78,.16)}.site-header-solid{transform:translateZ(0);transition:transform .58s cubic-bezier(.22,1,.32,1)}@media (prefers-reduced-motion:reduce){.site-header-solid,.site-nav{transition:background-color .45s ease,color .45s ease}.site-header--tucked,.site-nav--tucked{transition:none}}.site-nav-inner{position:relative;z-index:1;margin:0 auto;display:flex;max-width:1400px;flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem 1.25rem .95rem}@media (min-width:900px){.site-nav-inner{gap:.8rem;padding:.95rem 2rem 1.05rem}}@media (min-width:1180px){.site-nav-inner{position:relative;flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;padding:.95rem 2rem 1.05rem;min-height:5.15rem}}.site-nav-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}@media (min-width:1180px){.site-nav-top{width:auto;flex:0 0 auto;gap:0;z-index:3}.site-nav-top .site-nav-actions{display:none}}.site-nav-rail-line{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(43,57,72,.45) 12%,rgba(155,176,196,.75) 50%,rgba(43,57,72,.45) 88%,transparent);pointer-events:none}.site-nav-solid .site-nav-rail-line{background:linear-gradient(90deg,transparent 0,rgba(155,176,196,.25) 12%,rgba(201,162,74,.65) 50%,rgba(155,176,196,.25) 88%,transparent)}.site-nav-brand{display:flex;align-items:center;gap:.9rem;flex-shrink:0;text-decoration:none;color:inherit}.site-nav-brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0}.site-nav-logo{height:1.85rem;width:auto;max-width:min(48vw,13rem)}.site-nav-tagline{display:none;max-width:22rem;padding-top:.22rem;border-top:1px solid hsla(45,77%,74%,.35);font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:.75rem;font-style:italic;font-weight:500;line-height:1.25;letter-spacing:.01em;color:hsla(46,78%,84%,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.site-nav-logo{height:2.1rem;max-width:15rem}.site-nav-tagline{display:block;font-size:.78rem}}@media (min-width:1024px){.site-nav-logo{height:2.35rem;max-width:16.5rem}.site-nav-tagline{font-size:.84rem;max-width:24rem}}.site-nav-brand:hover .site-nav-logo{filter:drop-shadow(0 0 10px rgba(184,149,58,.45))}.site-nav-brand:hover .site-nav-tagline{color:#f6e8b8}.home-ink-lock .site-nav-tagline{color:#f6e8b8!important}.site-nav-mark{position:relative;display:grid;place-items:center;width:4.55rem;height:4.55rem;flex-shrink:0;color:#fff}.site-nav-mark-glow{position:absolute;inset:-18%;border-radius:9999px;background:radial-gradient(circle,rgba(179,141,69,.28) 0,rgba(179,141,69,.08) 42%,transparent 70%);pointer-events:none;opacity:.85;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.site-nav-mark-ring{position:absolute;inset:0;border-radius:9999px;border:1.5px solid hsla(45,77%,74%,.72);background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22) 0,transparent 38%),radial-gradient(circle at 72% 80%,rgba(43,57,72,.65) 0,transparent 52%),linear-gradient(165deg,rgba(58,77,97,.72),rgba(15,21,29,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -10px 18px rgba(15,21,29,.35),0 0 0 5px rgba(15,21,29,.28),0 12px 28px rgba(15,21,29,.45);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .4s ease}.site-nav-mark-ticks{position:absolute;inset:.18rem;z-index:1;width:calc(100% - .36rem);height:calc(100% - .36rem);color:hsla(45,77%,74%,.9);pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),color .3s ease}.site-nav-mark-core{position:relative;z-index:2;display:grid;place-items:center;width:3.65rem;height:3.65rem;border-radius:9999px;border:1px solid rgba(155,176,196,.4);background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.18) 0,transparent 42%),linear-gradient(160deg,rgba(58,77,97,.72),rgba(15,21,29,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 0 0 1px rgba(15,21,29,.35);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.site-nav-mark-logo{width:2.7rem;height:2.7rem;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));transition:transform .4s cubic-bezier(.22,1,.36,1)}.site-nav-brand:hover .site-nav-mark-glow{opacity:1;transform:scale(1.06)}.site-nav-brand:hover .site-nav-mark-ring{border-color:hsla(45,81%,79%,.95);transform:scale(1.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -10px 18px rgba(15,21,29,.3),0 0 0 6px rgba(43,57,72,.22),0 14px 32px rgba(15,21,29,.5),0 0 24px rgba(179,141,69,.22)}.site-nav-brand:hover .site-nav-mark-ticks{transform:rotate(18deg);color:#f5e0a0}.site-nav-brand:hover .site-nav-mark-core{transform:scale(1.03);border-color:rgba(197,208,219,.7)}.site-nav-brand:hover .site-nav-mark-logo{transform:translateY(-1.5px) scale(1.04)}.site-nav-solid .site-nav-mark{color:#fff}.site-nav-solid .site-nav-mark-glow{background:radial-gradient(circle,rgba(179,141,69,.32) 0,rgba(90,130,170,.12) 42%,transparent 70%)}.site-nav-solid .site-nav-mark-ring{border-color:hsla(45,77%,74%,.72);background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.22) 0,transparent 38%),radial-gradient(circle at 72% 80%,rgba(43,57,72,.65) 0,transparent 52%),linear-gradient(165deg,rgba(58,77,97,.72),rgba(15,21,29,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -10px 18px rgba(15,21,29,.35),0 0 0 5px rgba(15,21,29,.28),0 12px 28px rgba(15,21,29,.45)}.site-nav-solid .site-nav-mark-ticks{color:hsla(45,77%,74%,.9)}.site-nav-solid .site-nav-mark-core{border-color:rgba(155,176,196,.4);background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.18) 0,transparent 42%),linear-gradient(160deg,rgba(58,77,97,.72),rgba(15,21,29,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 0 0 1px rgba(15,21,29,.35)}.site-nav-solid .site-nav-mark-logo{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.site-nav-solid .site-nav-brand:hover .site-nav-mark-ring{border-color:hsla(45,81%,79%,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -10px 18px rgba(15,21,29,.3),0 0 0 6px rgba(43,57,72,.22),0 14px 32px rgba(15,21,29,.5),0 0 24px rgba(179,141,69,.22)}.site-nav-wordmark{display:flex;flex-direction:column;gap:.35rem;min-width:0}.site-nav-title{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.38rem;font-weight:600;letter-spacing:.11em;line-height:.95;color:#fff;text-shadow:0 1px 14px rgba(15,21,29,.4);transition:color .25s ease,letter-spacing .35s ease,text-shadow .35s ease}.site-nav-brand:hover .site-nav-title{letter-spacing:.12em;text-shadow:0 1px 16px rgba(179,141,69,.25)}.site-nav-solid .site-nav-title{color:#fff;text-shadow:0 1px 14px rgba(15,21,29,.4)}.site-nav-sub{position:relative;padding-top:.36rem;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-accent);line-height:1}.site-nav-sub:before{content:"";position:absolute;top:0;left:0;width:2rem;height:1.5px;background:linear-gradient(90deg,#f0d78a,rgba(155,176,196,.15))}.site-nav-solid .site-nav-sub{color:#f0d78a}.site-nav-solid .site-nav-sub:before{background:linear-gradient(90deg,#f0d78a,rgba(155,176,196,.15))}@media (max-width:899px){.site-nav-mark{width:3.9rem;height:3.9rem}.site-nav-mark-core{width:3.1rem;height:3.1rem}.site-nav-mark-logo{width:2.3rem;height:2.3rem}.site-nav-title{font-size:1.18rem}.site-nav-sub{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.site-nav-mark-core,.site-nav-mark-glow,.site-nav-mark-logo,.site-nav-mark-ring,.site-nav-mark-ticks,.site-nav-title{transition:none}.site-nav-brand:hover .site-nav-mark-core,.site-nav-brand:hover .site-nav-mark-glow,.site-nav-brand:hover .site-nav-mark-logo,.site-nav-brand:hover .site-nav-mark-ring,.site-nav-brand:hover .site-nav-mark-ticks{transform:none}}.site-nav-links{display:none;position:relative;z-index:6;width:100%;min-height:3.5rem;padding:.35rem 1.25rem .85rem;pointer-events:none}@media (min-width:900px){.site-nav-links{display:block}}@media (min-width:1180px){.site-nav-links{position:absolute;inset:0;min-height:0;padding:0}.site-nav-inner{pointer-events:none}.site-nav-actions,.site-nav-actions-end,.site-nav-brand,.site-nav-menu-btn{pointer-events:auto}}.site-nav-capsule{display:inline-flex;flex-wrap:nowrap;align-items:center;max-width:calc(100% - 2rem);min-height:2.75rem;padding:.4rem 1.15rem;border:1px solid rgba(155,176,196,.4);border-radius:9999px;background:rgba(15,21,29,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(155,176,196,.14),0 10px 28px rgba(15,21,29,.4);pointer-events:auto;position:relative;z-index:7}@media (min-width:900px){.site-nav-capsule{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + .5cm),-50%)}}.site-nav-solid .site-nav-capsule{border-color:rgba(155,176,196,.42);background:rgba(18,28,40,.78);box-shadow:inset 0 1px 0 rgba(155,176,196,.16),0 0 0 1px rgba(90,130,170,.12),0 10px 28px rgba(8,14,22,.4)}.site-nav-link-wrap{display:inline-flex;align-items:center;flex-shrink:0}.site-nav-sep{margin:0 .42rem;color:#e4d2a2;font-size:.95rem;line-height:1;font-weight:700}.site-nav-solid .site-nav-sep{color:#e4d2a2}@media (min-width:900px) and (max-width:1179px){.site-nav-sep{margin:0 .28rem}}.site-nav-link{position:relative;padding:.45rem .2rem;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:color .25s ease}@media (min-width:900px) and (max-width:1179px){.site-nav-link{font-size:.75rem;letter-spacing:.06em}.site-nav-sep{margin:0 .2rem}}@media (min-width:1180px){.site-nav-link{font-size:.76rem;letter-spacing:.1em}.site-nav-sep{margin:0 .55rem}}.site-nav-solid .site-nav-link{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.site-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:2px;border-radius:9999px;background:#e4d2a2;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease}.site-nav-link-active,.site-nav-link:hover,.site-nav-solid .site-nav-link-active,.site-nav-solid .site-nav-link:hover{color:#f0d78a}.site-nav-solid .site-nav-link:after{background:#c9a24a}.site-nav-link-active:after,.site-nav-link:hover:after{transform:scaleX(1)}.site-nav-actions{display:none;align-items:center;gap:.65rem;flex-shrink:0}@media (min-width:900px){.site-nav-actions{display:flex}}.site-nav-actions-end{display:none}@media (min-width:1180px){.site-nav-actions-end{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;position:relative;z-index:3}.site-nav-inner{z-index:1;width:100%}}.site-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.5rem .7rem 1.25rem;border:1px solid #b88a2e;border-radius:9999px;background:radial-gradient(120% 140% at 18% 12%,hsla(0,0%,100%,.38) 0,transparent 48%),linear-gradient(135deg,#f3df9a,#e0b35a 42%,#c4892e);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#14110e;box-shadow:0 10px 24px rgba(12,10,8,.28),inset 0 1px 0 rgba(255,248,230,.55);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .28s ease}.site-nav-cta-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1);color:#14110e}.site-nav-cta:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px rgba(12,10,8,.34),inset 0 1px 0 rgba(255,248,230,.65)}.site-nav-cta:hover .site-nav-cta-arrow{transform:translateX(4px)}.home-ink-lock .site-nav-cta,.home-ink-lock .site-nav-cta span,.home-ink-lock .site-nav-cta svg{color:#14110e!important}.site-nav-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.15rem;border:1px solid rgba(155,176,196,.65);border-radius:9999px;background:transparent;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.site-nav-solid .site-nav-ghost{border-color:rgba(155,176,196,.65);color:#fff}.site-nav-ghost:hover{border-color:#14110e;background:#14110e;color:#fff}.site-nav-menu-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(155,176,196,.65);border-radius:9999px;background:rgba(15,21,29,.45);color:#fff;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.site-nav-solid .site-nav-menu-btn{border-color:rgba(155,176,196,.55);background:rgba(24,34,46,.7);color:#fff}.site-nav-menu-btn:hover{border-color:#14110e;background:#14110e;color:#fff}@media (min-width:900px){.site-nav-menu-btn{display:none}}.site-nav-drawer{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;width:100%;max-width:100vw;padding:calc(5.5rem + env(safe-area-inset-top, 0px)) 1.5rem calc(2rem + env(safe-area-inset-bottom, 0px));background:#0f151d;color:#fff;box-sizing:border-box}@media (min-width:900px){.site-nav-drawer{display:none}}.site-nav-drawer-nav{display:flex;flex:1;flex-direction:column;gap:.15rem;overflow-y:auto}.site-nav-drawer-link{display:flex;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(155,176,196,.22);text-decoration:none;color:#fff;transition:color .2s ease}.site-nav-drawer-link.is-active,.site-nav-drawer-link:hover{color:#f0e6d2}.site-nav-drawer-num{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--on-dark-accent)}.site-nav-drawer-label{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:clamp(1.75rem,7vw,2.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.05}.site-nav-drawer-foot{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem}.site-nav-drawer-foot .site-nav-cta,.site-nav-drawer-foot .site-nav-ghost{width:100%;min-height:3.15rem;border-radius:9999px}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav-cta,.site-nav-cta-arrow,.site-nav-ghost,.site-nav-link:after,.site-nav-menu-btn{transition:none}.site-nav-cta:hover{transform:none}}.fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-moz-selection{background-color:#8c6f3b;color:#fff}::selection{background-color:#8c6f3b;color:#fff}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes revealSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-draw{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPath 2s cubic-bezier(.16,1,.3,1) forwards}.animate-grow-y{transform-origin:bottom;animation:growY .8s cubic-bezier(.16,1,.3,1) forwards}.animate-grow-x{transform-origin:left;animation:growX .8s cubic-bezier(.16,1,.3,1) forwards}.reveal-slide-up{opacity:0;animation:revealSlideUp .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawGauge{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--offset)}}.animate-gauge{animation:drawGauge 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fluidFlow{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes wavyLiquid{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(1.5px) scaleY(.97)}}@keyframes pulseGlowRing{0%{transform:scale(.95);opacity:.95}50%{transform:scale(1.5);opacity:.35}to{transform:scale(2);opacity:0}}@keyframes floatIndicator{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-radar-sweep{transform-origin:170px 185px;animation:radarSweep 10s linear infinite}.animate-fluid-flow{stroke-dasharray:8,4;animation:fluidFlow 1.2s linear infinite}.animate-wavy-liquid{animation:wavyLiquid 3s ease-in-out infinite alternate}.animate-pulse-ring{animation:pulseGlowRing 2.5s cubic-bezier(.25,.46,.45,.94) infinite}.animate-float{animation:floatIndicator 3.5s ease-in-out infinite}.glass-premium-accent{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.15),0 10px 30px rgba(0,0,0,.08)}@media print{@page{size:letter;margin:16mm 14mm}body,html{background:#fff!important}.ask-laurel-launcher,.ask-laurel-panel,.no-print{display:none!important}.avoid-break,section,table,thead,tr{-moz-column-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}.print-only:not(.flex){display:block!important}.print-only.flex{display:flex!important}.fade-in,.reveal{opacity:1!important;transform:none!important;animation:none!important}a{text-decoration:none!important;color:inherit!important}}.print-only{display:none}.about-corridor{--about-ink:#000;--about-ink-soft:#000;--about-brass:#000;--about-copper:#000;--about-forest:#000;--about-clay:#000;--about-gold:#c4a35a;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 0 0,rgba(154,91,46,.22) 0,transparent 58%),radial-gradient(ellipse 60% 50% at 100% 5%,rgba(47,74,60,.18) 0,transparent 52%),radial-gradient(ellipse 50% 45% at 70% 45%,rgba(196,163,90,.14) 0,transparent 55%),radial-gradient(ellipse 45% 40% at 40% 100%,rgba(166,93,63,.1) 0,transparent 55%),linear-gradient(180deg,#f9f5ec,#f3ebe0 48%,#f7f2e8)}.about-corridor-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(36px);opacity:.45;z-index:0;will-change:auto}.about-corridor-glow-a{width:22rem;height:22rem;top:-6rem;left:-4rem;background:rgba(154,91,46,.34)}.about-corridor-glow-b{width:18rem;height:18rem;right:-3rem;top:18%;background:rgba(47,74,60,.28)}.about-corridor-glow-c{width:16rem;height:16rem;left:42%;bottom:-4rem;background:rgba(196,163,90,.24)}.about-corridor-mesh{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(118deg,transparent,transparent 18px,rgba(97,68,24,.03) 0,rgba(97,68,24,.03) 19px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%)}.about-corridor>.max-w-7xl{position:relative;z-index:1}.about-corridor-hero-block{position:relative}.about-corridor-mark{width:auto;margin:.2rem 0 .55rem;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.about-corridor-mark-logo{display:block;height:2.75rem;width:auto;max-width:min(72vw,16.5rem);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (min-width:640px){.about-corridor-mark-logo{height:3.1rem;max-width:18rem}}@media (prefers-reduced-motion:no-preference){.about-corridor.reveal.is-visible .about-corridor-mark{animation:about-card-fade .5s cubic-bezier(.22,1,.36,1) .06s both}}.about-corridor-title{color:var(--about-ink);font-weight:600;letter-spacing:-.025em;text-wrap:balance;display:flex;flex-direction:column;gap:.08em}.about-corridor-line{display:block}.about-corridor-line--2{color:#000}.about-corridor-title .about-corridor-accent,.about-corridor-title em{position:relative;font-style:italic;font-weight:500;color:#000;width:-moz-fit-content;width:fit-content}.about-corridor-title .about-corridor-accent:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:2.5px;border-radius:999px;background:linear-gradient(90deg,var(--about-copper),var(--about-gold),var(--about-forest));transform:scaleX(0);transform-origin:left center}.about-corridor-locale{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.about-corridor-pull{margin:0;display:inline-flex;align-items:center;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-micro)}.about-corridor-pulsepill{width:.5rem;height:.5rem;border-radius:999px;background:var(--about-copper);box-shadow:0 0 0 0 rgba(154,91,46,.45)}.about-corridor-states{list-style:none;margin:0;padding:0;display:inline-flex;gap:.4rem}.about-corridor-state{position:relative;min-width:2.1rem;padding:.2rem .15rem .35rem;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;letter-spacing:.1em;border:none;background:transparent}.about-corridor-state:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:999px;opacity:.85}.about-corridor-state--pa{color:var(--copper-micro)}.about-corridor-state--pa:after{background:var(--about-copper)}.about-corridor-state--nj{color:var(--forest-micro)}.about-corridor-state--nj:after{background:var(--about-forest)}.about-corridor-state--ny{color:var(--clay-micro)}.about-corridor-state--ny:after{background:var(--about-clay)}.about-corridor-state--va{color:#3d4a2f}.about-corridor-state--va:after{background:var(--about-gold)}.about-corridor-deck{display:flex;flex-direction:column;gap:.9rem;max-width:42ch}.about-corridor-deck p{margin:0;font-size:1.125rem;font-weight:650;line-height:1.55;color:var(--about-ink);font-feature-settings:"kern","liga";text-wrap:pretty}.about-corridor-founder{display:inline;font-weight:700;font-style:italic;font-size:1.2em;letter-spacing:-.02em;color:#12100c;background:linear-gradient(105deg,transparent,rgba(196,163,90,.3) 12%,rgba(154,91,46,.22) 55%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05em .28em .08em;margin:0 -.08em;border-radius:.15em;box-shadow:inset 0 -.12em 0 rgba(97,68,24,.42)}.about-corridor-points{display:grid;gap:1.35rem;padding-top:.55rem;border-top:1px solid rgba(97,68,24,.14)}@media (min-width:640px){.about-corridor-points{grid-template-columns:1fr 1fr;gap:1.75rem}}.about-corridor-point{--point-accent:var(--about-brass);position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:.35rem 0 .15rem;transition:transform .25s ease}.about-corridor-point:before{content:"";position:absolute;left:0;bottom:-.35rem;width:2.75rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--point-accent),transparent);opacity:.7}.about-corridor-point:hover{transform:translateY(-2px)}.about-corridor-point--ops{--point-accent:var(--about-copper)}.about-corridor-point--flags{--point-accent:var(--about-forest)}.about-corridor-point-badge{width:2.65rem;height:2.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--point-accent);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--point-accent) 28%,#fff),transparent 62%),color-mix(in srgb,var(--point-accent) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--point-accent) 28%,transparent),0 8px 18px color-mix(in srgb,var(--point-accent) 12%,transparent)}.about-corridor-point-icon{width:1.15rem;height:1.15rem}.about-corridor-point-title{margin:0 0 .25rem;font-size:1.08rem;font-weight:700;line-height:1.2;color:var(--about-ink)}.about-corridor-point-copy{margin:0;font-size:.9375rem;font-weight:650;line-height:1.45;color:#000!important;max-width:28ch}.about-corridor-card p,.about-corridor-lifecycle-deck,.about-corridor-row-detail,.about-corridor-stage-detail{color:var(--about-ink);font-size:.9375rem;font-weight:500;line-height:1.45}.about-corridor-panel-glow{position:absolute;inset:-18% -14%;border-radius:50% 40% 48% 42%;background:radial-gradient(circle at 12% 10%,rgba(47,107,79,.36),transparent 48%),radial-gradient(circle at 88% 28%,rgba(154,91,46,.3),transparent 52%),radial-gradient(circle at 55% 100%,rgba(26,39,64,.28),transparent 55%);filter:blur(28px);pointer-events:none;opacity:.9}.about-corridor-panel{--lp-green:#2f6b4f;--lp-brown:#9a5b2e;--lp-blue:#1a2740;--lp-steel:#9bb0c4;--lp-brass:#c9a24a;position:relative;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(26,39,64,.16);background:radial-gradient(ellipse 70% 55% at 0 0,rgba(47,107,79,.1) 0,transparent 55%),radial-gradient(ellipse 55% 50% at 100% 0,rgba(154,91,46,.1) 0,transparent 50%),radial-gradient(ellipse 60% 45% at 70% 100%,rgba(26,39,64,.08) 0,transparent 55%),linear-gradient(168deg,#f4f1ea,#ebe6db 48%,#e5e0d4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 1px rgba(155,176,196,.12),0 18px 42px rgba(18,28,40,.1);transition:box-shadow .35s ease,transform .35s ease}.about-corridor-panel:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 0 0 1px rgba(155,176,196,.18),0 22px 48px rgba(18,28,40,.13)}.about-corridor-panel-spectrum{height:4px;background:linear-gradient(90deg,#2f6b4f,#2f6b4f 28%,#9a5b2e 50%,#c9a24a 62%,#1a2740 78%,#1a2740);box-shadow:0 1px 0 hsla(0,0%,100%,.35)}.about-corridor-panel-body{padding:1.15rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.about-corridor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:.85rem;background:linear-gradient(128deg,rgba(47,107,79,.14),rgba(154,91,46,.1) 48%,rgba(26,39,64,.12));border:1px solid rgba(26,39,64,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.about-corridor-panel-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--about-ink);letter-spacing:-.02em}.about-corridor-panel-lede{margin:.3rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;color:#000;opacity:.78}.about-corridor-panel-chip{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f7f1e6;background:linear-gradient(145deg,#1e2a38,#1a2740 55%,#141c2c);border:1px solid rgba(155,176,196,.35);border-radius:.45rem;padding:.4rem .55rem;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(155,176,196,.18),0 6px 14px rgba(18,28,40,.18)}.about-corridor-triad{display:flex;align-items:center;gap:.35rem;padding:0 .15rem}.about-corridor-triad-swatch{height:3px;flex:1;border-radius:999px;opacity:.9}.about-corridor-triad-swatch--green{background:linear-gradient(90deg,#2f6b4f,#3d8562)}.about-corridor-triad-swatch--brown{background:linear-gradient(90deg,#9a5b2e,#c9a24a)}.about-corridor-triad-swatch--blue{background:linear-gradient(90deg,#1a2740,#5a82aa)}.about-corridor-rows{display:flex;flex-direction:column;gap:.7rem}.about-corridor-row{--row-accent:#1a2740;--row-accent-micro:#132033;--row-wash:rgba(26,39,64,.08);--row-edge:rgba(26,39,64,.22);--row-sheen:rgba(90,130,170,.18);position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;padding:.95rem 1rem .95rem .95rem;border-radius:.9rem;border:1px solid var(--row-edge);background:var(--row-wash);overflow:hidden;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-corridor-row-rail{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--row-accent) 75%,#fff) 0,var(--row-accent) 42%,color-mix(in srgb,var(--row-accent) 80%,#0a1018) 100%);box-shadow:1px 0 0 color-mix(in srgb,var(--row-accent) 25%,transparent);z-index:1}.about-corridor-row-sheen{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 90% at 8% 0,var(--row-sheen) 0,transparent 58%),linear-gradient(115deg,color-mix(in srgb,var(--row-accent) 16%,transparent) 0,transparent 46%);opacity:.95}.about-corridor-row:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--row-accent) 55%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--row-accent) 22%,transparent),inset 0 1px 0 hsla(0,0%,100%,.45)}.about-corridor-row:hover .about-corridor-row-icon{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 20px color-mix(in srgb,var(--row-accent) 36%,transparent),inset 0 1px 0 hsla(0,0%,100%,.28)}.about-corridor-row--packets{--row-accent:#2f6b4f;--row-accent-micro:var(--green-micro);--row-wash:linear-gradient(122deg,rgba(47,107,79,.2),rgba(47,107,79,.07) 38%,hsla(39,52%,94%,.96) 72%);--row-edge:rgba(47,107,79,.4);--row-sheen:rgba(61,133,98,.28)}.about-corridor-row--tax{--row-accent:#9a5b2e;--row-accent-micro:var(--copper-micro);--row-wash:linear-gradient(122deg,rgba(154,91,46,.2),rgba(201,162,74,.1) 36%,hsla(39,52%,94%,.96) 72%);--row-edge:rgba(154,91,46,.42);--row-sheen:rgba(201,162,74,.3)}.about-corridor-row--capital{--row-accent:#1a2740;--row-accent-micro:#132033;--row-wash:linear-gradient(122deg,rgba(26,39,64,.18),rgba(90,130,170,.12) 34%,hsla(39,52%,94%,.96) 72%);--row-edge:rgba(26,39,64,.36);--row-sheen:rgba(90,130,170,.32)}.about-corridor-row-icon{position:relative;z-index:1;width:2.45rem;height:2.45rem;margin-left:.15rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#f7f1e6;background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.28),transparent 55%),linear-gradient(155deg,color-mix(in srgb,var(--row-accent) 82%,#fff) 0,var(--row-accent) 48%,color-mix(in srgb,var(--row-accent) 78%,#0a1018) 100%);border:1px solid color-mix(in srgb,var(--row-accent) 55%,hsla(0,0%,100%,.35));box-shadow:0 8px 16px color-mix(in srgb,var(--row-accent) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .28s ease,box-shadow .28s ease}.about-corridor-row--capital .about-corridor-row-icon{border-color:rgba(155,176,196,.4);box-shadow:0 8px 16px rgba(18,28,40,.28),inset 0 1px 0 rgba(155,176,196,.22)}.about-corridor-row-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.about-corridor-row-tag{display:inline-flex;align-self:flex-start;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--row-accent-micro);background:color-mix(in srgb,var(--row-accent) 16%,#f7f1e6);border:1px solid color-mix(in srgb,var(--row-accent) 36%,transparent);border-radius:.3rem;padding:.15rem .42rem;margin-bottom:.15rem}.about-corridor-row--packets .about-corridor-row-tag{background:rgba(47,107,79,.14);border-color:rgba(47,107,79,.34)}.about-corridor-row--tax .about-corridor-row-tag{background:rgba(154,91,46,.14);border-color:rgba(154,91,46,.36)}.about-corridor-row--capital .about-corridor-row-tag{background:rgba(26,39,64,.12);border-color:rgba(90,130,170,.4)}.about-corridor-row-title{color:var(--about-ink);line-height:1.25}.about-corridor-row-detail{opacity:.82}.about-corridor-legal{margin:0;color:var(--about-ink);padding:.75rem .9rem;border-radius:.7rem;border:1px dashed rgba(26,39,64,.28);background:linear-gradient(105deg,rgba(47,107,79,.06),rgba(154,91,46,.05) 50%,rgba(26,39,64,.07))}.about-corridor-cta-row{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;align-items:center}.about-corridor-cta{color:#12100c;padding:.55rem 1rem;border-radius:999px;background:linear-gradient(135deg,rgba(154,91,46,.2),rgba(196,163,90,.18));border:1px solid rgba(154,91,46,.34);box-shadow:0 8px 18px rgba(154,91,46,.1);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.about-corridor-cta:hover{color:var(--copper-micro);background:linear-gradient(135deg,rgba(154,91,46,.28),rgba(196,163,90,.22));border-color:rgba(154,91,46,.5);box-shadow:0 10px 22px rgba(154,91,46,.14)}.about-corridor-cta:hover .about-corridor-cta-arrow{transform:translateX(3px)}.about-corridor-cta-arrow{transition:transform .2s ease}.about-corridor-cta-secondary{color:var(--forest-micro);transition:color .2s ease}.about-corridor-cta-secondary:hover{color:var(--about-forest)}.about-corridor-eyebrow,.about-corridor-kpi,.about-corridor-lifecycle-kicker{color:#000;font-weight:800!important;font-size:.8125rem!important;letter-spacing:.1em;opacity:1!important}.about-corridor-orbit{--orbit-ink:#14110e;--orbit-muted:#14110e;--orbit-slate:#1a2740;--orbit-slate-deep:#14110e;--orbit-slate-mid:#1e2a38;--orbit-steel:#9bb0c4;position:relative;overflow:visible;border-radius:0;border:none;background:none;color:var(--orbit-ink);padding:1.35rem 0 .25rem;box-shadow:none}@media (min-width:768px){.about-corridor-orbit{padding:1.6rem 0 .35rem}}.about-corridor-orbit-bloom,.about-corridor-orbit-veil{display:none}.about-corridor-orbit-inner{position:relative;z-index:1}.about-corridor-orbit-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(97,68,24,.14)}.about-corridor-orbit-title{margin:.3rem 0 0;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:600;letter-spacing:-.025em;color:var(--orbit-ink)}.about-corridor-orbit-kicker{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-micro)}.about-corridor-orbit-rail{list-style:none;margin:0;padding:0;display:grid;gap:1.35rem;position:relative}@media (min-width:640px){.about-corridor-orbit-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-items:start}.about-corridor-orbit-rail:before{content:"";position:absolute;top:2.15rem;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(155,176,196,.45) 12%,rgba(155,176,196,.45) 88%,transparent);z-index:0}.about-corridor-orbit-rail:after{content:"";position:absolute;top:2.1rem;left:12%;width:18%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--orbit-slate-deep),var(--orbit-slate),var(--orbit-slate-mid));background-size:400% 100%;z-index:0;opacity:.9}}.about-corridor-orbit-beat{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.about-corridor-orbit-beat,.about-corridor-orbit-beat--1,.about-corridor-orbit-beat--2,.about-corridor-orbit-beat--3,.about-corridor-orbit-beat--4{--beat-accent:var(--orbit-slate);--beat-accent-micro:var(--orbit-slate)}@media (min-width:640px){.about-corridor-orbit-beat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.95rem;padding:0 .35rem}}.about-corridor-orbit-chevron,.about-corridor-orbit-link{display:none}.about-corridor-orbit-node{position:relative;width:4.35rem;height:4.35rem;flex-shrink:0}.about-corridor-orbit-ring{position:absolute;inset:-5px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--beat-accent) 40%,transparent);opacity:0;pointer-events:none;transform:scale(.92)}.about-corridor-orbit-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #c5cbd3;box-shadow:0 8px 20px rgba(18,28,40,.08);color:var(--orbit-slate);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.about-corridor-orbit-beat:hover .about-corridor-orbit-icon{border-color:color-mix(in srgb,var(--orbit-slate) 45%,#c5cbd3);box-shadow:0 12px 24px rgba(18,28,40,.12);transform:translateY(-2px)}.about-corridor-orbit-glyph{width:1.35rem;height:1.35rem}.about-corridor-orbit-num{position:absolute;top:-.35rem;right:-.3rem;z-index:2;min-width:1.65rem;height:1.65rem;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:linear-gradient(145deg,var(--orbit-slate),var(--orbit-slate-mid));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;border:none;box-shadow:0 2px 8px rgba(18,28,40,.22)}.about-corridor-orbit-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}@media (min-width:640px){.about-corridor-orbit-copy{gap:.3rem}}.about-corridor-orbit-name{margin:0;font-size:1.12rem;font-weight:700;line-height:1.15;color:var(--orbit-ink)}.about-corridor-orbit-kpi{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--beat-accent-micro)}.about-corridor-orbit-detail{margin:0;font-size:.8125rem;line-height:1.4;color:var(--orbit-muted);max-width:18ch}@media (min-width:640px){.about-corridor-orbit-detail{margin-inline:auto}}.about-corridor-rule{transform-origin:left center;background:linear-gradient(90deg,var(--about-copper),var(--about-gold))}.about-corridor.reveal{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:no-preference){.js-reveal .about-corridor.reveal:not(.is-visible) .about-corridor-copy,.js-reveal .about-corridor.reveal:not(.is-visible) .about-corridor-lifecycle,.js-reveal .about-corridor.reveal:not(.is-visible) .about-corridor-panel-wrap{opacity:0;transform:translateY(8px)}.about-corridor.reveal.is-visible .about-corridor-copy,.about-corridor.reveal.is-visible .about-corridor-lifecycle,.about-corridor.reveal.is-visible .about-corridor-panel-wrap{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.about-corridor.reveal.is-visible .about-corridor-panel-wrap{transition-delay:.08s}.about-corridor.reveal.is-visible .about-corridor-lifecycle{transition-delay:.14s}.about-corridor.reveal.is-visible .about-corridor-rule{animation:about-rule-draw .65s cubic-bezier(.22,1,.36,1) .05s both}.about-corridor.reveal.is-visible .about-corridor-title .about-corridor-accent:after{animation:about-rule-draw .7s cubic-bezier(.22,1,.36,1) .35s forwards}.about-corridor.reveal.is-visible .about-corridor-line{animation:about-line-in .55s cubic-bezier(.22,1,.36,1) both}.about-corridor.reveal.is-visible .about-corridor-line:first-child{animation-delay:.05s}.about-corridor.reveal.is-visible .about-corridor-line:nth-child(2){animation-delay:.12s}.about-corridor.reveal.is-visible .about-corridor-line:nth-child(3){animation-delay:.2s}.about-corridor.reveal.is-visible .about-corridor-pulsepill{animation:about-pulse 1.8s ease-out .4s infinite}.about-corridor.reveal.is-visible .about-corridor-state{animation:about-card-in .45s cubic-bezier(.22,1,.36,1) both}.about-corridor.reveal.is-visible .about-corridor-state--pa{animation-delay:.22s}.about-corridor.reveal.is-visible .about-corridor-state--nj{animation-delay:.28s}.about-corridor.reveal.is-visible .about-corridor-state--ny{animation-delay:.34s}.about-corridor.reveal.is-visible .about-corridor-state--va{animation-delay:.4s}.about-corridor.reveal.is-visible .about-corridor-point{animation:about-card-in .5s cubic-bezier(.22,1,.36,1) both}.about-corridor.reveal.is-visible .about-corridor-point:first-child{animation-delay:.18s}.about-corridor.reveal.is-visible .about-corridor-point:nth-child(2){animation-delay:.26s}.about-corridor.reveal.is-visible .about-corridor-row{animation:about-card-in .45s cubic-bezier(.22,1,.36,1) both}.about-corridor.reveal.is-visible .about-corridor-row:first-child{animation-delay:.16s}.about-corridor.reveal.is-visible .about-corridor-row:nth-child(2){animation-delay:.22s}.about-corridor.reveal.is-visible .about-corridor-row:nth-child(3){animation-delay:.28s}.about-corridor.reveal.is-visible .about-corridor-panel-spectrum{animation:about-spectrum-shift 7s ease-in-out infinite}.about-corridor.reveal.is-visible .about-corridor-orbit-rail:after{animation:about-orbit-runner 4.8s cubic-bezier(.45,.05,.55,.95) .4s infinite,about-spectrum-shift 4.8s linear .4s infinite}.about-corridor.reveal.is-visible .about-corridor-stage{animation:about-card-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.22s + var(--stage-i, 0) * .08s)}.about-corridor.reveal.is-visible .about-corridor-orbit-icon{animation:about-icon-travel 4.8s ease-in-out infinite;animation-delay:calc(.5s + var(--stage-i, 0) * 1.1s)}.about-corridor.reveal.is-visible .about-corridor-orbit-ring{animation:about-ring-travel 4.8s ease-in-out infinite;animation-delay:calc(.5s + var(--stage-i, 0) * 1.1s)}}@keyframes about-rule-draw{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes about-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes about-card-fade{0%{opacity:0}to{opacity:1}}@keyframes about-line-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes about-pulse{0%{box-shadow:0 0 0 0 rgba(154,91,46,.45)}70%{box-shadow:0 0 0 10px rgba(154,91,46,0)}to{box-shadow:0 0 0 0 rgba(154,91,46,0)}}@keyframes about-orbit-runner{0%{left:12%;width:10%;opacity:.35}12%{opacity:.95}88%{opacity:.95}to{left:70%;width:18%;opacity:.35}}@keyframes about-icon-travel{0%,12%,to{transform:none;border-color:color-mix(in srgb,var(--beat-accent) 48%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--about-gold) 6%,#f8f4eb),0 10px 22px rgba(28,25,23,.07)}18%,28%{transform:translateY(-3px) scale(1.06);border-color:var(--beat-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--about-gold) 6%,#f8f4eb),0 0 0 12px color-mix(in srgb,var(--beat-accent) 16%,transparent),0 14px 28px color-mix(in srgb,var(--beat-accent) 18%,transparent)}}@keyframes about-ring-travel{0%,12%,to{opacity:0;transform:scale(.92)}18%,28%{opacity:.85;transform:scale(1.08)}36%{opacity:0;transform:scale(1.18)}}@keyframes about-spectrum-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.about-corridor-orbit-beat:hover .about-corridor-orbit-icon,.about-corridor-point:hover,.about-corridor-row:hover,.about-corridor-row:hover .about-corridor-row-icon{transform:none}.about-corridor-orbit-rail:after{left:12%;width:76%;opacity:.7}.about-corridor-title .about-corridor-accent:after{transform:scaleX(1)}.about-corridor-glow-a,.about-corridor-glow-b,.about-corridor-glow-c,.about-corridor-orbit-icon,.about-corridor-orbit-rail:after,.about-corridor-orbit-ring,.about-corridor-panel-spectrum,.about-corridor-pulsepill{animation:none!important}.about-corridor-orbit-ring{opacity:0}}.discipline-rail{--rail-ink:#14110e;--rail-steel:#5b6570;--rail-line:#c5cbd3;--rail-paper:#f7f8fa;position:relative;overflow:hidden;border-top:1px solid var(--rail-line);border-bottom:1px solid var(--rail-line);color:var(--rail-ink);background:var(--rail-paper)}.discipline-rail.reveal{opacity:1;transform:none;transition:none}.discipline-rail-shell{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:1.75rem 1.5rem .85rem}@media (min-width:768px){.discipline-rail-shell{padding:2.15rem 3rem 1rem}}.discipline-rail-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.discipline-rail-header-copy{display:flex;flex-direction:column;gap:.45rem;min-width:0}.discipline-rail-eyebrow{color:var(--rail-steel)}.discipline-rail-deck{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:550;line-height:1.2;letter-spacing:-.02em;color:var(--rail-ink);text-wrap:balance}.discipline-rail-controls{display:flex;align-items:center;gap:.55rem}.discipline-rail-counter{margin:0 .35rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rail-ink)}.discipline-rail-nav{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--rail-line);color:var(--rail-ink);background:#fff;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.discipline-rail-nav:hover{border-color:var(--rail-ink);background:var(--rail-ink);color:#f7f8fa}.discipline-rail-nav:focus-visible{outline:2px solid var(--rail-ink);outline-offset:3px}.discipline-rail-viewport{position:relative;z-index:1;padding:.35rem 0 1.65rem}.discipline-rail-viewport:after,.discipline-rail-viewport:before{content:"";position:absolute;top:0;bottom:.85rem;width:1.75rem;z-index:2;pointer-events:none}.discipline-rail-viewport:before{left:0;background:linear-gradient(to right,var(--rail-paper),rgba(247,248,250,0))}.discipline-rail-viewport:after{right:0;background:linear-gradient(to left,var(--rail-paper),rgba(247,248,250,0))}.discipline-rail-scroller{display:flex;gap:.9rem;overflow-x:auto;overflow-y:hidden;padding:.45rem 1.5rem .85rem;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;scrollbar-width:none}.discipline-rail-scroller::-webkit-scrollbar{display:none}.discipline-rail-scroller:active{cursor:grabbing}@media (min-width:768px){.discipline-rail-scroller{padding-inline:3rem;scroll-padding-inline:3rem;gap:1rem}}.discipline-rail-slide{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:normal}.discipline-rail-plate{position:relative;display:flex;flex-direction:column;width:min(18rem,80vw);padding:0;border:1px solid var(--rail-line);background:#fff;color:var(--rail-ink);text-align:left;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease}.discipline-rail-plate-media{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#e8ebef}.discipline-rail-plate-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.discipline-rail-plate-veil{display:none}.discipline-rail-plate-num{position:relative;z-index:1;margin:.85rem 1rem 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--rail-steel)}.discipline-rail-plate-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.22rem;padding:.35rem 1rem 1rem;max-width:100%}.discipline-rail-plate-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--rail-ink)}.discipline-rail-plate-epithet{margin:0;font-size:.75rem;font-weight:500;line-height:1.25;letter-spacing:.02em;color:#3a4048}.discipline-rail-plate:hover{border-color:#8a929c;box-shadow:0 12px 28px rgba(20,17,14,.1)}.discipline-rail-plate:hover .discipline-rail-plate-img{transform:scale(1.03)}.discipline-rail-plate.is-active{border-color:var(--rail-ink);box-shadow:0 0 0 1px rgba(20,17,14,.28),0 12px 28px rgba(20,17,14,.12)}.discipline-rail-plate:focus-visible{outline:2px solid var(--rail-ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.discipline-rail-plate-img{transition:transform .35s ease}}@media (prefers-reduced-motion:reduce){.discipline-rail-scroller{scroll-behavior:auto}.discipline-rail-plate{transition:none}}.field-notes{--fn-ink:#1c1917;--fn-brass:#4b5563;--fn-cream:#eef1f4;--fn-dark:#16120e;--fn-paper:#faf8f4;border-top:1px solid #c5cbd3;border-bottom:1px solid #c5cbd3;background:radial-gradient(ellipse 50% 40% at 100% 0,rgba(97,68,24,.08),transparent 55%),var(--fn-cream)}.field-notes.reveal{opacity:1;transform:none;transition:none}.field-notes-intro{max-width:80rem;margin:0 auto;padding:3.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.85rem}@media (min-width:768px){.field-notes-intro{padding:4.5rem 2.5rem 2rem}}.field-notes-eyebrow-row{display:flex;align-items:center;gap:.75rem}.field-notes-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.field-notes-rule{display:block;width:2.5rem;height:1px;background:rgba(97,68,24,.45);transform-origin:left center}.field-notes-title{margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--fn-ink);text-wrap:balance;max-width:18ch}.field-notes-deck{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--fn-ink);max-width:46ch}.field-notes-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.field-notes-cta:hover{color:#0c0a09;text-decoration:underline;text-underline-offset:.2em}.field-notes-cta--inline{margin-top:.85rem}.field-notes-dossier,.field-notes-thumbs{display:none}@media (min-width:768px){.field-notes-dossier{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:0;max-width:80rem;margin:0 auto;padding:0 2.5rem;border:1px solid rgba(34,30,25,.1);border-radius:1.15rem;overflow:hidden;background:var(--fn-paper);box-shadow:0 18px 40px rgba(34,30,25,.07)}.field-notes-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:80rem;margin:1rem auto 0;padding:0 2.5rem 3.5rem}}.field-notes-stage{position:relative;overflow:hidden;background:var(--fn-dark);min-height:clamp(22rem,52vh,34rem)}.field-notes-still{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.03);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .01s linear;pointer-events:none}.field-notes-still.is-active{opacity:1;z-index:1;pointer-events:auto}.field-notes-photo-tag{position:absolute;left:1.1rem;bottom:1.1rem;z-index:2;margin:0;display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .65rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7f2e8;background:rgba(22,18,14,.72);backdrop-filter:blur(6px)}.field-notes-caption-num{color:#e8c87a;letter-spacing:.12em}.field-notes-read{display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(1.4rem,3vw,2.1rem);background:linear-gradient(165deg,#faf8f4,#f3efe6)}.field-notes-lens{margin:0;display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.field-notes-lens span{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:.4rem;background:rgba(97,68,24,.12);letter-spacing:.08em}.field-notes-hotel{margin:.15rem 0 0;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.15;color:var(--fn-ink)}.field-notes-market{margin:0;font-size:.9rem;color:#14110e}.field-notes-read-copy{margin:.35rem 0 0;font-size:.98rem;line-height:1.55;color:#1c2430;max-width:36ch}.field-notes-checks{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.field-notes-checks li{position:relative;padding:.55rem .75rem .55rem 1.85rem;border-radius:.7rem;background:hsla(0,0%,100%,.72);border:1px solid rgba(97,68,24,.14);font-size:.86rem;line-height:1.4;color:#1c2430}.field-notes-checks li:before{content:"";position:absolute;left:.7rem;top:.85rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--fn-brass)}.field-notes-thumb{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.45rem;border:1.5px solid rgba(34,30,25,.1);border-radius:.9rem;background:hsla(0,0%,100%,.78);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-notes-thumb:hover{transform:translateY(-2px);border-color:rgba(97,68,24,.35);box-shadow:0 10px 24px rgba(34,30,25,.08)}.field-notes-thumb.is-active{border-color:var(--fn-brass);box-shadow:0 0 0 2px rgba(97,68,24,.16),0 12px 28px rgba(34,30,25,.1)}.field-notes-thumb img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:.6rem;background:var(--fn-dark)}.field-notes-thumb-meta{display:flex;flex-direction:column;gap:.15rem;padding:0 .2rem .25rem}.field-notes-thumb-num{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.field-notes-thumb-hotel{font-size:.82rem;font-weight:700;color:var(--fn-ink);line-height:1.25}.field-notes-thumb-lens{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#14110e}.field-notes-stack{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.5rem 3.5rem}@media (min-width:768px){.field-notes-stack{display:none}}.field-notes-stack-card{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;background:var(--fn-paper);border:1px solid rgba(34,30,25,.1);box-shadow:0 10px 28px rgba(34,30,25,.06)}.field-notes-stack-item{position:relative;margin:0;overflow:hidden;background:var(--fn-dark);aspect-ratio:4/3}.field-notes-stack-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.field-notes-stack-item .field-notes-photo-tag{left:.85rem;bottom:.85rem}.field-notes-stack-read{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.15rem 1.3rem}@media (prefers-reduced-motion:no-preference){.js-reveal .field-notes.reveal:not(.is-visible) .field-notes-intro{opacity:0;transform:translateY(10px)}.field-notes.reveal.is-visible .field-notes-intro{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.field-notes.reveal.is-visible .field-notes-rule{animation:about-rule-draw .7s cubic-bezier(.22,1,.36,1) .1s both}.field-notes-still.is-active{animation:field-notes-ken 14s ease-out both}}@keyframes field-notes-ken{0%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.field-notes-still{transform:none;transition:opacity .3s ease}.field-notes-still.is-active{animation:none}.field-notes-thumb{transition:none}.field-notes-thumb:hover{transform:none}}html.site-splash-lock,html.site-splash-lock body{overflow:hidden}.site-splash-root{position:fixed;inset:0;z-index:200;cursor:pointer}.site-splash{position:absolute;inset:0;pointer-events:none;perspective:1400px}.site-splash-atmosphere{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 48%,rgba(179,141,69,.14) 0,transparent 62%),radial-gradient(circle at 20% 80%,rgba(58,77,97,.35) 0,transparent 45%),radial-gradient(circle at 80% 20%,rgba(58,77,97,.25) 0,transparent 40%);opacity:0;animation:siteSplashAtmosphere .55s cubic-bezier(.22,1,.36,1) both;transition:opacity .7s ease}.site-splash-vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 65% 60% at 50% 50%,transparent 35%,rgba(8,11,16,.55) 100%);opacity:0;animation:siteSplashVignetteIn .5s ease .05s both;transition:opacity .75s cubic-bezier(.4,0,.2,1);pointer-events:none}.site-splash-panel{position:absolute;top:0;width:50%;height:100%;overflow:hidden;background:#0c1017;will-change:transform,filter;transition:transform .9s cubic-bezier(.76,0,.24,1),filter .85s ease;z-index:1}.site-splash-panel--left{left:0;transition-delay:0s}.site-splash-panel--right{right:0;transition-delay:.04s}.site-splash-panel-inner{position:absolute;top:0;width:100vw;height:100%;display:flex;align-items:center;justify-content:center}.site-splash-panel--left .site-splash-panel-inner{left:0}.site-splash-panel--right .site-splash-panel-inner{right:0}.site-splash-lockup{position:relative;display:grid;place-items:center;color:#fff;animation:siteSplashEnter .55s cubic-bezier(.16,1,.3,1) both}.site-splash-logo{width:min(72vw,22rem);height:auto;max-height:5.5rem;filter:drop-shadow(0 8px 28px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(184,149,58,.22));animation:siteSplashBreathe 2s ease-in-out .45s infinite}@media (min-width:768px){.site-splash-logo{width:min(48vw,26rem);max-height:6.5rem}}.site-splash-nav-mark{display:none}@media (max-width:640px){.site-splash-nav-mark{width:min(58vw,11.5rem);height:min(58vw,11.5rem)}}.site-splash-seam{width:1.5px;height:0;background:linear-gradient(180deg,transparent 0,hsla(45,77%,74%,.15) 12%,#e8c97a 42%,#f5e0a0 50%,#e8c97a 58%,hsla(45,77%,74%,.15) 88%,transparent);box-shadow:0 0 18px hsla(43,71%,69%,.55),0 0 42px rgba(179,141,69,.25);z-index:4}.site-splash-bloom,.site-splash-seam{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.site-splash-bloom{width:0;height:100%;background:linear-gradient(90deg,transparent 0,hsla(43,71%,69%,.08) 35%,hsla(45,81%,79%,.35) 50%,hsla(43,71%,69%,.08) 65%,transparent);z-index:2;mix-blend-mode:screen}.site-splash.is-holding .site-splash-seam{animation:siteSplashSeam .4s cubic-bezier(.22,1,.36,1) .14s both}.site-splash.is-splitting .site-splash-panel--left{transform:translateX(-102%) scale(1.02);filter:brightness(.72) saturate(.85)}.site-splash.is-splitting .site-splash-panel--right{transform:translateX(102%) scale(1.02);filter:brightness(.72) saturate(.85)}.site-splash.is-splitting .site-splash-seam{animation:siteSplashSeamFlash .4s ease forwards}.site-splash.is-splitting .site-splash-bloom{animation:siteSplashBloom .85s cubic-bezier(.22,1,.36,1) forwards}.site-splash.is-splitting .site-splash-atmosphere,.site-splash.is-splitting .site-splash-vignette{opacity:0}.site-splash.is-splitting .site-splash-nav-mark,.site-splash.is-splitting .site-splash-nav-mark .site-nav-mark-glow,.site-splash.is-splitting .site-splash-nav-mark .site-nav-mark-ring,.site-splash.is-splitting .site-splash-nav-mark .site-nav-mark-ticks{animation:none}.site-splash.is-fading{animation:siteSplashFade .35s ease forwards}.site-splash.is-fading .site-splash-panel{transition:none}@keyframes siteSplashEnter{0%{opacity:0;transform:scale(.88);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes siteSplashBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes siteSplashGlowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes siteSplashTicks{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes siteSplashRingShimmer{0%,to{border-color:hsla(45,77%,74%,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -10px 18px rgba(15,21,29,.35),0 0 0 5px rgba(15,21,29,.28),0 12px 28px rgba(15,21,29,.45),0 0 0 rgba(179,141,69,0)}50%{border-color:hsla(45,81%,79%,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -10px 18px rgba(15,21,29,.3),0 0 0 6px rgba(43,57,72,.2),0 14px 36px rgba(15,21,29,.5),0 0 32px rgba(179,141,69,.28)}}@keyframes siteSplashAtmosphere{0%{opacity:0}to{opacity:1}}@keyframes siteSplashVignetteIn{0%{opacity:0}to{opacity:1}}@keyframes siteSplashSeam{0%{height:0;opacity:0}40%{opacity:1}to{height:min(56vh,16rem);opacity:.9}}@keyframes siteSplashSeamFlash{0%{height:min(88vh,28rem);opacity:1;width:1.5px;filter:brightness(1)}35%{width:4px;opacity:1;filter:brightness(1.8)}to{height:110vh;width:0;opacity:0;filter:brightness(1)}}@keyframes siteSplashBloom{0%{width:0;opacity:0}25%{width:18vw;opacity:.85}to{width:100vw;opacity:0}}@keyframes siteSplashFade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-splash-atmosphere,.site-splash-lockup,.site-splash-nav-mark,.site-splash-nav-mark .site-nav-mark-glow,.site-splash-nav-mark .site-nav-mark-ring,.site-splash-nav-mark .site-nav-mark-ticks,.site-splash-vignette{animation:none;opacity:1;transform:none;filter:none}.site-splash.is-holding .site-splash-seam,.site-splash.is-splitting .site-splash-bloom,.site-splash.is-splitting .site-splash-seam{animation:none;opacity:0}.site-splash-panel{transition:none}.site-splash.is-splitting .site-splash-panel--left,.site-splash.is-splitting .site-splash-panel--right{transform:none;filter:none}.site-splash.is-fading{animation:siteSplashFade .35s ease forwards}}.intake-contact{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) 1.5rem clamp(2.25rem,5vw,3.25rem);background:radial-gradient(ellipse 65% 45% at 90% 8%,rgba(43,57,72,.16),transparent 55%),radial-gradient(ellipse 45% 40% at 10% 85%,rgba(123,163,196,.2),transparent 50%),linear-gradient(165deg,#eef2f6,#f6f3ed 52%,#ebe4d8)}.intake-shell{position:relative;z-index:1;max-width:72rem;margin:0 auto;display:grid;gap:clamp(1.75rem,4vw,3rem)}@media (min-width:980px){.intake-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start}}.intake-intro{display:flex;flex-direction:column;gap:1.1rem}.intake-kicker{display:flex;align-items:center;gap:.75rem}.intake-kicker-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#12100c}.intake-contact .intake-kicker-num{color:#14110e}.intake-kicker-rule{display:block;width:2.75rem;height:1px;background:currentColor;opacity:.35}.intake-kicker-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.intake-contact .intake-kicker-label{color:#14110e}.intake-title{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:clamp(2rem,4.5vw,3.15rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#1a1714;max-width:16ch}.intake-title-em{font-style:italic;font-weight:400;color:#12100c}.intake-title-em--careers{color:#12100c;background:linear-gradient(120deg,transparent,rgba(47,107,79,.12) 40%,transparent);padding:0 .15em}.intake-deck{font-size:1rem;line-height:1.65;color:#14110e;max-width:36ch}.intake-perk-row{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem}.intake-perk{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;font-size:.78rem;font-weight:650;letter-spacing:.01em;border:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.intake-perk--forest{color:#1f4d38;background:linear-gradient(135deg,#d7ebe0,#c3ddcf);border-color:rgba(47,107,79,.28)}.intake-perk--copper{color:#12100c;background:linear-gradient(135deg,#f3ddc4,#e8c9a2);border-color:rgba(196,122,58,.35)}.intake-perk--slate{color:#1e2f40;background:linear-gradient(135deg,#d7e3ee,#c2d3e3);border-color:rgba(43,57,72,.28)}.intake-door-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.5rem}@media (min-width:520px){.intake-door-grid{grid-template-columns:1fr 1fr}}.intake-door{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;min-height:7.5rem;padding:1.05rem 1.15rem;border-radius:1.05rem;border:1px solid rgba(34,30,25,.1);background:hsla(0,0%,100%,.62);color:#14110e;cursor:pointer;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease,color .28s ease}.intake-door:hover{background:hsla(0,0%,100%,.88);border-color:rgba(97,68,24,.28);transform:translateY(-2px)}.intake-door.is-active{background:linear-gradient(155deg,#14110e,#1e2a38);color:#f7f1e5;border-color:hsla(39,55%,67%,.55);box-shadow:0 14px 32px rgba(30,42,56,.22);transform:translateY(-2px)}.intake-door--deal.is-active{background:linear-gradient(155deg,#2b5470,#3a6d8c);border-color:rgba(168,208,232,.55)}.intake-door-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.65rem;background:rgba(97,68,24,.1);color:#4b5563}.intake-door.is-active .intake-door-icon{background:hsla(39,55%,67%,.22);color:#f0d9a8}.intake-door--deal.is-active .intake-door-icon{background:rgba(168,208,232,.22);color:#d5ebf7}.intake-door-title{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:1.15rem;font-weight:550;letter-spacing:-.01em;line-height:1.2}.intake-door-promise{font-size:.8rem;line-height:1.45;color:#14110e}.intake-door.is-active .intake-door-promise{color:hsla(40,53%,93%,.82)}.intake-step-rail{display:flex;flex-direction:column;gap:.55rem}.intake-step-plain{margin:0;font-size:.8rem;line-height:1.4;color:#14110e}.intake-step-plain strong{color:#14110e;font-weight:700}.intake-step-animate{animation:intake-step-in .32s ease both}@keyframes intake-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intake-door,.intake-door.is-active,.intake-door:hover{transition:none;transform:none}.intake-step-animate{animation:none}}.intake-field-error{margin:.35rem 0 0;font-size:.75rem;line-height:1.35;color:#78231b;font-weight:600}.intake-input.is-invalid{border-color:rgba(168,68,56,.55);box-shadow:0 0 0 3px rgba(168,68,56,.12)}.intake-check-wrap.has-error .intake-check{border-color:rgba(168,68,56,.4);background:rgba(168,68,56,.06)}.intake-alert{display:flex;align-items:flex-start;gap:.65rem;margin-top:.25rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid rgba(169,68,56,.4);background:rgba(169,68,56,.08)}.intake-alert-icon{margin-top:.1rem;width:1rem;height:1rem;flex-shrink:0;color:#a94438}.intake-alert-body{margin:0;font-size:.8rem;line-height:1.55;color:#14110e}.intake-alert-strong{font-weight:700;color:#8a382e}.intake-path-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem;padding:.35rem;border-radius:1rem;background:hsla(0,0%,100%,.55);border:1px solid rgba(34,30,25,.08);backdrop-filter:blur(8px)}.intake-path{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:#14110e;font-size:.84rem;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.intake-path:hover{background:hsla(0,0%,100%,.8);color:#221e19}.intake-path.is-active{background:linear-gradient(145deg,#14110e,#1e2a38);color:#f7f1e5;border-color:hsla(39,55%,67%,.55);box-shadow:0 8px 20px rgba(30,42,56,.22)}.intake-path--deal.is-active{background:linear-gradient(145deg,#3a6d8c,#2b5470);border-color:rgba(168,208,232,.55)}.intake-compliance{display:flex;gap:.65rem;align-items:flex-start;margin-top:.35rem;padding:.85rem 1rem;border-radius:.85rem;background:linear-gradient(135deg,rgba(30,42,56,.92),rgba(43,57,72,.88));color:#e8ecf0;border:1px solid hsla(39,55%,67%,.35);font-size:.8rem;line-height:1.5}.intake-compliance--deal{background:linear-gradient(135deg,rgba(42,78,102,.92),rgba(58,109,140,.88));border-color:rgba(168,208,232,.4)}.intake-panel{position:relative;border-radius:1.35rem;padding:clamp(1.25rem,3vw,1.85rem);background:hsla(0,0%,100%,.82);border:1px solid rgba(34,30,25,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 40px rgba(34,30,25,.08);overflow:hidden}.intake-panel--careers{border-color:rgba(47,107,79,.22)}.intake-panel--contact{border-color:rgba(43,57,72,.18)}.intake-panel--contact.is-deal{border-color:rgba(58,109,140,.28)}.intake-panel-glow{pointer-events:none;position:absolute;inset:-20% auto auto -10%;width:55%;height:45%;background:radial-gradient(circle,hsla(39,55%,67%,.22),transparent 70%);filter:blur(8px)}.intake-panel--careers .intake-panel-glow{background:radial-gradient(circle,rgba(47,107,79,.22),transparent 70%)}.intake-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.35rem}.intake-progress{list-style:none;margin:0;padding:.35rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;border-radius:999px;background:linear-gradient(90deg,rgba(47,107,79,.08),rgba(196,122,58,.08),rgba(43,57,72,.08));border:1px solid rgba(34,30,25,.06)}.intake-contact .intake-progress{grid-template-columns:1fr 1fr;background:linear-gradient(90deg,rgba(43,57,72,.1),rgba(123,163,196,.12))}.intake-progress-item{display:flex;gap:.45rem;min-height:2.4rem;color:#14110e;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.intake-progress-dot,.intake-progress-item{align-items:center;justify-content:center;border-radius:999px;font-size:.75rem}.intake-progress-dot{display:inline-flex;width:1.45rem;height:1.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:hsla(0,0%,100%,.7);border:1px solid rgba(34,30,25,.1)}.intake-progress-item.is-current{background:#fff;color:#1a1714;box-shadow:0 4px 14px rgba(34,30,25,.08)}.intake-contact .intake-progress-item.is-current{color:#12100c}.intake-progress-item.is-done{color:#2f6b4f}.intake-progress-item.is-done .intake-progress-dot{background:#2f6b4f;color:#fff;border-color:#2f6b4f}.intake-selected-role{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.85rem 1rem;border-radius:.95rem;border:1px solid transparent;background:#f4faf6}.intake-selected-role-kicker{grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.intake-selected-role strong{font-size:1rem;color:#1a1714}.intake-selected-role span:not(.intake-selected-role-kicker){grid-column:1;font-size:.8rem;color:#14110e}.intake-selected-role-edit{grid-row:2/4;grid-column:2;align-self:center;border:0;background:transparent;color:#12100c;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.intake-selected-role--forest{background:#eef7f2;border-color:rgba(47,107,79,.25)}.intake-selected-role--copper{background:#faf1e6;border-color:rgba(196,122,58,.28)}.intake-selected-role--copper .intake-selected-role-edit,.intake-selected-role--copper .intake-selected-role-kicker{color:var(--ink-accent)}.intake-selected-role--slate{background:#eef3f8;border-color:rgba(43,57,72,.22)}.intake-selected-role--slate .intake-selected-role-edit,.intake-selected-role--slate .intake-selected-role-kicker{color:#14110e}.intake-selected-role--gold{background:#f8f1e0;border-color:rgba(185,145,70,.35)}.intake-selected-role--gold .intake-selected-role-edit,.intake-selected-role--gold .intake-selected-role-kicker{color:var(--ink-warn)}.intake-step{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.95rem}.intake-step-legend{display:flex;align-items:center;gap:.65rem;font-family:var(--font-serif,Georgia,serif);font-size:1.15rem;font-weight:600;color:#1a1714}.intake-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#2f6b4f,#1f4d38)}.intake-contact .intake-step-num{background:linear-gradient(145deg,#14110e,#1e2a38)}.intake-role-grid{display:grid;gap:.75rem}@media (min-width:640px){.intake-role-grid{grid-template-columns:1fr 1fr}}.intake-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:1rem 1.05rem;border-radius:1rem;border:1.5px solid rgba(34,30,25,.1);background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.intake-role-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,30,25,.08)}.intake-role-card.is-active{box-shadow:0 12px 28px rgba(34,30,25,.12)}.intake-role-card--forest.is-active{border-color:#2f6b4f;background:linear-gradient(160deg,#f4fbf7,#e5f3eb)}.intake-role-card--copper.is-active{border-color:#c47a3a;background:linear-gradient(160deg,#fff8f0,#f6e6d2)}.intake-role-card--slate.is-active{border-color:#14110e;background:linear-gradient(160deg,#f4f7fb,#e4ecf4)}.intake-role-card--gold.is-active{border-color:#b99146;background:linear-gradient(160deg,#fffaf0,#f4e7c8)}.intake-role-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem}.intake-role-dept{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px}.intake-role-card--forest .intake-role-dept{color:#1f5a40;background:rgba(47,107,79,.14)}.intake-role-card--copper .intake-role-dept{color:var(--ink-accent);background:rgba(196,122,58,.16)}.intake-role-card--slate .intake-role-dept{color:#1e2a38;background:rgba(43,57,72,.12)}.intake-role-card--gold .intake-role-dept{color:var(--ink-warn);background:rgba(185,145,70,.18)}.intake-role-type{font-size:.75rem;font-weight:650;color:#14110e}.intake-role-title{display:block;font-size:1.02rem;font-weight:700;line-height:1.25;color:#1a1714;margin-top:.15rem}.intake-role-meta{display:block;font-size:.8rem;font-weight:600;color:#1c2430;line-height:1.35}.intake-role-loc{display:block;font-size:.75rem;color:#14110e}.intake-role-blurb{display:block;margin-top:.35rem;font-size:.8rem;line-height:1.45;color:#14110e}.intake-grid-2{display:grid;gap:.85rem}@media (min-width:560px){.intake-grid-2{grid-template-columns:1fr 1fr}.intake-field--span{grid-column:1/-1}}.intake-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.intake-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1c2430}.intake-label-hint{font-weight:500;text-transform:none;letter-spacing:0;color:#14110e;font-size:.78rem}.intake-input{width:100%;min-height:2.85rem;padding:.7rem .9rem;border-radius:.8rem;border:1.5px solid rgba(34,30,25,.14);background:#fff;color:#1a1714;font-size:.95rem;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.intake-input:focus{border-color:#2f6b4f;box-shadow:0 0 0 3px rgba(47,107,79,.18)}.intake-contact .intake-input:focus{border-color:#14110e;box-shadow:0 0 0 3px rgba(43,57,72,.16)}.intake-textarea{min-height:6.5rem;resize:vertical}.intake-chip-row,.intake-range-row{display:flex;flex-wrap:wrap;gap:.45rem}.intake-chip,.intake-range{min-height:2.35rem;padding:.45rem .8rem;border-radius:999px;border:1.5px solid rgba(34,30,25,.12);background:#fff;color:#1c2430;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.intake-chip:hover,.intake-range:hover{transform:translateY(-1px);border-color:rgba(34,30,25,.28)}.intake-chip.is-active{background:linear-gradient(145deg,#2f6b4f,#245a42);border-color:#1f4d38;color:#fff}.intake-contact .intake-chip.is-active{background:linear-gradient(145deg,#14110e,#1e2a38);border-color:#1a2430}.intake-range{flex:1 1 6rem;border-radius:.8rem}.intake-range.is-active{background:linear-gradient(145deg,#4b5563,#8a5a1e);border-color:#4a3212;color:#fff}.intake-check{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border-radius:.9rem;background:linear-gradient(135deg,#fff8e8,#f4ebda);border:1px solid rgba(185,145,70,.35);font-size:.82rem;line-height:1.45;color:#1c2430;cursor:pointer}.intake-check input{margin-top:.15rem;width:1.05rem;height:1.05rem;accent-color:#3d2810}.intake-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.intake-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.95rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:.88rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease}.intake-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.intake-btn:not(:disabled):hover{transform:translateY(-1px)}.intake-btn--careers{background:linear-gradient(145deg,#2f6b4f,#1f4d38);color:#fff;box-shadow:0 10px 24px rgba(47,107,79,.28);border-color:hsla(0,0%,100%,.12)}.intake-btn--capital{background:linear-gradient(145deg,#14110e,#1e2a38);color:#f7f1e5;border-color:hsla(39,55%,67%,.55);box-shadow:0 10px 24px rgba(30,42,56,.28)}.intake-btn--deal{background:linear-gradient(145deg,#3a6d8c,#2b5470);color:#fff;box-shadow:0 10px 24px rgba(43,84,112,.28)}.intake-btn--ghost{background:hsla(0,0%,100%,.7);color:#1c2430;border-color:rgba(34,30,25,.14)}.intake-success{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-height:16rem;justify-content:center;padding:1rem .25rem}@media (prefers-reduced-motion:reduce){.intake-btn,.intake-chip,.intake-path,.intake-range,.intake-role-card{transition:none}.intake-btn:not(:disabled):hover,.intake-chip:hover,.intake-range:hover,.intake-role-card:hover{transform:none}}.careers-desk{position:relative;padding:clamp(3.5rem,8vw,6.5rem) 1.25rem;background:radial-gradient(ellipse 60% 45% at 0 0,rgba(47,107,79,.2),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(196,122,58,.14),transparent 50%),linear-gradient(165deg,#e8f3ec,#f4f7f2 42%,#f7f1e8);overflow:hidden}.careers-desk-inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.careers-hero{display:grid;gap:1.5rem}@media (min-width:900px){.careers-hero{grid-template-columns:1.4fr .85fr;align-items:end}}.careers-hero-copy{display:flex;flex-direction:column;gap:1rem}.careers-title{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:clamp(2.15rem,5vw,3.4rem);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:#14110e;max-width:14ch}.careers-title em{font-style:italic;font-weight:400;color:#1f5a40}.careers-deck{font-size:1.05rem;line-height:1.65;color:#1c2430;max-width:42ch}.careers-promises{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.careers-promises li{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#12100c;background:hsla(0,0%,100%,.75);border:1px solid rgba(47,107,79,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.careers-hero-card{padding:1.25rem 1.35rem;border-radius:1.25rem;background:linear-gradient(155deg,#1f4d38,#2f6b4f 55%,#3a7a58);color:#f3faf6;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 40px rgba(31,77,56,.28)}.careers-hero-card-kicker{margin:0 0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-primary)}.careers-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.careers-path li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:650}.careers-path span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18)}.careers-hero-card-note{margin:1rem 0 0;font-size:.78rem;line-height:1.5;color:var(--on-dark-primary)}.careers-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.careers-dept-row{display:flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border-radius:999px;background:hsla(0,0%,100%,.55);border:1px solid rgba(34,30,25,.08)}.careers-dept{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:.4rem .85rem;border-radius:999px;border:0;background:transparent;color:#14110e;font-size:.78rem;font-weight:700;cursor:pointer}.careers-dept span{display:inline-flex;min-width:1.2rem;justify-content:center;padding:.1rem .35rem;border-radius:999px;font-size:.75rem;background:rgba(34,30,25,.08)}.careers-dept.is-active{background:#1f4d38;color:#fff}.careers-dept.is-active span{background:hsla(0,0%,100%,.2)}.careers-soft-cta{border:0;background:transparent;color:#1f5a40;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.careers-count{margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#14110e}.careers-job-grid{display:grid;gap:1rem}@media (min-width:700px){.careers-job-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.careers-job-grid{grid-template-columns:1fr 1fr 1fr}}.careers-job{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.2rem;border-radius:.5rem;background:#fff;border:1px solid #e2e1dc;box-shadow:none;transition:border-color .15s ease}.careers-job:hover{transform:none;box-shadow:none;border-color:#c8c5bc}.careers-job--copper,.careers-job--forest,.careers-job--gold,.careers-job--slate{border-top:1px solid #e2e1dc}.careers-job-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.careers-job-dept{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.2rem 0;border-radius:0;background:none!important;color:#8a7a5c!important}.careers-job-hire{font-size:.75rem;font-weight:500;color:#14110e}.careers-job-title{margin:.2rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.25;color:#14110e}.careers-job-hotel{margin:0;font-size:.875rem;font-weight:500;color:#14110e}.careers-job-loc{margin:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#14110e}.careers-job-blurb{margin:.35rem 0 0;font-size:.86rem;line-height:1.5;color:#14110e;flex:1}.careers-job-facts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.55rem 0 .75rem;padding:.65rem 0;border-radius:0;background:transparent;border-top:1px solid #e2e1dc;border-bottom:1px solid #e2e1dc}.careers-job-facts dt{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8a7a5c}.careers-job-facts dd{margin:.15rem 0 0;font-size:.875rem;font-weight:500;color:#14110e}.careers-job-apply{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.5rem;margin-top:auto;border-radius:.375rem;border:1px solid #14110e;background:#14110e;color:#f7f6f3;font-size:.8125rem;font-weight:500;cursor:pointer;box-shadow:none;transition:opacity .15s ease}.careers-job-apply:hover{transform:none;opacity:.92}.careers-apply-shell{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.5vw,1.6rem);border-radius:1.35rem;background:hsla(0,0%,100%,.9);border:1px solid rgba(47,107,79,.18);box-shadow:0 18px 40px rgba(34,30,25,.08)}.careers-back{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;border:0;background:transparent;color:#1f5a40;font-size:.82rem;font-weight:700;cursor:pointer}.careers-apply-role{display:grid;gap:1rem;padding:1.1rem 1.15rem;border-radius:1rem;background:#eef7f2;border:1px solid rgba(47,107,79,.2)}@media (min-width:720px){.careers-apply-role{grid-template-columns:1.4fr 1fr;align-items:center}}.careers-apply-role--copper{background:#faf1e6;border-color:rgba(196,122,58,.28)}.careers-apply-role--slate{background:#eef3f8;border-color:rgba(43,57,72,.22)}.careers-apply-role--gold{background:#f8f1e0;border-color:rgba(185,145,70,.35)}.careers-apply-dept{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.careers-apply-title{margin:.25rem 0 .2rem;font-size:1.45rem;font-weight:750;color:#14110e}.careers-apply-role p{margin:0;font-size:.88rem;color:#14110e}.careers-apply-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.careers-apply-meta dt{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#14110e}.careers-apply-meta dd{margin:.15rem 0 0;font-size:.82rem;font-weight:700;color:#1a1714}.careers-express{display:flex;flex-direction:column;gap:1rem}.careers-express-kicker{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.careers-resume{display:flex;flex-direction:column;gap:.4rem}.careers-resume-box{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.4rem;padding:.85rem 1rem;border-radius:.9rem;border:1.5px dashed rgba(47,107,79,.4);background:#f4faf6;color:#1c2430;font-size:.86rem;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background .15s ease}.careers-resume-box:hover{border-color:#2f6b4f;background:#eaf5ef}.careers-dropzone{display:flex;align-items:center;gap:.9rem;min-height:5.5rem;padding:1.1rem 1.15rem;border-radius:1.1rem;border:1.5px dashed rgba(47,107,79,.4);background:linear-gradient(145deg,#f4faf6,#eef6f1 55%,#f8f4ec);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.careers-dropzone.is-dragging,.careers-dropzone:hover{border-color:#2f6b4f;border-style:solid;box-shadow:0 12px 28px rgba(47,107,79,.12);transform:translateY(-1px)}.careers-dropzone.is-loaded{border-style:solid;border-color:#2f6b4f;background:linear-gradient(145deg,#e8f5ee,#f4faf6);animation:careers-drop-loaded .35s ease both}.careers-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#2f6b4f;color:#f3faf6;flex-shrink:0}.careers-dropzone-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.careers-dropzone-copy strong{font-size:.95rem;color:#14110e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers-dropzone-copy span{font-size:.78rem;color:#14110e}.careers-apply-sla{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:#14110e}.careers-job--tight{position:relative;padding-left:1.15rem;min-height:auto;gap:.55rem}.careers-job-accent{position:absolute;left:0;top:.85rem;bottom:.85rem;width:3px;border-radius:999px;background:#2f6b4f}.careers-job--slate .careers-job-accent{background:#3a6d8c}.careers-job--copper .careers-job-accent{background:#c47a3a}.careers-job--gold .careers-job-accent{background:#b99146}.careers-job-grid--tight{gap:.85rem}.careers-modal-enter .careers-apply-shell{animation:careers-modal-in .32s ease both}@keyframes careers-modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes careers-drop-loaded{0%{transform:scale(.985)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.careers-dropzone,.careers-dropzone.is-loaded,.careers-modal-enter .careers-apply-shell{animation:none;transition:none;transform:none}}.careers-express-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.25rem}.careers-express-foot p{margin:0;flex:1;min-width:12rem;font-size:.75rem;line-height:1.45;color:#14110e}.careers-talent-banner{padding:1.1rem 1.2rem;border-radius:1rem;background:linear-gradient(135deg,#fff8e8,#f4ebda);border:1px solid rgba(185,145,70,.35)}.careers-success{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.4rem,3vw,2rem);border-radius:1.35rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(47,107,79,.22);box-shadow:0 18px 40px rgba(34,30,25,.08)}.careers-success-steps{list-style:none;margin:0;padding:.35rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;border-radius:999px;background:#eef7f2}.careers-success-steps li{text-align:center;padding:.55rem .4rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#14110e}.careers-success-steps li.is-done{background:#2f6b4f;color:#fff}.careers-success-actions{display:flex;flex-wrap:wrap;gap:.65rem}@media (prefers-reduced-motion:reduce){.careers-job,.careers-job-apply{transition:none}.careers-job-apply:hover,.careers-job:hover{transform:none}}.careers-open-panel{display:flex;flex-direction:column;gap:1.15rem;padding:clamp(1.25rem,3vw,1.85rem);border-radius:1.35rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(47,107,79,.2);box-shadow:0 18px 40px rgba(34,30,25,.08)}.careers-open-head{display:flex;flex-direction:column;gap:.35rem}.careers-open-title{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;color:#14110e}.careers-open-deck{margin:0;font-size:.92rem;line-height:1.55;color:#14110e;max-width:48ch}.careers-role-input{margin-top:.55rem}.careers-resume-box--hero{min-height:4.5rem;padding:1.1rem 1.15rem;background:linear-gradient(145deg,#f4faf6,#eaf5ef)}.careers-featured{display:flex;flex-direction:column;gap:1rem}.careers-featured-head{display:flex;flex-direction:column;gap:.3rem}.careers-desk--paired{padding-top:.25rem;margin-top:-.5rem;background:radial-gradient(ellipse 55% 40% at 100% 0,rgba(47,107,79,.18),transparent 55%),radial-gradient(ellipse 45% 35% at 0 80%,rgba(196,122,58,.12),transparent 50%),linear-gradient(180deg,#eef1f4,#e8f3ec 28%,#f4f7f2 70%,#f7f1e8)}.careers-pair-bridge{display:flex;align-items:center;justify-content:center;gap:.85rem;max-width:72rem;margin:0 auto 1.75rem;padding:0 .25rem}.careers-pair-bridge-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(47,107,79,.35),transparent)}.careers-pair-bridge-label{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c;padding:.4rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(47,107,79,.22)}.careers-shell{position:relative;z-index:1}.careers-intro .intake-kicker-label,.careers-intro .intake-kicker-num{color:#12100c}.careers-ticket-strip{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.careers-ticket-strip li{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#12100c;background:hsla(0,0%,100%,.78);border:1px solid rgba(47,107,79,.22)}.careers-spark-rail{margin-top:1.35rem;display:flex;flex-direction:column;gap:.65rem}.careers-spark-label{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#14110e}.careers-spark-scroll{display:flex;gap:.65rem;overflow-x:auto;padding:.15rem .1rem .55rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.careers-spark-scroll::-webkit-scrollbar{height:4px}.careers-spark-scroll::-webkit-scrollbar-thumb{background:rgba(47,107,79,.35);border-radius:999px}.careers-spark{flex:0 0 auto;scroll-snap-align:start;width:min(13.5rem,72vw);text-align:left;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(47,107,79,.18);background:hsla(0,0%,100%,.88);box-shadow:0 8px 22px rgba(34,30,25,.06);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.careers-spark:hover{transform:translateY(-2px);border-color:rgba(47,107,79,.4);box-shadow:0 12px 28px rgba(34,30,25,.1)}.careers-spark.is-active{border-color:#2f6b4f;box-shadow:0 0 0 2px rgba(47,107,79,.18)}.careers-spark-dept{display:inline-block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#12100c;background:rgba(47,107,79,.12);padding:.18rem .45rem;border-radius:999px}.careers-spark--copper .careers-spark-dept{color:#12100c;background:rgba(196,122,58,.16)}.careers-spark--slate .careers-spark-dept{color:#12100c;background:rgba(43,57,72,.12)}.careers-spark strong{display:block;font-family:var(--font-serif,Georgia,serif);font-size:.98rem;font-weight:600;line-height:1.25;color:#14110e}.careers-spark-meta{display:block;margin-top:.3rem;font-size:.75rem;color:#14110e}.careers-apply-form{position:relative;z-index:1}.careers-pass-head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.25rem}.careers-pass-title{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:600;color:#14110e}.careers-pass-deck{margin:0;font-size:.9rem;line-height:1.5;color:#14110e}.careers-boarding-pass{display:grid;grid-template-columns:auto 1fr;gap:0;min-height:5rem;border-radius:1.1rem;overflow:hidden;border:1.5px dashed rgba(47,107,79,.45);background:linear-gradient(135deg,#f4faf6,#eaf5ef 55%,#f8f4ec);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.careers-boarding-pass:hover{border-color:#2f6b4f;border-style:solid;box-shadow:0 10px 28px rgba(47,107,79,.12)}.careers-boarding-pass.is-loaded{border-style:solid;border-color:#2f6b4f;background:linear-gradient(135deg,#e8f5ee,#f4faf6)}.careers-boarding-stub{align-items:center;gap:.35rem;min-width:4.25rem;padding:.75rem .4rem;background:#2f6b4f;color:#f3faf6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;border-right:1.5px dashed hsla(0,0%,100%,.35)}.careers-boarding-body,.careers-boarding-stub{display:flex;flex-direction:column;justify-content:center}.careers-boarding-body{gap:.2rem;padding:1rem 1.1rem}.careers-boarding-body strong{font-size:.95rem;color:#14110e}.careers-boarding-body span{font-size:.78rem;color:#14110e}@media (max-width:640px){.careers-boarding-stub{width:3.5rem}}@media (prefers-reduced-motion:reduce){.careers-spark{transition:none}.careers-spark:hover{transform:none}}.intake-contact .intake-form{gap:1.35rem}.intake-contact .intake-panel{padding:clamp(1.35rem,3.2vw,2rem)}.intake-contact .intake-progress{margin:0;padding:.4rem}.intake-contact .intake-progress-item{min-height:2.55rem;gap:.5rem}.intake-step--spaced{gap:1.15rem}.intake-step--spaced>.intake-step-legend{margin:0;padding:0;float:none;width:100%;display:flex;align-items:center;gap:.7rem;line-height:1.25}.intake-step-body{display:flex;flex-direction:column;gap:1.15rem}.intake-grid-2--airy{gap:1.25rem}@media (min-width:560px){.intake-grid-2--airy{gap:1.25rem 1.35rem}}.intake-contact .intake-field{gap:.6rem}.intake-contact .intake-label{margin:0;line-height:1.3}.intake-contact .intake-input{margin:0}.intake-sla{margin:0;padding-top:.15rem;font-size:.78rem;line-height:1.5;color:#14110e}.intake-contact .intake-actions{margin:0;padding-top:.35rem;gap:.85rem}.intake-trust{list-style:none;margin:1.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.intake-trust li{padding:.45rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#12100c;background:hsla(0,0%,100%,.78);border:1px solid rgba(43,57,72,.16)}.careers-openings-board{position:relative;z-index:1;max-width:72rem;margin:clamp(1.75rem,4vw,2.75rem) auto 0;display:flex;flex-direction:column;gap:1.15rem}.careers-openings-head{display:flex;flex-direction:column;gap:.3rem;max-width:42rem}.careers-job.is-picked{border-color:#2f6b4f;box-shadow:0 0 0 2px rgba(47,107,79,.18),0 14px 32px rgba(34,30,25,.1)}.careers-desk--paired .careers-job-grid{grid-template-columns:1fr}@media (min-width:640px){.careers-desk--paired .careers-job-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.careers-desk--paired .careers-job-grid{grid-template-columns:repeat(3,1fr)}}.careers-spark-scroll{overflow:visible;flex-wrap:wrap;scroll-snap-type:none}.folio-grid{display:grid;gap:1.75rem}@media (min-width:768px){.folio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.folio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.folio-card{--folio-accent:#4b5563;--folio-accent-micro:#483212;--folio-accent-soft:rgba(97,68,24,.06);--folio-accent-glow:rgba(97,68,24,.22);--folio-wash:rgba(97,68,24,.28);position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.15rem;background:#fff;border:1px solid #c5cbd3;box-shadow:0 8px 28px rgba(34,30,25,.05);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .35s ease}.folio-card--marriott{--folio-accent:#8b1e2d;--folio-accent-micro:#641520;--folio-accent-soft:rgba(139,30,45,.06);--folio-accent-glow:rgba(139,30,45,.24);--folio-wash:rgba(139,30,45,.32)}.folio-card--hilton{--folio-accent:#1e3a5f;--folio-accent-micro:#1c3659;--folio-accent-soft:rgba(30,58,95,.06);--folio-accent-glow:rgba(30,58,95,.24);--folio-wash:rgba(30,58,95,.32)}.folio-card--ihg{--folio-accent:#0f6b66;--folio-accent-micro:#083c3a;--folio-accent-soft:rgba(15,107,102,.06);--folio-accent-glow:rgba(15,107,102,.24);--folio-wash:rgba(15,107,102,.3)}.folio-card--sonesta{--folio-accent:#9a5b2e;--folio-accent-micro:#4b2c16;--folio-accent-soft:rgba(154,91,46,.06);--folio-accent-glow:rgba(154,91,46,.26);--folio-wash:rgba(154,91,46,.32)}.folio-card--wyndham{--folio-accent:#0b3d5c;--folio-accent-micro:#0a3855;--folio-accent-soft:rgba(11,61,92,.06);--folio-accent-glow:rgba(11,61,92,.24);--folio-wash:rgba(11,61,92,.3)}.folio-card--choice{--folio-accent:#b85422;--folio-accent-micro:#572810;--folio-accent-soft:rgba(184,84,34,.06);--folio-accent-glow:rgba(184,84,34,.24);--folio-wash:rgba(184,84,34,.3)}.folio-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--folio-accent) 45%,#c5cbd3);box-shadow:0 18px 40px rgba(34,30,25,.12),0 0 0 1px color-mix(in srgb,var(--folio-accent) 18%,transparent)}.folio-card-stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--folio-accent),color-mix(in srgb,var(--folio-accent) 55%,#16120e));z-index:4;transition:width .35s ease}.folio-card:hover .folio-card-stripe{width:7px}.folio-card-media{position:relative;height:17.5rem;overflow:hidden;flex-shrink:0}.folio-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1)}.folio-card:hover .folio-card-media img{transform:scale(1.08)}.folio-card-grade{inset:0;background:linear-gradient(180deg,transparent 28%,rgba(22,18,14,.78) 100%),linear-gradient(90deg,var(--folio-wash),transparent 55%)}.folio-card-grade,.folio-card-index{position:absolute;pointer-events:none}.folio-card-index{right:.85rem;top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(3.5rem,10vw,4.75rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:hsla(45,77%,74%,.42);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .35s ease}.folio-card:hover .folio-card-index{color:hsla(45,77%,74%,.62)}.folio-card-ribbon{position:absolute;left:1rem;bottom:3.4rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--folio-accent-micro) 88%,#16120e);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 18px rgba(0,0,0,.22)}.folio-card-ribbon-dot{width:.45rem;height:.45rem;border-radius:999px;background:#f0d78a;box-shadow:0 0 0 2px hsla(45,77%,74%,.25)}.folio-card-plate{position:relative;z-index:3;margin:-2.35rem .85rem .85rem;padding:1.15rem 1.15rem 1.05rem;background:linear-gradient(165deg,#fff,#f7f2ea);border:1px solid #c5cbd3;border-top:3px solid var(--folio-accent);box-shadow:0 -6px 24px rgba(34,30,25,.08);display:flex;flex-direction:column;gap:.95rem;flex:1}.folio-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.folio-state{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;border:1px solid transparent}.folio-state--pa{color:#0a2117;background:rgba(47,107,79,.06);border-color:rgba(47,107,79,.32)}.folio-state--nj{color:#332405;background:rgba(185,145,70,.06);border-color:rgba(185,145,70,.4)}.folio-state--ny{color:#101820;background:rgba(43,57,72,.06);border-color:rgba(43,57,72,.32)}.folio-state--va{color:#1a1428;background:rgba(74,55,110,.06);border-color:rgba(74,55,110,.32)}.folio-state--default{color:#261808;background:rgba(97,68,24,.06);border-color:rgba(97,68,24,.3)}.folio-category,.folio-flagship{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12100c}.folio-flagship{margin-left:auto;border-bottom:1px solid rgba(185,145,70,.55);padding-bottom:.05rem}.folio-card-title{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:1.2rem;font-weight:600;line-height:1.25;color:#221e19;transition:color .3s ease}.folio-card:hover .folio-card-title{color:var(--folio-accent)}.folio-card-address{margin:0;display:flex;align-items:flex-start;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.4;color:#14110e}.folio-card-address svg{flex-shrink:0;margin-top:.1rem;color:var(--folio-accent)}.folio-ticket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.65rem .35rem;border-radius:.65rem;background:var(--folio-accent-soft);border:1px dashed color-mix(in srgb,var(--folio-accent) 28%,#c5cbd3)}.folio-ticket-cell{text-align:center;padding:.15rem .2rem;border-right:1px dashed color-mix(in srgb,var(--folio-accent) 22%,transparent)}.folio-ticket-cell:last-child{border-right:0}.folio-ticket-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}.folio-ticket-label,.folio-ticket-value{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--ink-primary)}.folio-ticket-value{font-size:.82rem;border-bottom:2px solid color-mix(in srgb,var(--folio-accent) 55%,transparent);padding-bottom:.15rem;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;white-space:normal}.folio-lp{padding:.75rem .85rem;border-radius:.7rem;background:hsla(0,0%,100%,.72);border:1px solid color-mix(in srgb,var(--folio-accent) 28%,#c5cbd3)}.folio-lp-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid #c5cbd3}.folio-lp-kicker,.folio-lp-status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.folio-lp-kicker{color:#12100c}.folio-lp-status{display:inline-flex;align-items:center;gap:.25rem;color:#12100c}.folio-lp-status.is-open{color:#12100c}.folio-lp-copy{margin:0 0 .45rem;font-size:.75rem;line-height:1.45;color:#14110e}.folio-lp-link{display:none}.folio-actions{display:grid;grid-template-columns:1fr;margin-top:auto}.folio-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:3.15rem;padding:.7rem .9rem;border-radius:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.folio-btn--solid{color:#fff;background:var(--folio-accent-micro);border:1px solid transparent;box-shadow:0 8px 18px var(--folio-accent-glow)}.folio-btn--solid:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.folio-btn,.folio-card,.folio-card-index,.folio-card-media img,.folio-card-stripe{transition:none}.folio-card:hover{transform:none}.folio-card:hover .folio-card-media img{transform:scale(1.02)}}.corridor-desk-grid{display:grid;gap:1.25rem}@media (min-width:1024px){.corridor-desk-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.9fr);align-items:start}}.corridor-map-panel{border:1px solid #c5cbd3;border-radius:1rem;background:linear-gradient(180deg,hsla(43,47%,97%,.92),rgba(232,238,243,.55)),#eef1f4;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.corridor-map-ctrl{border-radius:.5rem;border:1px solid #c5cbd3;background:hsla(0,0%,100%,.95);padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#14110e;box-shadow:0 2px 8px rgba(22,18,14,.06)}.corridor-map-ctrl:hover{border-color:#b38d45}.corridor-map-ctrl.is-on{border-color:#b38d45;background:#14110e;color:#f0d78a}.corridor-key-panel{display:flex;flex-direction:column;gap:.4rem;border-radius:.65rem;border:1px solid #c5cbd3;background:rgba(255,254,251,.96);padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#14110e;box-shadow:0 8px 20px rgba(22,18,14,.1);max-width:15.5rem}.corridor-key-panel span{display:inline-flex;align-items:center;gap:.45rem}.corridor-key-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0}.corridor-key-dot--solid{background:#8b1e2d}.corridor-key-dot--hatch{border:2px solid #1e3a5f;background:repeating-linear-gradient(-45deg,rgba(30,58,95,.15),rgba(30,58,95,.15) 2px,rgba(30,58,95,.4) 0,rgba(30,58,95,.4) 4px)}.corridor-key-dot--far{background:#4b5563;box-shadow:0 0 0 2px #c4a574}.corridor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem}.corridor-search{min-width:10rem;flex:1 1 12rem;max-width:18rem;border-radius:.55rem;border:1px solid #c5cbd3;background:#fff;padding:.45rem .75rem;font-size:12px;color:#221e19;outline:none}.corridor-search:focus{border-color:#b38d45}.corridor-search::-moz-placeholder,.intake-input::-moz-placeholder,textarea.intake-input::-moz-placeholder{color:var(--ink-secondary);opacity:1}.corridor-search::placeholder,.intake-input::placeholder,textarea.intake-input::placeholder{color:var(--ink-secondary);opacity:1}.corridor-search::-webkit-input-placeholder,.intake-input::-webkit-input-placeholder{color:var(--ink-secondary);opacity:1}.corridor-seg{display:inline-flex;border-radius:.55rem;border:1px solid #c5cbd3;background:#eef1f4;overflow:hidden}.corridor-seg button{min-height:44px;min-width:44px;padding:.4rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#14110e;border-right:1px solid #c5cbd3}.corridor-seg button:last-child{border-right:none}.corridor-seg button.is-on{background:#4b5563;color:#fff}.corridor-brand-dots{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.corridor-brand-all{min-height:44px;padding:.45rem .7rem;border-radius:.45rem;border:1px solid #c5cbd3;background:#eef1f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#14110e}.corridor-brand-all.is-on{background:#14110e;border-color:#14110e;color:var(--on-dark-accent)}.corridor-brand-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .55rem;border-radius:999px;background:color-mix(in srgb,var(--dot,#4b5563) 18%,#fff);border:1.5px solid color-mix(in srgb,var(--dot,#4b5563) 55%,#fff);box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#14110e}.corridor-brand-dot:before{content:"";width:.65rem;height:.65rem;margin-right:.35rem;border-radius:999px;background:var(--dot,#4b5563);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.corridor-brand-dot:after{content:attr(aria-label);max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corridor-brand-dot.is-on{border-color:#16120e;outline:2px solid color-mix(in srgb,var(--dot) 55%,#fff);outline-offset:1px;background:color-mix(in srgb,var(--dot,#4b5563) 28%,#fff)}@media (min-width:900px){.corridor-brand-dot{width:1rem;height:1rem;min-width:1rem;min-height:1rem;padding:0;border-radius:999px;background:var(--dot,#4b5563);border:2px solid transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);font-size:0}.corridor-brand-dot:after,.corridor-brand-dot:before{display:none}}.corridor-clear{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-alert)}.corridor-clear:hover{text-decoration:underline}.corridor-stats-line{font-size:.75rem;letter-spacing:.04em;color:#12100c}.corridor-select-plate{--folio-accent:#4b5563;--folio-accent-micro:#483212;position:relative;overflow:hidden;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--folio-accent) 35%,#c5cbd3);background:#fffefb;box-shadow:0 10px 28px rgba(22,18,14,.08)}.corridor-select-plate--docked{box-shadow:0 8px 22px rgba(22,18,14,.06)}.corridor-select-empty{padding:1.25rem 1.5rem;border-style:dashed}.corridor-select-plate.folio-card--marriott{--folio-accent:#8b1e2d;--folio-accent-micro:#641520}.corridor-select-plate.folio-card--hilton{--folio-accent:#1e3a5f;--folio-accent-micro:#1c3659}.corridor-select-plate.folio-card--ihg{--folio-accent:#0f6b66;--folio-accent-micro:#083c3a}.corridor-select-plate.folio-card--sonesta{--folio-accent:#9a5b2e;--folio-accent-micro:#4b2c16}.corridor-select-stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--folio-accent),color-mix(in srgb,var(--folio-accent) 55%,#16120e));z-index:2}.corridor-dock-grid{display:grid;gap:0}@media (min-width:640px){.corridor-dock-grid{grid-template-columns:9.5rem minmax(0,1fr)}}.corridor-dock-photo{position:relative;min-height:7.5rem;background:#e8e0d4}.corridor-dock-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;inset:0}@media (min-width:640px){.corridor-dock-photo{min-height:100%}}.corridor-dock-index{position:absolute;left:.65rem;top:.55rem;padding:.05rem .4rem;border-radius:.4rem;background:rgba(18,16,12,.62);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:700;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55);z-index:1}.corridor-dock-body{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem 1rem 1.1rem}.corridor-ledger{border:1px solid #c5cbd3;border-radius:1rem;background:#fffefb;box-shadow:0 10px 28px rgba(22,18,14,.06);overflow:hidden}.corridor-ledger--desktop{display:none}@media (min-width:1024px){.corridor-ledger--desktop{display:block}}.corridor-ledger-mobile{display:block}@media (min-width:1024px){.corridor-ledger-mobile{display:none}}.corridor-ledger-row{display:flex;width:100%;align-items:center;gap:.65rem;padding:.7rem 1rem;text-align:left;border-bottom:1px solid #eef1f4;transition:background .15s ease}.corridor-ledger-row:last-child{border-bottom:none}.corridor-ledger-row.is-active,.corridor-ledger-row:hover{background:#f7f8fa}.corridor-ledger-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#12100c;min-width:1.4rem}.corridor-ledger-mono{display:flex;height:1.65rem;width:1.65rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.corridor-filmstrip{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.corridor-film-chip{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:.2rem;min-width:8.5rem;max-width:10rem;padding:.65rem .75rem;border-radius:.75rem;border:1px solid #c5cbd3;background:#fffefb;text-align:left}.corridor-film-chip.is-active{background:#f7f8fa;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent)}.corridor-desk .leaflet-control-attribution{background:hsla(36,33%,97%,.92)!important;color:#14110e!important;font-size:.75rem!important}.corridor-desk .leaflet-control-attribution a{color:#12100c!important}.home-ink-lock{--ink:#12100c;--ink-meta:#12100c;color:var(--ink)}.home-ink-lock .text-gray-400,.home-ink-lock .text-gray-500,.home-ink-lock .text-neutral-400,.home-ink-lock .text-neutral-500,.home-ink-lock .text-neutral-600,.home-ink-lock .text-slate,.home-ink-lock .text-slate-300,.home-ink-lock .text-slate-400,.home-ink-lock .text-slate-500,.home-ink-lock .text-slate-muted,.home-ink-lock .text-slate-soft{color:var(--ink-meta)!important}.home-ink-lock .text-sm,.home-ink-lock .text-xs,.home-ink-lock section dd,.home-ink-lock section li,.home-ink-lock section p{color:var(--ink)}.home-ink-lock h2,.home-ink-lock h3,.home-ink-lock h4{color:#000}.home-ink-lock .ab-brand,.home-ink-lock .ab-cadence-title,.home-ink-lock .ab-chapter-title,.home-ink-lock .ab-chip,.home-ink-lock .ab-copy,.home-ink-lock .ab-deck,.home-ink-lock .ab-eyebrow,.home-ink-lock .ab-folio,.home-ink-lock .ab-folio a,.home-ink-lock .ab-folio button,.home-ink-lock .ab-folio h2,.home-ink-lock .ab-folio h3,.home-ink-lock .ab-folio h4,.home-ink-lock .ab-folio li,.home-ink-lock .ab-folio p,.home-ink-lock .ab-folio span,.home-ink-lock .ab-founder-name,.home-ink-lock .ab-kicker,.home-ink-lock .ab-locale,.home-ink-lock .ab-meta,.home-ink-lock .ab-panel-title,.home-ink-lock .ab-path-title,.home-ink-lock .ab-stage-copy,.home-ink-lock .ab-stage-title,.home-ink-lock .ab-title,.home-ink-lock .ab-title-accent{color:#000!important}.home-ink-lock .ab-tab:not(.is-active){color:#221e19!important}.home-ink-lock .ab-tab.is-active,.home-ink-lock .ab-tab.is-active .ab-ico,.home-ink-lock .ab-tab.is-active span{color:#fff!important}.home-ink-lock .ab-mail{color:#2f4a3c!important}.home-ink-lock .ab-chip--copper{color:#4b2c16!important}.home-ink-lock .ab-chip--forest{color:#0a2117!important}.home-ink-lock .ab-chip--sky{color:#101820!important}.home-ink-lock .ab-chip--brass{color:#261808!important}.home-ink-lock .ab-cta-banner,.home-ink-lock .ab-cta-banner a,.home-ink-lock .ab-cta-banner h3,.home-ink-lock .ab-cta-banner p,.home-ink-lock .ab-cta-banner span{color:#f7f8fa!important}.home-ink-lock .ab-cta-kicker{color:#e8d5a8!important}.home-ink-lock .ab-cta-deck{color:hsla(36,33%,97%,.88)!important}.home-ink-lock .ab-btn--partner{color:#000!important}.home-ink-lock .ab-btn--book{color:#f7f8fa!important}.home-ink-lock .corridor-search::placeholder,.home-ink-lock .intake-input::placeholder,.home-ink-lock input::-webkit-input-placeholder,.home-ink-lock input::placeholder,.home-ink-lock textarea::-webkit-input-placeholder,.home-ink-lock textarea::placeholder{color:#000!important;opacity:1!important}.home-ink-lock .about-corridor-deck p,.home-ink-lock .about-corridor-legal,.home-ink-lock .about-corridor-point-copy,.home-ink-lock .careers-deck,.home-ink-lock .careers-job-blurb,.home-ink-lock .careers-open-deck,.home-ink-lock .field-notes-checks li,.home-ink-lock .field-notes-deck,.home-ink-lock .field-notes-market,.home-ink-lock .field-notes-read-copy,.home-ink-lock .folio-card-address,.home-ink-lock .folio-category,.home-ink-lock .folio-flagship,.home-ink-lock .folio-ticket-label,.home-ink-lock .intake-deck,.home-ink-lock .intake-label,.home-ink-lock .intake-label-hint,.home-ink-lock .intake-sla{color:#000!important}.home-ink-lock .hero-bleed-copy,.home-ink-lock .hero-bleed-copy h1,.home-ink-lock .hero-bleed-copy p,.home-ink-lock .hero-bleed-copy span,.home-ink-lock .hero-caption-in,.home-ink-lock .hero-caption-in p,.home-ink-lock .hero-caption-in span{color:#fff!important}.home-ink-lock .hero-bleed-copy .hero-enter-support,.home-ink-lock .hero-bleed-copy .hero-thesis-accent,.home-ink-lock .hero-caption-in .font-mono{color:var(--on-dark-accent)!important}.home-ink-lock .field-notes-beat,.home-ink-lock .field-notes-caption,.home-ink-lock .field-notes-cinema,.home-ink-lock .field-notes-cinema p,.home-ink-lock .field-notes-cinema span{color:#f7f2e8!important}.home-ink-lock .field-notes-caption-num{color:var(--on-dark-accent)!important}.home-ink-lock footer,.home-ink-lock footer a,.home-ink-lock footer p,.home-ink-lock footer span{color:#fffaf1!important}.home-ink-lock .site-footer-signup-input::-webkit-input-placeholder,.home-ink-lock .site-footer-signup-input::placeholder,.home-ink-lock footer input::-webkit-input-placeholder,.home-ink-lock footer input::placeholder,.home-ink-lock footer textarea::-webkit-input-placeholder,.home-ink-lock footer textarea::placeholder{color:#b4b8be!important;opacity:1!important}.home-ink-lock .bg-ink,.home-ink-lock .bg-ink a,.home-ink-lock .bg-ink h2,.home-ink-lock .bg-ink h3,.home-ink-lock .bg-ink label,.home-ink-lock .bg-ink li,.home-ink-lock .bg-ink p,.home-ink-lock .bg-ink span,.home-ink-lock .intake-compliance,.home-ink-lock .intake-compliance p,.home-ink-lock .intake-compliance span,.home-ink-lock .intake-compliance strong,.home-ink-lock .site-nav-solid .site-nav-title{color:#fff!important}.home-ink-lock .site-nav-solid .site-nav-sub{color:var(--on-dark-accent)!important}.home-ink-lock .site-nav:not(.site-nav-solid) .site-nav-title{color:#fff!important}.home-ink-lock .site-nav:not(.site-nav-solid) .site-nav-sub{color:var(--on-dark-accent)!important}.bg-band,.bg-paper,.bg-stone,.bg-stone-soft,.min-h-screen.bg-paper{color:#0e1a22}.bg-band .text-ink{color:var(--ink-primary)}.bg-paper .text-paper\/70,.bg-paper .text-paper\/75,.bg-paper .text-paper\/80,.bg-paper .text-white{color:#0e1a22!important}.bg-paper .bg-ink-accent.text-white,.bg-paper .bg-ink-primary.text-white,.bg-paper .bg-ink.text-white{color:#fff!important}.bg-ink,.bg-ink a,.bg-ink h1,.bg-ink h2,.bg-ink h3,.bg-ink label,.bg-ink li,.bg-ink p,.bg-ink span,.site-footer,.site-footer a,.site-footer li,.site-footer p,.site-footer span,.site-nav-over,.site-nav-over a,.site-nav-over span{color:#fff}.bg-ink .text-brass-light,.bg-ink .text-paper\/40,.bg-ink .text-paper\/55,.bg-ink .text-paper\/70,.bg-ink .text-paper\/75,.bg-ink .text-paper\/80,.bg-ink .text-paper\/85,.bg-ink .text-white\/40,.bg-ink .text-white\/50,.bg-ink .text-white\/70{color:#fff!important}.bg-brass.rounded-lg,.bg-brass.rounded-sm,.bg-brass.rounded-xl,a.bg-brass,button.bg-brass{color:#0e1a22!important}a.bg-ink,button.bg-ink{color:#fff!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#0e1a22;opacity:1}input::placeholder,textarea::placeholder{color:#0e1a22;opacity:1}.portal-desk{font-family:var(--font-outfit),Outfit,sans-serif;font-size:16px;line-height:1.55;color:#12100c;background-color:#f4f4f2;background-image:none;min-height:100vh}.admin-desk .text-gray-400,.admin-desk .text-gray-500,.admin-desk .text-gray-600,.admin-desk .text-ink-muted,.admin-desk .text-ink\/40,.admin-desk .text-ink\/50,.admin-desk .text-ink\/55,.admin-desk .text-ink\/60,.admin-desk .text-ink\/70,.admin-desk .text-ink\/80,.admin-desk .text-ink\/90,.admin-desk .text-neutral-400,.admin-desk .text-neutral-500,.admin-desk .text-neutral-600,.admin-desk .text-slate,.admin-desk .text-slate-300,.admin-desk .text-slate-400,.admin-desk .text-slate-500,.admin-desk .text-slate-600,.admin-desk .text-slate-muted,.admin-desk .text-slate-soft,.admin-desk .text-zinc-400,.admin-desk .text-zinc-500,.admin-desk .text-zinc-600,.portal-desk .text-gray-400,.portal-desk .text-gray-500,.portal-desk .text-gray-600,.portal-desk .text-ink-muted,.portal-desk .text-ink\/40,.portal-desk .text-ink\/50,.portal-desk .text-ink\/55,.portal-desk .text-ink\/60,.portal-desk .text-ink\/70,.portal-desk .text-ink\/80,.portal-desk .text-ink\/90,.portal-desk .text-neutral-400,.portal-desk .text-neutral-500,.portal-desk .text-neutral-600,.portal-desk .text-slate,.portal-desk .text-slate-300,.portal-desk .text-slate-400,.portal-desk .text-slate-500,.portal-desk .text-slate-600,.portal-desk .text-slate-muted,.portal-desk .text-slate-soft,.portal-desk .text-zinc-400,.portal-desk .text-zinc-500,.portal-desk .text-zinc-600{color:#14110e!important}.admin-desk input::-webkit-input-placeholder,.admin-desk input::placeholder,.admin-desk textarea::-webkit-input-placeholder,.admin-desk textarea::placeholder,.portal-desk input::-webkit-input-placeholder,.portal-desk input::placeholder,.portal-desk textarea::-webkit-input-placeholder,.portal-desk textarea::placeholder{color:#000!important;opacity:1!important}.portal-desk .bg-ink .text-brass,.portal-desk .bg-ink .text-brass-light,.portal-desk .bg-ink .text-paper-elevated,.portal-desk .bg-ink-soft[class*=text-brass],.portal-desk .bg-ink-soft[class*=text-gray],.portal-desk .bg-ink-soft[class*=text-ink],.portal-desk .bg-ink-soft[class*=text-neutral],.portal-desk .bg-ink-soft[class*=text-slate],.portal-desk .bg-ink-soft[class*=text-zinc],.portal-desk .bg-ink[class*=text-brass],.portal-desk .bg-ink[class*=text-gray],.portal-desk .bg-ink[class*=text-ink],.portal-desk .bg-ink[class*=text-neutral],.portal-desk .bg-ink[class*=text-slate],.portal-desk .bg-ink[class*=text-zinc],.portal-desk .compose-footer .text-brass,.portal-desk .compose-footer .text-brass-light,.portal-desk .compose-footer .text-brass-soft,.portal-desk .compose-panel--inbox .text-brass,.portal-desk .compose-panel--inbox .text-brass-light,.portal-desk .compose-panel--inbox .text-brass-soft,.portal-desk .compose-studio-hero .text-brass-light,.portal-desk .compose-studio-hero .text-paper-elevated,.portal-desk .portal-btn-ink[class*=text-brass],.portal-desk .portal-btn-ink[class*=text-ink],.portal-desk .portal-btn-ink[class*=text-slate],.portal-desk .portal-nav-off[class*=text-brass],.portal-desk .portal-nav-off[class*=text-ink],.portal-desk .portal-nav-off[class*=text-slate],.portal-desk .portal-seg-on[class*=text-brass],.portal-desk .portal-seg-on[class*=text-ink],.portal-desk .portal-seg-on[class*=text-slate],.portal-desk>footer,.portal-desk>footer a,.portal-desk>footer p,.portal-desk>header .text-brass,.portal-desk>header .text-brass-light,.portal-desk>header .text-brass-soft,.portal-desk>header .text-paper-elevated,.portal-desk>header .text-paper-elevated\/50,.portal-desk>header .text-paper-elevated\/60,.portal-desk>header .text-paper-elevated\/70,.portal-desk>header .text-paper-elevated\/80,.portal-desk>header .text-paper-elevated\/90{color:#fffcf7!important}.portal-desk .portal-panel-ink .text-ink-muted,.portal-desk .portal-panel-ink .text-ink\/50,.portal-desk .portal-panel-ink .text-ink\/60,.portal-desk .portal-panel-ink .text-ink\/70,.portal-desk .portal-panel-ink .text-ink\/80,.portal-desk .portal-panel-ink .text-paper-elevated\/50,.portal-desk .portal-panel-ink .text-paper-elevated\/70,.portal-desk .portal-panel-ink .text-paper-elevated\/80,.portal-desk .portal-panel-ink .text-slate,.portal-desk .portal-panel-ink .text-white\/50,.portal-desk .portal-panel-ink .text-white\/60,.portal-desk .portal-panel-ink .text-white\/70,.portal-desk .portal-panel-ink .text-white\/80,.portal-desk .portal-panel-ink .text-white\/85{color:#fff!important}.portal-desk .portal-label{font-size:.875rem;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a7a5c}.portal-desk .portal-panel-ink .portal-label{color:rgba(255,252,247,.72)}.portal-desk .portal-section-title{font-family:var(--font-fraunces),Fraunces,serif;font-weight:600;font-size:1.5rem;line-height:1.2}.portal-desk .portal-panel{border:1px solid #e2e1dc;background:#fff;box-shadow:none;position:relative;overflow:hidden;border-radius:.5rem}.portal-desk .portal-panel:before{content:none;display:none}.portal-desk .portal-panel-ink{border:1px solid #14110e;background:#14110e;color:#fff;box-shadow:none}.portal-desk .portal-panel-ink .text-brass,.portal-desk .portal-panel-ink .text-brass-deep,.portal-desk .portal-panel-ink .text-brass-light,.portal-desk .portal-panel-ink .text-ink{color:#fff!important}.portal-desk .portal-panel-ink .bg-amber-100,.portal-desk .portal-panel-ink .bg-amber-50,.portal-desk .portal-panel-ink .bg-emerald-100,.portal-desk .portal-panel-ink .bg-emerald-50,.portal-desk .portal-panel-ink .bg-paper-elevated,.portal-desk .portal-panel-ink .bg-rose-50,.portal-desk .portal-panel-ink .bg-white{color:#0e1a22}.portal-desk .portal-panel-ink .bg-amber-100 .text-ink,.portal-desk .portal-panel-ink .bg-amber-50 .text-ink,.portal-desk .portal-panel-ink .bg-emerald-100 .text-emerald-950,.portal-desk .portal-panel-ink .bg-emerald-100 .text-ink,.portal-desk .portal-panel-ink .bg-emerald-50 .text-emerald-900,.portal-desk .portal-panel-ink .bg-emerald-50 .text-ink,.portal-desk .portal-panel-ink .bg-paper-elevated .text-ink,.portal-desk .portal-panel-ink .bg-white .text-ink{color:inherit!important}.portal-desk .portal-panel-ink .bg-emerald-100,.portal-desk .portal-panel-ink .bg-emerald-50{color:#064e3b!important}.portal-desk .portal-panel-ink .bg-amber-100,.portal-desk .portal-panel-ink .bg-amber-50{color:#0e1a22!important}.portal-desk .gp-command{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;border:1px solid #e2e1dc;background:#fff;border-radius:.5rem;padding:1rem 1.25rem;box-shadow:none;position:relative;overflow:hidden}.portal-desk .gp-command-title{font-family:var(--font-fraunces),Fraunces,serif;font-weight:600;font-size:1.5rem;line-height:1.15;color:#14110e}.portal-desk .gp-triage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.portal-desk .gp-triage{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-desk .gp-triage-card{border:1px solid #e2e1dc;background:#fff;border-radius:.5rem;padding:.875rem 1rem;text-align:left;transition:border-color .15s ease}.portal-desk .gp-triage-card:hover{border-color:#c8c5bc;transform:none;box-shadow:none}.portal-desk .gp-triage-card--amber,.portal-desk .gp-triage-card--brass,.portal-desk .gp-triage-card--emerald,.portal-desk .gp-triage-card--sky,.portal-desk .gp-triage-card--teal{background:#fff;border-color:#e2e1dc}.partner-page{max-width:42rem}.partner-page>*+*{margin-top:1.25rem}.partner-row{display:flex;align-items:center;width:100%;border:1px solid #e2e1dc;background:#fff;border-radius:.5rem;padding:.875rem 1rem;text-align:left;font-family:var(--font-outfit),Outfit,sans-serif;font-weight:500;color:#14110e;transition:background-color .12s ease,border-color .12s ease}.partner-row:hover{background:#f7f6f3;border-color:#c8c5bc}.portal-desk .compose-studio-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;border-radius:.5rem;padding:1.15rem 1.35rem;background:#14110e;border:1px solid #14110e;box-shadow:none}.portal-desk .compose-studio-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,252,247,.72)}.portal-desk .compose-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width:639px){.portal-desk .compose-steps{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.portal-desk .compose-step{flex:0 0 auto;min-width:9.5rem;min-height:44px}}.portal-desk .compose-step{display:flex;align-items:center;gap:.65rem;border-radius:.5rem;border:1px solid #e2e1dc;background:#fff;padding:.75rem .9rem;text-align:left;color:#14110e;transition:border-color .15s ease}.portal-desk .compose-step:hover{border-color:#c8c5bc}.portal-desk .compose-step.is-active{background:#fff;border-color:#14110e;box-shadow:none;transform:none}.portal-desk .compose-step.is-done{border-color:#c8c5bc;background:#f7f6f3}.portal-desk .compose-step-index{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;background:#14110e;color:#fff}.portal-desk .compose-step.is-done .compose-step-index{background:#5b5851}.portal-desk .compose-step.is-active .compose-step-index{background:#14110e}.portal-desk .compose-list-card{border-radius:.5rem;border:1px solid #e2e1dc;background:#fff;padding:.95rem 1rem;transition:border-color .15s ease}.portal-desk .compose-list-card:hover{border-color:#c8c5bc;transform:none}.portal-desk .compose-list-card.is-selected{border-color:#14110e;background:#fff;box-shadow:none}.portal-desk .compose-panel{border-radius:.5rem;border:1px solid #e2e1dc;background:#fff;padding:1rem 1.1rem;box-shadow:none}.portal-desk .compose-panel--inbox{background:#0e1a22;border-color:#0e1a22;color:#fff}.portal-desk .compose-inbox-label{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,252,247,.72)}.portal-desk .compose-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;border:1px solid #0e1a22;background:#0e1a22;padding:.95rem 1.15rem;box-shadow:none}@media (max-width:767px){.portal-desk .compose-footer.sticky{bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));margin-left:0;margin-right:0}.portal-desk .compose-footer button{min-height:44px}}.portal-desk .portal-stat--amber,.portal-desk .portal-stat--brass,.portal-desk .portal-stat--emerald,.portal-desk .portal-stat--sky,.portal-desk .portal-stat--teal{background:#fff;border-color:#e2e1dc;box-shadow:none}.portal-desk .gp-season-strip{border:1px solid #e2e1dc;background:#fff;border-radius:.5rem;padding:1rem 1.25rem;box-shadow:none;position:relative;overflow:hidden}.portal-desk .gp-season-strip:before{content:none;display:none}.portal-desk .tax-season-bar .gp-season-strip{padding-bottom:1.15rem}.portal-desk .tax-checklist{border-color:#aeb6be}.portal-desk .tax-shelf{box-shadow:none;border-color:#e2e1dc}.portal-desk .tax-estimate-table table{border-collapse:collapse}.portal-desk .tax-estimate-table tbody tr:hover{background:#f1f3f5}.portal-desk .portal-nav-on{background:transparent!important;color:#14110e!important;box-shadow:inset 0 -1.5px 0 #8a7a5c;border-radius:0!important}.portal-desk .portal-nav-on *{color:#14110e!important}.portal-desk .portal-nav-off,.portal-desk .portal-nav-off *{color:#5b5851!important}.portal-desk .portal-nav-off:hover,.portal-desk header.portal-shell--light .portal-nav-on{background:transparent!important;color:#14110e!important}.portal-desk header.portal-shell--light .portal-nav-on{box-shadow:inset 0 -1.5px 0 #8a7a5c!important;border-radius:0!important}.portal-desk header.portal-shell--light .portal-nav-on *{color:#14110e!important}.portal-desk header.portal-shell--light .portal-nav-off,.portal-desk header.portal-shell--light .portal-nav-off *{color:#5b5851!important}.portal-desk header.portal-shell--light .portal-nav-off:hover{background:transparent!important;color:#14110e!important}.portal-desk header.portal-shell--light .portal-hotel-switcher--locked,.portal-desk header.portal-shell--light .portal-hotel-switcher>button{background:#fff!important;border-color:#d8dbde!important;color:#12100c!important}.portal-desk header.portal-shell--light .portal-hotel-switcher--locked [class*=text-paper-elevated],.portal-desk header.portal-shell--light .portal-hotel-switcher>button [class*=text-paper-elevated],.portal-desk>footer.bg-white,.portal-desk>footer.bg-white a,.portal-desk>footer.bg-white p{color:#12100c!important}.portal-desk .portal-page-header{margin-bottom:1.25rem}.portal-desk .portal-page-header h1,.portal-desk .portal-page-header h2{font-family:var(--font-fraunces),Fraunces,serif;font-weight:600;font-size:1.5rem;line-height:1.2;color:#14110e}.portal-desk .portal-page-header p{font-size:.9375rem;line-height:1.5;color:#14110e;margin-top:.25rem}.portal-desk .portal-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.portal-desk .portal-seg-on{background:#14110e!important;color:#fff!important;box-shadow:none}.portal-desk .portal-seg-off{color:#14110e!important}.portal-desk .portal-seg-off:hover{background:#f7f6f3!important;color:#14110e!important}.portal-desk .portal-btn-ink{background:#14110e;color:#fff;box-shadow:none;border-radius:.375rem}.portal-desk .portal-btn-ink:hover{background:#2a2620;color:#fff}.portal-desk .portal-btn-brass{background:#fff;color:#14110e;border:1px solid #e2e1dc;border-radius:.375rem}.portal-desk .portal-btn-brass:hover{background:#f7f6f3;color:#14110e;border-color:#c8c5bc}.portal-desk a.bg-brass,.portal-desk button.bg-brass{background-color:#e9ecef!important;color:#000!important;border-color:#aeb6be}.portal-desk a.bg-brass:hover,.portal-desk a.hover\:bg-brass-light:hover,.portal-desk button.bg-brass:hover,.portal-desk button.hover\:bg-brass-light:hover{background-color:#dee2e6!important;color:#000!important}.portal-desk .portal-stat{border:1px solid #e2e1dc;background:#fff;box-shadow:none;transition:border-color .15s ease}.portal-desk .portal-stat:hover{border-color:#c8c5bc;transform:none;box-shadow:none}.portal-desk .portal-nav-track{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.15rem;padding:0 .15rem}.portal-desk .portal-nav-track::-webkit-scrollbar{display:none}.portal-desk .portal-nav-divider{display:inline-block;width:1px;height:1.15rem;margin:0 .45rem;background:#e2e1dc;flex-shrink:0;align-self:center}.portal-shell-sticky{pointer-events:none}.portal-shell{padding-top:env(safe-area-inset-top,0);pointer-events:auto;transform:translateZ(0);box-shadow:0 18px 36px rgba(20,17,14,0);transition:transform .58s cubic-bezier(.22,1,.32,1),box-shadow .45s ease}.portal-shell .portal-shell-nav,.portal-shell .portal-shell-tools{transition:transform .5s cubic-bezier(.22,1,.32,1),opacity .35s ease}.portal-shell--tucked{transform:translate3d(0,calc(-100% - 12px),0);box-shadow:0 28px 48px rgba(20,17,14,.16);pointer-events:none;transition-duration:.4s,.32s;transition-timing-function:cubic-bezier(.55,.04,.78,.16),ease}.portal-shell--tucked .portal-shell-tools{transform:translateY(-8px)}.portal-shell--tucked .portal-shell-nav{transform:translateY(6px);opacity:.25;transition-delay:.03s}@media (prefers-reduced-motion:reduce){.portal-shell,.portal-shell .portal-shell-nav,.portal-shell .portal-shell-tools{transition:none}.portal-shell--tucked .portal-shell-nav,.portal-shell--tucked .portal-shell-tools{transform:none;opacity:1}}.portal-shell-nav .portal-nav-on{margin-bottom:-1px}.portal-touch{min-width:44px;min-height:44px}.portal-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;border-top:1px solid #e2e1dc;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:none}.portal-bottom-nav-inner{display:flex;align-items:stretch;justify-content:space-around;gap:.15rem;max-width:36rem;margin:0 auto;padding:.35rem .4rem .45rem}.portal-bottom-tab{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:52px;padding:.35rem .2rem;border-radius:0;font-family:var(--font-outfit),system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-decoration:none;border:0;background:transparent;cursor:pointer;transition:color .15s ease}.portal-bottom-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem}.portal-bottom-tab-icon svg{width:1.15rem;height:1.15rem}.portal-bottom-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.portal-bottom-tab-badge{position:absolute;top:.15rem;right:calc(50% - 1.45rem);min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#14110e;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.1rem;text-align:center}.portal-bottom-tab-on{background:transparent;color:#14110e;box-shadow:inset 0 1.5px 0 #8a7a5c}.portal-bottom-tab-off{color:#5b5851}.portal-bottom-tab-off:focus-visible,.portal-bottom-tab-off:hover{background:transparent;color:#14110e}.admin-desk:has(.portal-has-bottom-nav) [data-content-root],.admin-desk:has(.portal-has-bottom-nav) main,.portal-desk:has(.portal-has-bottom-nav) [data-content-root],.portal-desk:has(.portal-has-bottom-nav) main#main-content,.portal-desk:has(.portal-has-bottom-nav)>footer{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.admin-desk:has(.portal-has-bottom-nav) [data-content-root],.admin-desk:has(.portal-has-bottom-nav) main,.portal-desk:has(.portal-has-bottom-nav) [data-content-root],.portal-desk:has(.portal-has-bottom-nav) main#main-content,.portal-desk:has(.portal-has-bottom-nav)>footer{padding-bottom:1.5rem}}.portal-notice-toast{bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.portal-notice-toast{bottom:1rem}}.portal-sheet-root{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.portal-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(14,26,34,.55);cursor:pointer}.portal-sheet{position:relative;z-index:1;width:min(100%,32rem);max-height:min(88vh,40rem);overflow:auto;border-radius:.75rem .75rem 0 0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 24px rgba(20,17,14,.12);animation:portal-sheet-up .22s ease-out}.portal-sheet--ink{background:#14110e;color:#fff;border-top:1px solid rgba(255,252,247,.12)}.portal-sheet--paper{background:#fff;color:#14110e;border-top:1px solid #e2e1dc}.portal-sheet-handle{width:2.25rem;height:.2rem;margin:.55rem auto .35rem;border-radius:999px;background:rgba(255,252,247,.28)}.portal-sheet--paper .portal-sheet-handle{background:rgba(20,17,14,.18)}@keyframes portal-sheet-up{0%{transform:translateY(12%);opacity:.85}to{transform:translateY(0);opacity:1}}.portal-account-actions>*{width:100%;max-width:100%;justify-content:flex-start}.portal-account-actions a,.portal-account-actions button,.portal-account-actions label{min-height:44px}.portal-account-actions select{min-height:40px;font-size:16px}.portal-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,17,14,.55);backdrop-filter:none;padding:0}.portal-overlay-panel{width:100%;max-height:min(90vh,52rem);display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem .5rem 0 0;border:1px solid #e2e1dc;background:#fff;color:#14110e;box-shadow:0 -8px 32px rgba(20,17,14,.2);padding-bottom:env(safe-area-inset-bottom,0);animation:portal-sheet-up .22s ease-out}.portal-overlay-panel>form,.portal-overlay-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.portal-overlay-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e2e1dc;background:#fff;padding:1rem 1.25rem}@media (min-width:768px){.portal-overlay{align-items:center;padding:1.25rem}.portal-overlay-panel{width:min(100%,42rem);max-height:min(88vh,52rem);border-radius:.5rem;padding-bottom:0;box-shadow:0 16px 48px rgba(20,17,14,.22)}}.portal-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:1024px){.portal-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-mobile-doc-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.portal-mobile-doc-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;font-family:var(--font-outfit),system-ui,sans-serif}.portal-desk>main#main-content{background-image:none}.portal-desk .portal-panel--amber:before,.portal-desk .portal-panel--emerald:before,.portal-desk .portal-panel--sky:before,.portal-desk .portal-panel--teal:before{content:none;display:none}.portal-desk .ir-notice{isolation:isolate}.portal-desk .ir-notice .portal-label{color:#8a7a5c}.site-footer{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid hsla(39,55%,67%,.22);background:linear-gradient(180deg,#1c1712,#120f0c 55%,#0e0c0a);color:#fffaf1}.site-footer-atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 12% 0,rgba(201,162,74,.16),transparent 58%),radial-gradient(ellipse 50% 40% at 88% 100%,rgba(97,68,24,.22),transparent 55%),repeating-linear-gradient(-12deg,transparent,transparent 11px,rgba(255,250,241,.015) 0,rgba(255,250,241,.015) 12px)}.site-footer-inner{position:relative;z-index:1;margin:0 auto;max-width:80rem;padding:3.5rem 1.5rem 2rem}.site-footer-mast{display:grid;gap:2.75rem}@media (min-width:1024px){.site-footer-mast{grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr);gap:3.5rem;align-items:start}}.site-footer-lockup{display:inline-flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none}.site-footer-logo{height:2.35rem;width:auto;max-width:min(100%,16rem)}@media (min-width:768px){.site-footer-logo{height:2.75rem;max-width:18rem}}.site-footer-lockup:hover .site-footer-logo{filter:drop-shadow(0 0 12px rgba(184,149,58,.35))}.site-footer-mark,.site-footer-wordmark{display:none}.site-footer-wordmark-main{font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:1.35rem;font-weight:600;letter-spacing:.08em}.site-footer-wordmark-sub{margin-top:.35rem;display:inline-flex;align-items:center;gap:.4rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffaf1}.site-footer-rule{display:inline-block;width:.55rem;height:1px;background:#b38d45}.site-footer-lede{margin-top:.65rem;max-width:22rem;font-size:.95rem;line-height:1.65;color:#fffaf1}.site-footer-tagline{margin-top:1.1rem;max-width:22rem;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.45;letter-spacing:.01em;color:#f0d78a}.site-footer-chips{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.55rem}.site-footer-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;border:1px solid hsla(39,55%,67%,.28);background:hsla(0,0%,100%,.03);font-size:.78rem;color:#fffaf1}.site-footer-chip svg{width:.9rem;height:.9rem;color:#f0d78a;flex-shrink:0}.site-footer-chip--link{text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.site-footer-chip--link:hover{border-color:hsla(45,77%,74%,.55);background:hsla(45,77%,74%,.08);color:#f0d78a}.site-footer-signup{margin-top:1.35rem;max-width:22rem}.site-footer-signup-label{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:1.05rem;color:#fffaf1}.site-footer-signup-hint{margin:.25rem 0 .65rem;font-size:.8125rem;color:rgba(255,250,241,.72)}.site-footer-signup-row{display:flex;gap:.4rem}.site-footer-signup-input{flex:1;min-width:0;border-radius:.5rem;border:1px solid hsla(39,55%,67%,.28);background:hsla(0,0%,100%,.06);color:#fffaf1;padding:.5rem .7rem;font-size:.875rem}.site-footer-signup-input::-webkit-input-placeholder,.site-footer-signup-input::placeholder{color:#b4b8be;opacity:1}.site-footer-signup-btn{border-radius:.5rem;border:1px solid hsla(45,77%,74%,.45);background:hsla(45,77%,74%,.12);color:var(--on-dark-accent);padding:.5rem .85rem;font-size:.8125rem;font-weight:700;white-space:nowrap}.site-footer-signup-btn:disabled{opacity:.55}.site-footer-signup-msg{margin:.5rem 0 0;font-size:.8125rem;color:#b6e2c4}.site-footer-signup-msg.is-err{color:#f5b4b4}.site-footer-association{margin-top:.9rem;max-width:24rem;font-size:.75rem;line-height:1.5;color:#fffaf1}.site-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}@media (min-width:640px){.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.site-footer-col-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.12em;color:#fffaf1}.site-footer-col-title{margin-top:.35rem;font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:1.15rem;color:#fffaf1}.site-footer-list{margin-top:1rem;display:grid;gap:.2rem}.site-footer-link{display:flex;align-items:center;gap:.55rem;padding:.4rem .35rem;margin:0 -.35rem;border-radius:.45rem;font-size:.9rem;color:#fffaf1;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.site-footer-link-icon{display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;border-radius:.4rem;border:1px solid hsla(39,55%,67%,.22);background:hsla(0,0%,100%,.03);color:#d9b97c;transition:border-color .2s ease,background .2s ease,color .2s ease}.site-footer-link-icon svg{width:.85rem;height:.85rem}.site-footer-link-arrow{width:.8rem;height:.8rem;margin-left:auto;opacity:0;transform:translate(-2px,2px);color:#f0d78a;transition:opacity .2s ease,transform .2s ease}.site-footer-link:hover{color:#f0d78a;background:hsla(45,77%,74%,.06)}.site-footer-link:hover .site-footer-link-icon{border-color:hsla(45,77%,74%,.45);background:hsla(45,77%,74%,.1);color:#f0d78a}.site-footer-link:hover .site-footer-link-arrow{opacity:1;transform:translate(0)}.site-footer-trust{margin-top:2.75rem;display:grid;gap:1rem;padding:1.15rem 1.2rem;border:1px solid hsla(39,55%,67%,.22);border-left:3px solid #c9a24a;background:linear-gradient(110deg,rgba(201,162,74,.1),transparent 42%),rgba(0,0,0,.22)}@media (min-width:768px){.site-footer-trust{grid-template-columns:auto 1fr;align-items:start;gap:1.15rem}}.site-footer-trust-icon{display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(39,55%,67%,.35);color:#f0d78a;background:hsla(45,77%,74%,.06)}@media (min-width:768px){.site-footer-trust-icon{display:inline-flex}}.site-footer-trust-icon svg{width:1.2rem;height:1.2rem}.site-footer-trust-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.4rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-accent)}.site-footer-trust-label svg{width:.85rem;height:.85rem}.site-footer-trust-copy p:last-child{font-size:.78rem;line-height:1.65}.site-footer-bottom,.site-footer-trust-copy p:last-child{color:#fffaf1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-footer-bottom{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:.55rem;font-size:.75rem;letter-spacing:.04em}@media (min-width:768px){.site-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer-demo{letter-spacing:.12em;text-transform:uppercase;color:#fffaf1}@keyframes site-footer-sheen{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:no-preference){.site-footer-mark{background-size:160% 160%;animation:site-footer-sheen 8s ease-in-out infinite alternate}}.site-news{--sn-ink:#14110e;--sn-brass:#4b5563;--sn-line:#c5cbd3;--sn-band:#eef1f4;padding:5.5rem 1.5rem 5rem;background:linear-gradient(180deg,#fff 0,var(--sn-band) 55%,#fff 100%);border-top:1px solid var(--sn-line);color:var(--sn-ink)}.site-news-intro{max-width:80rem;margin:0 auto 2.5rem}.site-news-eyebrow-row{display:flex;align-items:center;gap:.75rem}.site-news-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000}.site-news-rule{width:2.5rem;height:1px;background:rgba(97,68,24,.4)}.site-news-intro-grid{margin-top:1rem;display:grid;gap:1.25rem;align-items:end}@media (min-width:768px){.site-news-intro-grid{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}.site-news-title{font-size:clamp(2rem,4vw,3rem);font-weight:500;color:#000;letter-spacing:-.02em;line-height:1.1}.site-news-deck{margin-top:.85rem;max-width:36rem;font-size:.98rem;line-height:1.65;color:#000}.site-news-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000;text-decoration:none;transition:color .2s ease,gap .2s ease}.site-news-cta:hover{color:var(--sn-brass);gap:.65rem}.site-news-shell{max-width:80rem;margin:0 auto;display:grid;gap:1.75rem}@media (min-width:960px){.site-news-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:2rem;align-items:start}}.site-news-shell--loading{min-height:22rem}.site-news-skeleton-mast,.site-news-skeleton-more div{background:linear-gradient(90deg,rgba(97,68,24,.06),rgba(201,162,74,.12),rgba(97,68,24,.06));background-size:200% 100%;animation:site-news-shimmer 1.4s ease-in-out infinite}.site-news-skeleton-mast{min-height:22rem;border:1px solid var(--sn-line)}.site-news-skeleton-more{display:grid;gap:.75rem}.site-news-skeleton-more div{height:5rem;border:1px solid var(--sn-line)}@keyframes site-news-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.site-news-empty{max-width:80rem;margin:0 auto;display:grid;place-items:center;gap:.75rem;min-height:12rem;border:1px dashed var(--sn-line);color:var(--sn-brass);font-size:.9rem}.site-news-lead{display:grid;gap:0;border:1px solid var(--sn-line);background:#fff;overflow:hidden}.site-news-lead-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#1c1712}.site-news-lead-still{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform 6s ease}.site-news-lead:hover .site-news-lead-still{transform:scale(1.08)}.site-news-lead-copy{padding:1.35rem 1.4rem 1.5rem;display:grid;gap:.55rem}.site-news-lead-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000}.site-news-lead-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#000}.site-news-lead-title a{color:inherit;text-decoration:none}.site-news-lead-title a:hover{color:var(--sn-brass)}.site-news-lead-summary{margin:0;font-size:.95rem;line-height:1.6;color:#000}.site-news-lead-link{margin-top:.35rem;display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;min-height:44px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000;text-decoration:none;transition:color .2s ease,gap .2s ease}.site-news-lead-link:hover{color:var(--sn-brass);gap:.65rem}.site-news-more{display:flex;flex-direction:column;border:1px solid var(--sn-line);background:#fff;padding:1.1rem 1rem .75rem}.site-news-more-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .25rem .85rem;border-bottom:1px solid var(--sn-line)}.site-news-more-label{letter-spacing:.12em;text-transform:uppercase}.site-news-more-count,.site-news-more-label{margin:0;font-size:.75rem;font-weight:700;color:#000}.site-news-more-count{letter-spacing:.08em}.site-news-more-list{list-style:none;margin:0;padding:0;flex:1}.site-news-more-link{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.85rem;align-items:start;border-bottom:1px solid hsla(42,25%,86%,.9);border-left:2px solid transparent;margin-left:-.15rem;padding:.95rem .35rem .95rem .5rem;text-decoration:none;color:inherit;transition:background .2s ease,border-left-color .2s ease}.site-news-more-item:last-child .site-news-more-link{border-bottom:0}.site-news-more-link:hover{background:hsla(44,35%,94%,.7);border-left-color:var(--sn-brass)}.site-news-more-thumb{display:block;width:4rem;height:4rem;overflow:hidden;border:1px solid var(--sn-line);background:#1c1712}.site-news-more-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.site-news-more-link:hover .site-news-more-thumb img{transform:scale(1.06)}.site-news-more-body{min-width:0;display:grid;gap:.28rem}.site-news-more-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000}.site-news-more-title{display:block;font-size:1.02rem;font-weight:500;line-height:1.3;color:#000}.site-news-more-link:hover .site-news-more-title{color:var(--sn-brass)}.site-news-more-blurb{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;line-height:1.45;color:#000}.site-news-more-foot{margin-top:.25rem;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .25rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000;text-decoration:none;border-top:1px solid var(--sn-line);transition:color .2s ease,gap .2s ease}.site-news-more-foot:hover{color:var(--sn-brass);gap:.65rem}@media (prefers-reduced-motion:reduce){.site-news-lead-still,.site-news-lead:hover .site-news-lead-still,.site-news-more-link:hover .site-news-more-thumb img,.site-news-more-thumb img{transform:none;transition:none}.site-news-skeleton-mast,.site-news-skeleton-more div{animation:none}}.news-archive-lead{display:grid;gap:0;overflow:hidden;border:1px solid #c5cbd3;background:#fff}@media (min-width:768px){.news-archive-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.news-archive-lead-media{display:block;min-height:14rem;overflow:hidden;background:#1c1712}@media (min-width:768px){.news-archive-lead-media{min-height:100%}}.news-archive-lead-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 6s ease}.news-archive-lead:hover .news-archive-lead-media img{transform:scale(1.06)}.news-archive-lead-copy{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem 1.5rem 1.75rem}@media (min-width:768px){.news-archive-lead-copy{padding:2rem 2.25rem}}.news-archive-lead-meta{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000}.news-archive-lead-title{margin:0;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:500;line-height:1.2;color:#000}.news-archive-lead:hover .news-archive-lead-title{color:#000}.news-archive-lead-summary{margin:0;font-size:.95rem;line-height:1.6;color:#000}.news-archive-lead-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000;transition:gap .2s ease,color .2s ease}.news-archive-lead:hover .news-archive-lead-cta{color:#000;gap:.65rem}@media (prefers-reduced-motion:reduce){.news-archive-lead-media img,.news-archive-lead:hover .news-archive-lead-media img{transform:none;transition:none}}.portal-skeleton-pulse{animation:portalSkeletonPulse 1.4s ease-in-out infinite}@keyframes portalSkeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.portal-skeleton-pulse{animation:none}}.portal-desk .bg-band,.portal-desk .bg-paper,.portal-desk .bg-paper-elevated,.portal-desk .bg-portal-canvas,.portal-desk .bg-portal-surface,.portal-desk .bg-stone,.portal-desk .bg-stone-soft,.portal-desk .bg-stone-soft\/60,.portal-desk .bg-stone-soft\/80,.portal-desk .bg-stone\/40,.portal-desk .bg-stone\/60,.portal-desk .portal-card{background-color:#fff;background-image:none}.portal-desk .border-brass,.portal-desk .border-brass-deep,.portal-desk .border-brass-light,.portal-desk .border-brass-soft,.portal-desk .border-line,.portal-desk .border-line-soft,.portal-desk .divide-brass\/15>:not([hidden])~:not([hidden]),.portal-desk .divide-brass\/20>:not([hidden])~:not([hidden]),.portal-desk .portal-card,.portal-desk .portal-panel,.portal-desk [class*="border-brass/"]{border-color:#e3e5e8}.portal-desk .bg-brass\/10,.portal-desk .bg-brass\/15,.portal-desk .bg-brass\/5{background-color:#f1f3f5}.portal-desk .bg-brass\/20,.portal-desk .bg-brass\/25,.portal-desk .bg-brass\/30{background-color:#e9ecef}.portal-desk .bg-brass-light,.portal-desk .bg-brass\/35,.portal-desk .bg-brass\/40,.portal-desk .bg-brass\/45,.portal-desk .bg-brass\/50{background-color:#dee2e6}.portal-desk .bg-brass,.portal-desk .bg-brass-deep{background-color:#e9ecef}.portal-desk .bg-ink [class*=bg-brass],.portal-desk .bg-ink-soft [class*=bg-brass],.portal-desk .compose-footer [class*=bg-brass],.portal-desk .compose-panel--inbox [class*=bg-brass],.portal-desk .compose-studio-hero [class*=bg-brass],.portal-desk .portal-panel-ink [class*=bg-brass],.portal-desk>footer [class*=bg-brass],.portal-desk>header [class*=bg-brass]{background-color:rgba(255,252,247,.1)}.portal-desk .bg-ink [class*=border-brass],.portal-desk .bg-ink-soft [class*=border-brass],.portal-desk .compose-footer [class*=border-brass],.portal-desk .compose-panel--inbox [class*=border-brass],.portal-desk .compose-studio-hero [class*=border-brass],.portal-desk .portal-panel-ink [class*=border-brass],.portal-desk>footer [class*=border-brass],.portal-desk>header [class*=border-brass]{border-color:rgba(255,252,247,.34)}.portal-desk .portal-preview-banner,.portal-desk .portal-preview-banner.bg-brass.text-ink{background-color:var(--on-dark-accent)!important;border-color:rgba(18,16,12,.35)!important;color:#12100c!important}.portal-desk .portal-section-title{color:#14110e}.portal-desk .text-micro,.portal-desk .text-xs{font-size:.875rem;line-height:1.4}.portal-desk .text-meta{font-size:.9375rem;line-height:1.45}.portal-desk .text-sm{font-size:1rem;line-height:1.5}.portal-desk .text-base,.portal-desk li,.portal-desk p{line-height:1.55}.portal-desk input,.portal-desk select,.portal-desk textarea{font-size:1rem;line-height:1.5}.skip-to-content{position:fixed;top:.6rem;left:.6rem;z-index:120;display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.1rem;border-radius:.6rem;background:#12100c;color:#fff7e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.4);transform:translateY(calc(-100% - 1rem));transition:transform .16s ease}.skip-to-content:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:none}}[data-content-root]:focus{outline:none}[contenteditable=true]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #12100c;outline-offset:2px;box-shadow:0 0 0 7px hsla(36,33%,97%,.92)}.bg-ink a:focus-visible,.bg-ink button:focus-visible,.hero-bleed a:focus-visible,.hero-bleed button:focus-visible,.login-stage a:focus-visible,.login-stage button:focus-visible,.login-stage input:focus-visible,.login-stage select:focus-visible,.login-stage textarea:focus-visible,.site-nav a:focus-visible,.site-nav button:focus-visible,footer a:focus-visible,footer button:focus-visible{outline:3px solid #fff7e8;outline-offset:2px;box-shadow:0 0 0 7px rgba(18,16,12,.85)}@media (max-width:767px),(pointer:coarse){[role=button],[role=tab],a.block,a.flex,a.folio-btn,a.inline-flex,a.site-news-cta,button,input[type=button],input[type=submit],select,summary{min-height:44px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}}[role=button][aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}[role=button][aria-disabled=true],button:disabled{filter:grayscale(.35)}[role=button][aria-busy=true],button[aria-busy=true]{cursor:progress;filter:none}[role=button]:not([aria-disabled=true]):active,a[class*=btn]:active,button:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){[role=button]:not([aria-disabled=true]):active,a[class*=btn]:active,button:not(:disabled):active{transform:none}}.intake-cream{background:linear-gradient(180deg,rgba(138,122,92,.06),transparent 12rem),#f7f6f3!important;border-top:1px solid #e2e1dc}.intake-bubble,.intake-cream{color:#14110e;padding:clamp(3.5rem,8vw,6rem) 1.5rem clamp(3rem,6vw,4.5rem)!important}.intake-bubble{background:linear-gradient(180deg,rgba(58,109,140,.08),transparent 14rem),#f4f6f8!important;border-top:1px solid #d5dce3}.intake-bubble.is-deal,.intake-cream.is-deal{background:linear-gradient(180deg,rgba(58,109,140,.12),transparent 14rem),#eef2f6!important}.desk-zone-label{margin:0 0 .75rem;font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a7a5c}.intake-bubble .desk-zone-label{color:#2b5470}.desk-zone-label--form{padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #e2e1dc}.intake-bubble .desk-zone-label--form{border-bottom-color:#d5dce3}.desk-meta-row{list-style:none;margin:1rem 0 0;padding:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem .35rem;border-top:1px solid #e2e1dc}.intake-bubble .desk-meta-row{border-top-color:#d5dce3}.desk-meta-row li{position:relative;padding:.2rem .7rem .2rem 0;font-size:.8125rem;font-weight:500;color:#14110e}.desk-meta-row li:not(:last-child):after{content:"·";margin-left:.55rem;color:#8a7a5c}.intake-bubble .desk-meta-row li:not(:last-child):after{color:#3a6d8c}.bubble-rail{margin:0 0 .85rem;display:inline-flex;align-items:center;gap:.55rem;padding:0;border-radius:0;background:none;border:none;font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a7a5c}.bubble-rail:before{content:"";width:1.35rem;height:1px;background:#8a7a5c}.intake-bubble .bubble-rail{color:#2b5470}.intake-bubble .bubble-rail:before{background:#3a6d8c}.bubble-rail--careers{background:none;border:none;color:#2b5470}.careers-bubble .bubble-rail--careers:before,.careers-cream .bubble-rail--careers:before{background:#3a6d8c}.careers-bubble .desk-zone-label,.careers-cream .desk-zone-label{color:#2b5470}.careers-bubble .desk-meta-row{border-top-color:#d5dce3}.careers-bubble .desk-meta-row li:not(:last-child):after{color:#3a6d8c}.intake-bubble .intake-title,.intake-cream .intake-title{color:#14110e!important;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(2rem,4.5vw,2.85rem);max-width:16ch;line-height:1.12}.intake-bubble .intake-title-em,.intake-cream .intake-title-em{color:#14110e!important;font-style:italic;font-weight:400;background:none!important;padding:0;border-radius:0}.intake-bubble .intake-deck,.intake-cream .intake-deck{color:#14110e!important;font-weight:400;font-size:1.02rem;max-width:42ch;line-height:1.6}.intake-shell.desk-ledger{gap:clamp(1.35rem,2.5vw,1.85rem)}@media (min-width:980px){.intake-shell.desk-ledger{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);grid-template-areas:"intro form" "doors form";align-items:start;-moz-column-gap:clamp(1.75rem,3vw,2.75rem);column-gap:clamp(1.75rem,3vw,2.75rem)}.desk-ledger-intro{grid-area:intro}.desk-ledger-doors{grid-area:doors}.desk-ledger-form{grid-area:form;position:sticky;top:calc(var(--site-nav-offset, 7.5rem) + .75rem)}}.desk-stage{margin:0;position:relative;overflow:hidden;border-radius:.5rem;border:1px solid #2b5470;background:#2b5470;box-shadow:0 1px 0 rgba(43,84,112,.06)}.desk-stage-img{display:block;width:100%;height:clamp(11rem,28vw,15.5rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.desk-stage-cap{margin:0;padding:.65rem .9rem;font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:#fff;background:#2b5470;border-top:1px solid hsla(0,0%,100%,.22)}.desk-ledger-doors{padding:1.1rem 1.15rem 1.2rem;background:#fff;border:1px solid #d5dce3;border-radius:.5rem;box-shadow:0 1px 0 rgba(43,84,112,.06)}.bubble-path{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:0}@media (min-width:560px){.desk-ledger-doors .bubble-path{grid-template-columns:1fr 1fr}}@media (min-width:980px) and (max-width:1180px){.desk-ledger-doors .bubble-path{grid-template-columns:1fr}}.bubble-path-pill{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;min-height:4.5rem;padding:.95rem 1rem;border-radius:.45rem;border:1px solid #d5dce3;background:#f7f9fb;color:#14110e;cursor:pointer;font-weight:500;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:none;transform:none}.bubble-path-pill--deal{border-color:#d5dce3;background:#f7f9fb}.bubble-path-pill--deal:hover,.bubble-path-pill:hover{transform:none;box-shadow:none;border-color:#c5cbd3;background:#fff}.bubble-path-pill--deal.is-active,.bubble-path-pill.desk-door.is-active,.bubble-path-pill.is-active{background:linear-gradient(145deg,#2b5470,#3a6d8c);border-color:#2b5470;border-left:3px solid #5a8fad;color:#f7f9fb;box-shadow:none}.home-ink-lock .bubble-path-pill.is-active,.home-ink-lock .bubble-path-pill.is-active .bubble-path-title,.home-ink-lock .bubble-path-pill.is-active span{color:#f7f9fb!important}.home-ink-lock .bubble-path-pill--deal.is-active .bubble-path-icon,.home-ink-lock .bubble-path-pill.is-active .bubble-path-icon{color:#d6e4ee!important}.bubble-path-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.4rem;border:1px solid #d5dce3;background:#fff}.bubble-path-pill.is-active .bubble-path-icon-wrap{border-color:rgba(214,228,238,.35);background:rgba(247,249,251,.1)}.bubble-path-icon{width:1.2rem;height:1.2rem;margin-top:0;color:#3a6d8c;flex-shrink:0}.bubble-path-pill--deal .bubble-path-icon{color:#3a6d8c}.bubble-path-pill--deal.is-active .bubble-path-icon,.bubble-path-pill.is-active .bubble-path-icon{color:#d6e4ee}.bubble-path-pill.desk-door.is-active .desk-door-media{box-shadow:inset 0 0 0 1px rgba(90,143,173,.45)}.bubble-path-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bubble-path-title{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.08rem;font-weight:500;letter-spacing:-.01em;color:inherit}.bubble-path-sub{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.78rem;font-weight:400;line-height:1.35;color:#14110e;opacity:.78}.bubble-path-pill.is-active .bubble-path-sub{color:#d6e4ee;opacity:1}.bubble-path-help{margin:.75rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5;color:#14110e}.folio-trust{margin:.95rem 0 0;display:block;flex-wrap:unset;gap:0;padding:0;border-radius:0;font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.02em}.careers-bubble .folio-trust,.careers-cream .folio-trust,.folio-trust{background:none;border:none;color:#14110e}.intake-bubble .intake-trust,.intake-cream .intake-trust{display:none}.bubble-sheet,.intake-bubble .folio-sheet,.intake-bubble .intake-panel--contact,.intake-cream .folio-sheet,.intake-cream .intake-panel--contact{background:#fff!important;border:1px solid #d5dce3!important;border-radius:.5rem!important;box-shadow:0 1px 0 rgba(43,84,112,.06)!important;padding:clamp(1.25rem,3vw,1.85rem)!important;color:#14110e}.bubble-sheet.is-deal,.intake-bubble .folio-sheet.is-deal,.intake-bubble .intake-panel--contact.is-deal{background:#fff!important;border-color:#c5cbd3!important;box-shadow:0 1px 0 rgba(43,84,112,.08)!important}.intake-bubble .intake-panel-glow,.intake-cream .intake-panel-glow{display:none!important}.bubble-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.15rem;padding:.65rem .75rem;background:#f4f6f8;border:1px solid #d5dce3;border-radius:.45rem}.bubble-step-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .75rem;border-radius:.375rem;border:1px solid transparent;background:transparent;color:#14110e;font-size:.8125rem;font-weight:500;cursor:pointer}.bubble-step-chip span{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;letter-spacing:.1em;color:#3a6d8c}.bubble-step-chip.is-active{background:linear-gradient(145deg,#2b5470,#3a6d8c);border-color:#2b5470;color:#f7f9fb}.bubble-step-chip.is-active span{color:#d6e4ee}.home-ink-lock .bubble-step-chip.is-active,.home-ink-lock .bubble-step-chip.is-active span{color:#f7f9fb!important}.home-ink-lock .bubble-step-chip.is-active span{color:#d6e4ee!important}.bubble-sheet.is-deal .bubble-step-chip{border-color:transparent;background:transparent;color:#14110e}.bubble-sheet.is-deal .bubble-step-chip span{color:#3a6d8c}.bubble-sheet.is-deal .bubble-step-chip.is-active{background:linear-gradient(145deg,#2b5470,#3a6d8c);border-color:#2b5470;color:#f7f9fb}.bubble-sheet.is-deal .bubble-step-chip.is-active span{color:#d6e4ee}.bubble-step-chip:disabled{opacity:.45;cursor:not-allowed}.bubble-step-arrow{font-weight:500;color:#3a6d8c}.folio-step-head{justify-content:space-between;gap:.5rem 1rem;padding-bottom:.85rem;margin-bottom:.45rem;border-bottom:1px solid #d5dce3}.folio-step-head,.folio-step-title{display:flex;flex-wrap:wrap;align-items:baseline}.folio-step-title{margin:0;gap:.55rem}.folio-step-index{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8a7a5c}.intake-bubble .folio-step-index{color:#3a6d8c}.folio-step-name{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.35rem;font-weight:500;color:#14110e;letter-spacing:-.015em}.folio-step-hint{margin:0;font-size:.8125rem;font-weight:400;color:#14110e}.folio-legend{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.1rem;font-weight:500;color:#14110e;padding:0;margin:0 0 .85rem}.intake-bubble .intake-progress,.intake-bubble .intake-step-legend,.intake-bubble .intake-step-plain,.intake-bubble .intake-step-rail,.intake-cream .intake-progress,.intake-cream .intake-step-legend,.intake-cream .intake-step-plain,.intake-cream .intake-step-rail{display:none!important}.intake-bubble .intake-step,.intake-cream .intake-step{border:0;padding:0;margin:0}.careers-bubble .intake-label,.folio-apply .intake-label,.intake-bubble .intake-label,.intake-cream .intake-label{font-size:.75rem;font-weight:500;letter-spacing:.08em;color:#14110e!important}.intake-bubble .intake-label-hint,.intake-cream .intake-label-hint{color:#14110e!important;font-weight:400}.intake-bubble .intake-input,.intake-bubble .intake-select,.intake-bubble textarea.intake-input,.intake-cream .intake-input,.intake-cream .intake-select,.intake-cream textarea.intake-input{border-radius:.375rem!important;border:1px solid #d5dce3!important;background:#fff!important;box-shadow:none!important;min-height:2.75rem;color:#14110e!important;font-weight:400}.intake-bubble .intake-input:focus,.intake-bubble .intake-select:focus,.intake-cream .intake-input:focus,.intake-cream .intake-select:focus{border-color:#3a6d8c!important;box-shadow:0 0 0 3px rgba(58,109,140,.15)!important;outline:none}.intake-bubble .intake-input.is-invalid,.intake-cream .intake-input.is-invalid{border-color:#a94438!important;box-shadow:none!important}.intake-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2314110E' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.4rem!important}.folio-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;border:0;background:transparent}.folio-segment-btn{border:1px solid #d5dce3;border-radius:.375rem;background:#fff;min-height:2.5rem;padding:.45rem .4rem;font-size:.78rem;font-weight:500;color:#14110e;cursor:pointer}.folio-segment-btn:hover{border-color:#c5cbd3}.folio-segment-btn.is-active,.folio-sheet.is-deal .folio-segment-btn.is-active{background:linear-gradient(145deg,#2b5470,#3a6d8c);border-color:#2b5470;color:#f7f9fb}.home-ink-lock .folio-segment-btn.is-active{color:#f7f9fb!important}.intake-bubble .intake-check,.intake-cream .intake-check{border-radius:.5rem!important;background:#f4f6f8!important;border:1px solid #d5dce3!important;box-shadow:none!important;color:#14110e;font-weight:400}.careers-bubble .intake-btn,.intake-bubble .intake-btn,.intake-cream .intake-btn{border-radius:.375rem!important;min-height:2.75rem;padding-inline:1.15rem!important;font-weight:500!important;letter-spacing:.02em;box-shadow:none!important;transform:none!important}.intake-bubble .intake-btn--capital{background:linear-gradient(145deg,#1e2a38,#2b5470)!important;border:1px solid #1e2a38!important;color:#f7f9fb!important}.intake-cream .intake-btn--capital{background:#14110e!important;border:1px solid #14110e!important;color:#f7f6f3!important}.intake-bubble .intake-btn--deal{background:linear-gradient(145deg,#3a6d8c,#2b5470)!important;border:1px solid #2b5470!important;color:#fff!important}.intake-cream .intake-btn--deal{background:#14110e!important;border:1px solid #14110e!important;color:#f7f6f3!important}.intake-bubble .intake-btn--ghost{background:#fff!important;border:1px solid #c5cbd3!important;color:#1e2a38!important;min-width:6.5rem}.intake-cream .intake-btn--ghost{background:#fff!important;border:1px solid #e2e1dc!important;color:#14110e!important}.intake-bubble .intake-btn:not(:disabled):hover,.intake-cream .intake-btn:not(:disabled):hover{transform:none!important;filter:none;opacity:.92}.intake-bubble .intake-actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid #d5dce3}.intake-bubble .intake-actions-spacer{display:block;min-width:6.5rem;min-height:2.75rem;flex:0 0 auto}.intake-bubble .intake-actions .intake-btn{flex:0 0 auto}.intake-bubble .intake-actions .intake-btn--capital,.intake-bubble .intake-actions .intake-btn--deal{margin-left:auto;min-width:11rem}.folio-legal{margin:0;font-size:.78rem;font-weight:400;line-height:1.5;color:#14110e}.folio-legal a{color:#2b5470;font-weight:500;text-decoration:underline;text-underline-offset:2px}.folio-success{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;color:#000}.folio-success h3{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.75rem}.folio-success h3,.folio-success p{margin:0;font-weight:650;color:#000}.folio-success p{font-size:.95rem;line-height:1.55;max-width:36ch}.folio-success a{color:#4e3512;font-weight:800;text-decoration:underline;text-underline-offset:2px}.folio-timeline{list-style:none;margin:.35rem 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#14110e}.folio-timeline li{padding:.35rem .65rem;border-radius:.375rem;background:#f7f6f3;border:1px solid #e2e1dc}.folio-timeline li.is-done{background:#14110e;border-color:#14110e;color:#f7f6f3}.folio-sheet.is-deal .folio-timeline li{background:#f7f6f3;border-color:#e2e1dc}.careers-bubble,.careers-cream{background:linear-gradient(180deg,rgba(58,109,140,.08),transparent 14rem),#f4f6f8!important;color:#14110e;padding:clamp(3.5rem,8vw,6rem) 1.5rem!important;border-top:1px solid #d5dce3}.careers-bubble .careers-title em,.careers-cream .careers-title em{color:#14110e!important;font-style:italic;font-weight:400;background:none!important;padding:0;border-radius:0}.desk-corridor{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.desk-corridor-intro{display:grid;gap:clamp(1.25rem,3vw,1.75rem)}@media (min-width:900px){.desk-corridor-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy stage" "process stage";align-items:start}.desk-corridor-intro .careers-hero-copy{grid-area:copy}.desk-corridor-stage{grid-area:stage}.desk-corridor-intro .desk-process{grid-area:process}.desk-corridor-stage .desk-stage-img{height:100%;min-height:18rem}.desk-corridor-stage{height:100%;display:flex;flex-direction:column}.desk-corridor-stage .desk-stage-img{flex:1}}.bubble-how.desk-process{list-style:none;margin:0;padding:1rem 1.1rem;display:grid;gap:.75rem;background:#fff;border:1px solid #d5dce3;border-radius:.5rem;box-shadow:0 1px 0 rgba(43,84,112,.06)}.desk-process .bubble-how-chip{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.1rem;align-items:baseline;min-height:0;padding:.55rem 0;border:none;border-bottom:1px solid #d5dce3;border-radius:0;background:none;color:#14110e;font-size:.875rem;font-weight:500}.desk-process .bubble-how-chip:last-child{border-bottom:0;padding-bottom:.15rem}.desk-process .bubble-how-chip span{grid-row:1/span 2;align-self:center;letter-spacing:.08em}.desk-process .bubble-how-chip em,.desk-process .bubble-how-chip span{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:600;color:#3a6d8c}.desk-process .bubble-how-chip em{grid-column:2;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.desk-process .bubble-how-chip strong{grid-column:2;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.02rem;font-weight:500;color:#14110e}.desk-process .bubble-how-chip:nth-child(2),.desk-process .bubble-how-chip:nth-child(3){background:none;border-color:#d5dce3;color:#14110e}.desk-process .bubble-how-chip:nth-child(2) span,.desk-process .bubble-how-chip:nth-child(3) span{color:#3a6d8c}.careers-board.desk-corridor-board{padding:clamp(1.15rem,2.5vw,1.5rem);background:#fff;border:1px solid #d5dce3;border-radius:.5rem;box-shadow:0 1px 0 rgba(43,84,112,.06)}.careers-board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #d5dce3}.careers-board-head .desk-zone-label{margin:0}.careers-board-head .folio-text-cta{padding:0}.desk-corridor-board .careers-filter-strip{margin-bottom:.35rem;padding:.85rem .9rem;background:#f4f6f8;border:1px solid #d5dce3;border-radius:.45rem}.desk-corridor-board .careers-count{margin:1rem 0 .85rem;font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#14110e}.desk-corridor-talent.folio-talent{margin-top:0;padding:1.25rem 1.35rem;border:1px solid #d5dce3;border-left:3px solid #3a6d8c;border-radius:.5rem;background:#fff;display:grid;gap:1rem;box-shadow:0 1px 0 rgba(43,84,112,.06)}.folio-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e1dc;background:#fff;border-radius:.375rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;color:#14110e;cursor:pointer;display:inline-flex;align-items:baseline;gap:.4rem}.folio-tab span{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;color:#8a7a5c}.folio-tab.is-active{background:#14110e;border-color:#14110e;color:#f7f6f3}.folio-tab.is-active span{color:#e8dcc8}.home-ink-lock .folio-tab.is-active,.home-ink-lock .folio-tab.is-active span{color:#f2fff7!important}.home-ink-lock .folio-tab.is-active span{color:#e8dcc8!important}.folio-job{display:grid;gap:.85rem;align-items:center;padding:1.15rem 1.2rem;border-radius:.5rem;border:1px solid #d5dce3;background:#fff;box-shadow:none;transition:border-color .15s ease}.folio-job:nth-child(2n),.folio-job:nth-child(3n){border-left-color:#d5dce3;background:#fff;box-shadow:none}.folio-job:hover{transform:none;box-shadow:none;border-color:#c5cbd3}.folio-job-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.55rem 1.15rem;border:1px solid #2b5470;border-radius:.375rem;background:linear-gradient(145deg,#2b5470,#3a6d8c);color:#f7f9fb;font-size:.8125rem;font-weight:500;cursor:pointer;width:-moz-fit-content;width:fit-content}.folio-job:nth-child(2n) .folio-job-apply,.folio-job:nth-child(3n) .folio-job-apply{border-color:#2b5470;background:linear-gradient(145deg,#2b5470,#3a6d8c);color:#f7f9fb}.folio-empty,.folio-talent{margin-top:1.35rem;padding:1.35rem 1.25rem;border:1px solid #d5dce3;border-radius:.5rem;background:#fff;display:grid;gap:1rem;box-shadow:none}.careers-bubble .intake-btn--careers,.careers-cream .intake-btn--careers{border-radius:.375rem!important;background:linear-gradient(145deg,#2b5470,#3a6d8c)!important;border:1px solid #2b5470!important;color:#f7f9fb!important;box-shadow:none!important;font-weight:500!important}.folio-apply-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:linear-gradient(145deg,#1e2a38,#2b5470);color:#f7f9fb;border-radius:0}.careers-bubble .careers-pair-bridge,.careers-cream .careers-pair-bridge{display:none!important}.careers-bubble .careers-desk-inner,.careers-cream .careers-desk-inner{max-width:72rem;margin:0 auto}.careers-bubble .careers-title,.careers-cream .careers-title{color:#14110e!important;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(2rem,4.5vw,2.85rem)}.careers-bubble .careers-deck,.careers-cream .careers-deck{color:#14110e!important;font-weight:400;font-size:1rem}.careers-bubble .careers-hero-card,.careers-bubble .careers-promises,.careers-cream .careers-hero-card,.careers-cream .careers-promises{display:none!important}.careers-hero--folio{display:grid;gap:clamp(1.25rem,3vw,2rem);margin-bottom:0}.bubble-how{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.bubble-how-chip{border:none;background:none;padding:0;border-radius:0}.bubble-how-chip span{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:#14110e}.folio-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.careers-filter-strip{align-items:flex-end;gap:.75rem 1rem}.careers-filter{display:flex;flex-direction:column;gap:.3rem;min-width:9.5rem;flex:1 1 9.5rem;max-width:16rem}.careers-filter span{font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#3a6d8c}.careers-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #e2e1dc;border-radius:.375rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2314110e' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .7rem center;padding:.55rem 2rem .55rem .75rem;font-size:.875rem;font-weight:400;color:#14110e}.folio-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;align-self:center}.folio-job-details{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5dce3;background:transparent;color:#1e2a38;font-size:.8125rem;font-weight:500;padding:.55rem .85rem;border-radius:.375rem;cursor:pointer}.folio-job-details:hover{border-color:#3a6d8c;color:#2b5470}.careers-hotel-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.careers-hotel-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;border-radius:0;background:none;color:#3a6d8c;font-size:.8125rem;font-weight:500}.careers-corporate-note{margin:0 0 1rem;font-size:.86rem;color:#000}.careers-detail-copy{margin-bottom:1.1rem}.careers-detail-copy h4{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-micro)}.careers-detail-copy li,.careers-detail-copy p{margin:0;font-size:.95rem;line-height:1.55;color:#1a1714}.careers-detail-copy ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.careers-pref-hotels{display:grid;gap:.35rem;max-height:9rem;overflow-y:auto;padding:.55rem .65rem;border:1px solid rgba(20,17,14,.14);border-radius:.65rem;background:#fffdf8}.careers-pref-hotel{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;color:#000}.careers-pref-hotel input{margin-top:.15rem}.bubble-tabs,.folio-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.folio-text-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#2b5470;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;text-decoration:underline;text-underline-offset:3px}.careers-bubble .careers-count,.careers-cream .careers-count{color:#14110e!important;font-weight:500;font-family:var(--font-outfit),Outfit,sans-serif;letter-spacing:.06em;margin:.65rem 0 1rem}.folio-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;background:transparent;border:0}@media (min-width:640px){.folio-job{grid-template-columns:1fr auto}}.folio-job--skeleton{min-height:5.5rem;opacity:.4;background:#e2e1dc}.folio-job-meta{margin:0 0 .25rem;font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#3a6d8c}.folio-job-title{margin:0;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.25rem;font-weight:500;color:#14110e;letter-spacing:-.015em}.folio-job-loc{margin:.4rem 0 0;display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:400;color:#14110e}.folio-job-apply:hover{filter:none;transform:none;opacity:.92}.home-ink-lock .folio-job-apply,.home-ink-lock .folio-job:nth-child(2n) .folio-job-apply,.home-ink-lock .folio-job:nth-child(3n) .folio-job-apply{color:#f7f6f3!important}@media (min-width:720px){.folio-talent{grid-template-columns:1fr auto;align-items:center}}.folio-empty h3,.folio-talent h3{margin:.2rem 0 .45rem;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.35rem;font-weight:500;color:#14110e}.folio-empty p,.folio-talent p{margin:0;font-size:.9375rem;font-weight:400;line-height:1.55;color:#14110e;max-width:42ch}.folio-how-kicker{margin:0 0 .35rem;font-family:var(--font-outfit),Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#3a6d8c}.folio-apply.careers-apply-shell{display:flex;flex-direction:column;width:100%;max-width:36rem;max-height:92vh;overflow:hidden;margin:0;padding:0!important;border-radius:.5rem .5rem 0 0!important;background:#fff!important;border:1px solid #d5dce3!important;box-shadow:none!important}@media (min-width:640px){.folio-apply.careers-apply-shell{border-radius:.5rem!important}}.home-ink-lock .folio-apply-header,.home-ink-lock .folio-apply-header button,.home-ink-lock .folio-apply-header h3,.home-ink-lock .folio-apply-header p,.home-ink-lock .folio-apply-header span{color:#fff!important}.folio-apply-kicker{margin:0 0 .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.folio-apply-kicker,.home-ink-lock .folio-apply-header .folio-apply-kicker,.home-ink-lock .folio-apply-kicker{color:#d6e4ee!important}.folio-apply-title{margin:0;font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-size:1.4rem;font-weight:650}.folio-apply-title,.home-ink-lock .folio-apply-header .folio-apply-title,.home-ink-lock .folio-apply-title{color:#fff!important}.folio-apply-sla{margin:.4rem 0 0;font-size:.8rem;font-weight:650;line-height:1.45}.folio-apply-sla,.home-ink-lock .folio-apply-header .folio-apply-sla,.home-ink-lock .folio-apply-sla{color:rgba(255,252,247,.78)!important}.folio-apply-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(255,252,247,.28);border-radius:999px;background:transparent;color:#fff!important;padding:.5rem;cursor:pointer}.folio-apply-body{padding:1.3rem;overflow-y:auto;background:#eef1f4;color:#000}.folio-apply .careers-apply-form{display:flex;flex-direction:column;gap:1rem}.folio-apply .careers-dropzone{border-radius:1.25rem!important;border:2px dashed rgba(20,17,14,.35)!important;background:#fff!important;box-shadow:none!important;transform:none!important;color:#000;font-weight:650}.folio-apply .careers-dropzone.is-dragging,.folio-apply .careers-dropzone:hover{border-color:#3a6d8c!important;border-style:solid!important}.folio-apply .careers-dropzone.is-loaded{border-color:#000!important;border-style:solid!important;animation:folio-brass-flash .4s ease both}@keyframes folio-brass-flash{0%{box-shadow:0 0 0 0 rgba(97,68,24,.35)}to{box-shadow:0 0 0 4px rgba(97,68,24,0)}}.folio-apply .careers-dropzone-icon{background:#14110e!important;border-radius:1rem!important;color:#fff}.folio-apply .intake-input{border-radius:1rem!important;background:#fff!important;border:2px solid rgba(20,17,14,.16)!important;color:#000!important;font-weight:650}.folio-apply .intake-input:focus{border-color:#3a6d8c!important;box-shadow:0 0 0 4px rgba(58,109,140,.15)!important}.folio-apply .careers-express-foot{padding-top:.35rem}.folio-apply .careers-express-foot p{color:#000;font-size:.8rem;font-weight:650}@media (prefers-reduced-motion:reduce){.bubble-path-pill,.folio-apply .careers-dropzone.is-loaded,.folio-job,.folio-job-apply,.folio-segment-btn,.intake-bubble .intake-btn{transition:none;animation:none;transform:none!important}}.destinations-band{--dest-ink:#12100c;--dest-ink-soft:#14110e;--dest-brass:#4b5563;position:relative;overflow:hidden;border-top:1px solid #c5cbd3;background:radial-gradient(ellipse 40% 35% at 12% 20%,rgba(176,16,16,.08),transparent 70%),radial-gradient(ellipse 35% 30% at 88% 55%,rgba(18,62,103,.08),transparent 70%),radial-gradient(ellipse 40% 35% at 50% 95%,rgba(107,47,214,.07),transparent 70%),#f7f8fa;padding:3.75rem 0 4rem}.destinations-shell{position:relative;z-index:1}.destinations-head{margin-bottom:1.75rem;max-width:36rem}.destinations-eyebrow{color:var(--dest-ink);letter-spacing:.12em}.destinations-rule{background:linear-gradient(90deg,#b01010,#123e67,#6b2fd6)}.destinations-title{margin:.85rem 0 0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--dest-ink)}.destinations-title-accent{color:color-mix(in srgb,var(--dest-ink) 45%,var(--dest-brass));font-style:italic}.destinations-lede{margin:.65rem 0 0;font-size:.9rem;line-height:1.55;font-weight:550;color:var(--dest-ink-soft)}.destinations-bubbles{display:grid;gap:1rem}@media (min-width:900px){.destinations-bubbles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}.destinations-bubble{--dest-brand:#b01010;--dest-brand-2:#1c1012;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.45rem;padding:.95rem .95rem 1.15rem;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--dest-brand) 30%,#c5cbd3);background:linear-gradient(160deg,color-mix(in srgb,var(--dest-brand) 24%,#fffdf9) 0,color-mix(in srgb,var(--dest-brand) 12%,#faf6ee) 48%,color-mix(in srgb,var(--dest-brand-2) 8%,#f5f0e6) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--dest-brand) 8%,transparent),0 14px 34px color-mix(in srgb,var(--dest-brand) 16%,transparent);transition:transform .25s ease,box-shadow .25s ease}.destinations-bubble:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--dest-brand) 16%,transparent),0 18px 40px color-mix(in srgb,var(--dest-brand) 24%,transparent)}.destinations-bubble-glow{position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0;top:-40px;right:-30px;background:color-mix(in srgb,var(--dest-brand) 55%,transparent);opacity:.55}.destinations-bubble>:not(.destinations-bubble-glow){position:relative;z-index:1}.destinations-bubble-photo{height:148px;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--dest-brand) 22%,transparent);background:color-mix(in srgb,var(--dest-brand) 18%,#1a1512)}.destinations-bubble-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .7s ease}.destinations-bubble:hover .destinations-bubble-photo img{transform:scale(1.05)}.destinations-bubble-logo{display:block;width:auto;max-width:7.5rem;max-height:2.6rem;height:auto;margin:.35rem 0 .15rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--dest-brand) 55%,transparent))}.destinations-bubble-tagline{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dest-brand)}.destinations-bubble-name{margin:0;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--dest-ink)}.destinations-bubble-summary{margin:0;font-size:.84rem;line-height:1.5;font-weight:550;color:var(--dest-ink-soft)}.destinations-bubble-highlights{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.destinations-bubble-highlights li{letter-spacing:.04em;padding:.32rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--dest-brand) 14%,#fff);border:1px solid color-mix(in srgb,var(--dest-brand) 22%,transparent)}.destinations-bubble-highlights li,.destinations-bubble-host{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--dest-ink)}.destinations-bubble-host{margin:.2rem 0 0;display:inline-flex;align-items:center;gap:.3rem;letter-spacing:.05em}.destinations-bubble-pin{width:.8rem;height:.8rem;color:var(--dest-brand);flex-shrink:0}.destinations-bubble-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.55rem}.destinations-bubble-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .9rem;border-radius:999px;transition:transform .2s ease,filter .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.destinations-bubble-btn--solid{color:#fffaf4;background:var(--dest-brand);border:1px solid color-mix(in srgb,var(--dest-brand) 75%,#000);box-shadow:0 8px 20px color-mix(in srgb,var(--dest-brand) 35%,transparent)}.destinations-bubble-btn--solid:hover{color:#fffaf4;filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--dest-brand) 42%,transparent)}.destinations-bubble-btn--ghost{color:var(--dest-ink);background:color-mix(in srgb,#fff 90%,var(--dest-brand));border:1.5px solid color-mix(in srgb,var(--dest-brand) 40%,transparent)}.destinations-bubble-btn--ghost:hover{color:var(--dest-brand);border-color:var(--dest-brand);background:color-mix(in srgb,var(--dest-brand) 10%,#fff);transform:translateY(-1px)}.destinations-bubble-btn-icon{width:.85rem;height:.85rem}.js-reveal .destinations-band.reveal.is-visible .destinations-bubble{animation:destinations-rise .6s ease both}.js-reveal .destinations-band.reveal.is-visible .destinations-bubble:first-child{animation-delay:.05s}.js-reveal .destinations-band.reveal.is-visible .destinations-bubble:nth-child(2){animation-delay:.12s}.js-reveal .destinations-band.reveal.is-visible .destinations-bubble:nth-child(3){animation-delay:.19s}@keyframes destinations-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .destinations-band.reveal.is-visible .destinations-bubble{opacity:1;transform:none;animation:none}.destinations-bubble-btn:hover,.destinations-bubble:hover,.destinations-bubble:hover .destinations-bubble-photo img{transform:none}}.about-page{--about-ink:#000;--about-brass:#000;--about-copper:#9a5b2e;--about-forest:#2f4a3c;--about-clay:#a65d3f;--about-gold:#c4a35a;overflow-x:clip}.about-page-hero{--about-ink:#0c0a09;position:relative;isolation:isolate;min-height:min(92svh,760px);display:flex;align-items:flex-end;overflow:hidden;background:#1c1917;width:100%}.about-page-hero-media{position:absolute;inset:0;z-index:0}.about-page-hero-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:about-hero-ken 28s ease-in-out infinite alternate}@keyframes about-hero-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}.about-page-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(12,10,9,.88),rgba(12,10,9,.62) 46%,rgba(12,10,9,.34)),linear-gradient(0deg,rgba(12,10,9,.78),transparent 48%);pointer-events:none}.about-page-hero-inner{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:80rem;margin:0 auto;padding:7.5rem 1.5rem 3.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:0}@media (min-width:768px){.about-page-hero-inner{padding:8.5rem 1.5rem 4.25rem}}.about-page-hero-logo{width:auto;max-width:min(100%,18rem);height:clamp(2.4rem,4.5vw,3.1rem);margin-bottom:1.15rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 8px 22px rgba(0,0,0,.4))}.about-page-brand{margin:0 0 .65rem;font-size:clamp(.78rem,1.4vw,.88rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f6e8b8}.about-page-hero-title{margin:0;width:100%;max-width:18ch;font-size:clamp(2.2rem,5.2vw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:#f7f8fa;overflow-wrap:anywhere}.about-page-hero-title-line{display:block}.about-page-hero-deck{margin:1.15rem 0 0;width:100%;max-width:34rem;font-size:1.05rem;line-height:1.6;color:hsla(36,50%,96%,.9)}.about-page-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem;width:100%}.about-page-cta-primary{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;padding:.7rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,#e8d5a8,#c4a35a);border:1px solid rgba(196,163,90,.55);transition:filter .2s ease,transform .2s ease}.about-page-cta-primary:hover{filter:brightness(1.05)}.about-page-cta-secondary{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f7f8fa;padding:.7rem 1.05rem;border-radius:999px;border:1px solid hsla(36,50%,96%,.35);transition:border-color .2s ease,background .2s ease}.about-page-cta-secondary:hover{border-color:hsla(36,50%,96%,.65);background:hsla(36,50%,96%,.08)}.about-page-cta-secondary--ink{color:#000;border-color:rgba(97,68,24,.35)}.about-page-cta-secondary--ink:hover{border-color:rgba(97,68,24,.55);background:rgba(97,68,24,.06)}.about-page-section{padding:4.5rem 0;border-top:1px solid #c5cbd3}.about-page-section--band{background:#eef1f4}.about-page-section--paper{background:#f7f8fa}.about-page-eyebrow-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.about-page-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000}.about-page-rule{height:1px;width:3rem;background:rgba(97,68,24,.4)}.about-page-h2{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--about-ink)}.about-page-h2 em{font-style:italic;color:#000}.about-page-prose{margin:1rem 0 0;max-width:40rem;font-size:1rem;line-height:1.7;color:#000}.about-page-disciplines{display:grid;gap:.75rem;margin-top:1.75rem}@media (min-width:640px){.about-page-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-page-disciplines{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-page-discipline{padding:1rem 1.1rem;border-left:2px solid var(--about-brass);background:rgba(255,252,247,.75)}.about-page-discipline-label{margin:0;font-size:.95rem;font-weight:600;color:var(--about-ink)}.about-page-proof{display:grid;gap:1.25rem}@media (min-width:640px){.about-page-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-page-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-page-proof-item{padding:.25rem 0}.about-page-proof-value{margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:600;letter-spacing:-.03em;color:var(--about-ink);font-variant-numeric:tabular-nums}.about-page-proof-label{margin:.35rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--about-brass)}.about-page-proof-note{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:#000}.about-page-founder{display:grid;gap:1.75rem}@media (min-width:768px){.about-page-founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem;align-items:center}}.about-page-founder-media{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(97,68,24,.16)}.about-page-founder-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.about-page-founder-role{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-micro)}.about-page-founder-name{margin:.4rem 0 0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;letter-spacing:-.025em;color:var(--about-ink)}.about-page-founder-creds{margin:.5rem 0 0;font-size:.8rem;font-weight:650;letter-spacing:.04em;color:#000}.about-page-cta-band{border-top:1px solid #c5cbd3;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(154,91,46,.08),transparent 55%),#eef1f4;padding:4rem 0}.about-page-cta-band-inner{display:grid;gap:1.25rem}@media (min-width:768px){.about-page-cta-band-inner{grid-template-columns:1fr auto;align-items:end}}.about-page-disclaimer{margin:1.5rem 0 0;max-width:48rem;font-size:.75rem;line-height:1.55;color:#000}@media (prefers-reduced-motion:reduce){.about-page-hero-img{animation:none}}.about-page-split{display:grid;gap:2rem}@media (min-width:900px){.about-page-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:3rem;align-items:start}}.about-page-story-copy{display:flex;flex-direction:column;gap:.15rem}.about-page-story-copy .about-page-prose{margin-top:.85rem}.about-page-locale{display:inline-flex;align-items:center;gap:.45rem;margin:1.35rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--about-brass)}.about-page-locale-icon{width:.9rem;height:.9rem}.about-page-pillars{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.15rem}@media (min-width:768px){.about-page-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}.about-page-pillar{padding:1.35rem 1.4rem 1.5rem;border:1px solid rgba(97,68,24,.14);background:rgba(255,252,247,.88)}.about-page-pillar-num{display:block;margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--copper-micro)}.about-page-pillar-title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}.about-page-pillar-copy{margin:.55rem 0 0;font-size:.92rem;line-height:1.6;color:#000}.about-page-disciplines--rich{margin-top:1.75rem}.about-page-discipline--rich{display:flex;flex-direction:column;gap:.45rem;min-height:100%}.about-page-discipline-copy{margin:0;font-size:.88rem;line-height:1.55;color:#000}.about-page-platform{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgba(97,68,24,.16)}@media (min-width:768px){.about-page-platform{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page-platform-item{padding:1.35rem 0 1.45rem;border-bottom:1px solid rgba(97,68,24,.12)}@media (min-width:768px){.about-page-platform-item:nth-child(odd){padding-right:1.5rem;border-right:1px solid rgba(97,68,24,.12)}.about-page-platform-item:nth-child(2n){padding-left:1.5rem}}.about-page-platform-title{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}.about-page-platform-copy{margin:.5rem 0 0;font-size:.9rem;line-height:1.6;color:#000}.about-page-founder-mail{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--about-brass);transition:color .2s ease}.about-page-founder-mail:hover{color:var(--about-copper)}.about-page-mv{display:grid;gap:1.75rem;margin-top:.25rem}@media (min-width:768px){.about-page-mv{gap:0}}.about-page-mv-card{padding:0}@media (min-width:768px){.about-page-mv-card{padding:0 1.75rem 0 0}.about-page-mv-card--vision{padding:0 0 0 1.75rem;border-left:1px solid rgba(97,68,24,.18);opacity:.94}.about-page-mv{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page-mv-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-micro)}.about-page-mv-title{margin:.55rem 0 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--about-ink)}.about-page-mv-card .about-page-prose{margin-top:.75rem;max-width:34rem}.about-page-values{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(97,68,24,.16)}.about-page-value{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem 1.15rem;border-bottom:1px solid rgba(97,68,24,.12);border-left:2px solid transparent;padding:1.35rem 0 1.4rem .85rem;margin-left:-.15rem}.about-page-value,.about-page-value--excellence{--value-accent:var(--about-brass);--value-accent-micro:var(--brass-micro)}.about-page-value--tradition{--value-accent:var(--about-forest);--value-accent-micro:var(--forest-micro)}.about-page-value--service{--value-accent:var(--about-copper);--value-accent-micro:var(--copper-micro)}.about-page-value--empowered{--value-accent:#3d6b7a;--value-accent-micro:#1e3a44}.about-page-value--innovation{--value-accent:var(--about-clay);--value-accent-micro:var(--clay-micro)}.about-page-value--teamwork{--value-accent:#5a4a2f;--value-accent-micro:#2f2718}.about-page-value--community{--value-accent:#4a5d3a;--value-accent-micro:#24301c}.about-page-value{border-left-color:#000}@media (min-width:900px){.about-page-value:nth-child(2n) .about-page-value-body{max-width:36rem}.about-page-value:nth-child(odd) .about-page-value-body{max-width:40rem}}.about-page-value-num{margin:.15rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--value-accent-micro,var(--copper-micro))}.about-page-value-title{margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}.about-page-value-copy{margin:.45rem 0 0;font-size:.95rem;line-height:1.65;color:#000}.about-page-services{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.5rem}@media (min-width:900px){.about-page-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.about-page-service{border-top:1px solid rgba(97,68,24,.16);padding:1.25rem 0 .25rem}@media (min-width:900px){.about-page-service{padding:1.35rem 1.5rem .5rem 0;border-top:none;border-right:1px solid rgba(97,68,24,.14)}.about-page-service:last-child{border-right:none;padding-right:0;padding-left:1.5rem}.about-page-service:nth-child(2){padding-left:1.5rem}}.about-page-service-num{display:block;margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--copper-micro)}.about-page-service-title{margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--about-ink)}.about-page-service-copy{margin:.65rem 0 0;font-size:.92rem;line-height:1.65;color:#000}.about-page-timeline{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.about-page-timeline:before{content:"";position:absolute;left:.35rem;top:.35rem;bottom:.35rem;width:1px;background:rgba(97,68,24,.22)}@media (min-width:640px){.about-page-timeline:before{left:5.15rem}}.about-page-timeline-item{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:.85rem 1.1rem;padding:0 0 1.65rem;position:relative}@media (min-width:640px){.about-page-timeline-item{grid-template-columns:5rem minmax(0,1fr);gap:.85rem 1.5rem}}.about-page-timeline-item:before{content:"";position:absolute;left:.15rem;top:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--about-brass);box-shadow:0 0 0 3px #eef1f4}@media (min-width:640px){.about-page-timeline-item:before{left:4.95rem}}.about-page-timeline-year{margin:0;grid-column:2;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--about-brass)}@media (min-width:640px){.about-page-timeline-year{grid-column:1;text-align:right;padding-right:.25rem}}.about-page-timeline-item>div{grid-column:2}@media (min-width:640px){.about-page-timeline-item>div,.about-page-timeline-year{grid-row:1}}.about-page-timeline-title{margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}@media (min-width:640px){.about-page-timeline-title{margin-top:0}}.about-page-timeline-copy{margin:.45rem 0 0;max-width:40rem;font-size:.93rem;line-height:1.65;color:#000}.about-page-org{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}@media (min-width:800px){.about-page-org{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.about-page-org-tier{padding:1.15rem 0 .25rem;border-top:2px solid color-mix(in srgb,var(--about-brass) 55%,transparent)}@media (min-width:800px){.about-page-org-tier{border-top:none;border-left:2px solid color-mix(in srgb,var(--about-brass) 55%,transparent);padding:1.25rem 1.4rem .5rem 1.15rem}.about-page-org-tier+.about-page-org-tier{margin-left:.75rem}}.about-page-org-num{display:block;margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--copper-micro)}.about-page-org-title{margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}.about-page-org-copy{margin:.55rem 0 0;font-size:.9rem;line-height:1.6;color:#000}.about-page-ops-block{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(97,68,24,.16)}.about-page-ops-heading{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}.about-page-ops{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:768px){.about-page-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.75rem}}.about-page-ops-item{padding:.15rem 0 .15rem .95rem;border-left:2px solid rgba(97,68,24,.28)}.about-page-ops-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--about-ink)}.about-page-ops-copy{margin:.4rem 0 0;font-size:.9rem;line-height:1.6;color:#000}.about-page-brands{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.about-page-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.about-page-brands{grid-template-columns:repeat(6,minmax(0,1fr))}}.about-page-brand-cell{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:.85rem 1rem;border:1px solid rgba(97,68,24,.12);background:rgba(255,252,247,.72)}.about-page-brand-logo{display:block;width:auto;max-width:100%;height:1.85rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.88}.about-page-brand-fallback{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--about-brass);text-align:center}.about-page-community{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(97,68,24,.16)}.about-page-community-item{padding:1.25rem 0 1.3rem;border-bottom:1px solid rgba(97,68,24,.12)}@media (min-width:768px){.about-page-community-item{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:1.5rem;align-items:baseline}}.about-page-community-title{margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:600;letter-spacing:-.02em;color:var(--about-ink)}.about-page-community-copy{margin:.4rem 0 0;max-width:40rem;font-size:.93rem;line-height:1.65;color:#000}@media (min-width:768px){.about-page-community-copy{margin-top:0}}.about-page-proof-item dd{margin:0}@media (min-width:640px){.about-page-timeline-item:last-child{padding-bottom:.25rem}}.home-about.ab-folio{--ab-paper:#fff;--ab-band:#eef1f4;--ab-border:#c5cbd3;--ab-ink:#12100c;--ab-ink-soft:#14110e;--ab-brass:#4b5563;--ab-accent:#4b5563;--ab-accent-micro:#483212;--ab-accent-soft:rgba(97,68,24,.06);--ab-accent-glow:rgba(97,68,24,.22);position:relative;overflow:clip;padding:4.5rem 0 5rem;border-top:1px solid var(--ab-border);background:radial-gradient(ellipse 70% 45% at 0 8%,rgba(61,107,122,.16),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 18%,rgba(196,163,90,.2),transparent 52%),radial-gradient(ellipse 55% 35% at 12% 55%,rgba(47,74,60,.14),transparent 55%),radial-gradient(ellipse 50% 30% at 88% 72%,rgba(154,91,46,.12),transparent 50%),linear-gradient(180deg,#f7f3ea,#f0ebe1 42%,#e8efe9 78%,#efe6d8);color:var(--ab-ink)}.ab-folio[data-tone=copper]{--ab-glow:rgba(154,91,46,.18)}.ab-folio[data-tone=forest]{--ab-glow:rgba(47,74,60,.18)}.ab-folio[data-tone=gold]{--ab-glow:rgba(185,145,70,.2)}.ab-folio[data-tone=sky]{--ab-glow:rgba(11,61,92,.18)}.ab-folio[data-tone=clay]{--ab-glow:rgba(166,93,63,.16)}.ab-wash{position:absolute;border-radius:50%;filter:blur(52px);pointer-events:none;z-index:0;opacity:.85;animation:ab-drift 20s ease-in-out infinite}.ab-wash--a{width:min(48vw,28rem);height:min(48vw,28rem);top:6%;left:-10%;background:radial-gradient(circle,rgba(61,107,122,.35),transparent 70%)}.ab-wash--b{width:min(40vw,24rem);height:min(40vw,24rem);top:28%;right:-8%;background:radial-gradient(circle,rgba(196,163,90,.38),transparent 70%);animation-delay:-5s;animation-duration:24s}.ab-wash--c{width:min(36vw,20rem);height:min(36vw,20rem);top:58%;left:18%;background:radial-gradient(circle,rgba(47,74,60,.3),transparent 70%);animation-delay:-10s;animation-duration:26s}.ab-wash--d{width:min(32vw,18rem);height:min(32vw,18rem);bottom:8%;right:12%;background:radial-gradient(circle,rgba(154,91,46,.28),transparent 70%);animation-delay:-14s;animation-duration:22s}@keyframes ab-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(2.5%,-3%,0) scale(1.05)}66%{transform:translate3d(-2%,2.5%,0) scale(.96)}}.ab-shell{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:0 1.5rem}.ab-tone-copper{--ab-accent:#9a5b2e;--ab-accent-micro:#4b2c16;--ab-accent-soft:rgba(154,91,46,.07);--ab-accent-glow:rgba(154,91,46,.26)}.ab-tone-forest{--ab-accent:#2f4a3c;--ab-accent-micro:#0a2117;--ab-accent-soft:rgba(47,74,60,.07);--ab-accent-glow:rgba(47,74,60,.24)}.ab-tone-sky{--ab-accent:#0b3d5c;--ab-accent-micro:#101820;--ab-accent-soft:rgba(11,61,92,.07);--ab-accent-glow:rgba(11,61,92,.24)}.ab-tone-gold{--ab-accent:#b99146;--ab-accent-micro:#332405;--ab-accent-soft:rgba(185,145,70,.09);--ab-accent-glow:rgba(185,145,70,.28)}.ab-tone-brass{--ab-accent:#4b5563;--ab-accent-micro:#483212;--ab-accent-soft:rgba(97,68,24,.07);--ab-accent-glow:rgba(97,68,24,.24)}.ab-tone-clay{--ab-accent:#a65d3f;--ab-accent-micro:#572810;--ab-accent-soft:rgba(166,93,63,.08);--ab-accent-glow:rgba(166,93,63,.26)}.ab-open{margin-bottom:3.25rem;max-width:44rem}.ab-eyebrow{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-brass)}.ab-eyebrow-rule{width:2.75rem;height:1px;background:rgba(97,68,24,.4)}.ab-brand{margin:0;font-size:clamp(2.6rem,6vw,3.9rem);font-weight:600;letter-spacing:-.04em;line-height:.95;color:var(--ab-ink)}.ab-kicker{margin:1rem 0 0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-brass)}.ab-title{margin:.45rem 0 0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:550;letter-spacing:-.03em;line-height:1.12;color:var(--ab-ink)}.ab-title-accent{display:block;color:var(--ab-brass)}.ab-deck{margin:1.1rem 0 0;max-width:40rem;font-size:1.02rem;line-height:1.65;color:var(--ab-ink-soft)}.ab-deck--tight{margin-top:.55rem;font-size:.95rem}.ab-locale{display:inline-flex;align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ab-brass)}.ab-locale-icon{width:.9rem;height:.9rem;opacity:.75}.ab-fact-row{list-style:none;margin:1.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ab-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(97,68,24,.3);background:rgba(97,68,24,.06)}.ab-chip-ico{width:.85rem;height:.85rem;opacity:.85}.ab-ico{width:1.1rem;height:1.1rem}.ab-ico,.ab-ico-badge{color:var(--ab-accent)}.ab-ico-badge{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-bottom:.65rem;border-radius:.75rem;background:var(--ab-accent-soft);border:1px solid color-mix(in srgb,var(--ab-accent) 28%,#c5cbd3)}.ab-ico-badge--lg{width:2.75rem;height:2.75rem;border-radius:.9rem}.ab-ico-badge .ab-ico{width:1.15rem;height:1.15rem}.ab-chip--copper{color:#4b2c16;border-color:rgba(154,91,46,.4);background:rgba(154,91,46,.08)}.ab-chip--forest{color:#0a2117;border-color:rgba(47,107,79,.35);background:rgba(47,107,79,.08)}.ab-chip--sky{color:#101820;border-color:rgba(43,57,72,.35);background:rgba(43,57,72,.08)}.ab-chip--brass{color:#261808;border-color:rgba(97,68,24,.35);background:rgba(97,68,24,.08)}.ab-plate{position:relative;overflow:hidden;border-radius:1.15rem;background:linear-gradient(180deg,#fff,#f7f2ea);border:1px solid var(--ab-border);box-shadow:0 8px 28px rgba(34,30,25,.05);padding:1.35rem 1.3rem 1.4rem 1.45rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}.ab-plate:hover{transform:translateY(-4px);border-color:#000;box-shadow:0 14px 36px rgba(34,30,25,.08),0 0 0 1px color-mix(in srgb,var(--ab-accent) 28%,transparent)}.ab-stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--ab-accent),color-mix(in srgb,var(--ab-accent) 55%,#16120e));transition:width .35s ease}.ab-plate:hover .ab-stripe{width:7px}.ab-meta{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-accent-micro)}.ab-copy{margin:.7rem 0 0;font-size:.95rem;line-height:1.65;color:var(--ab-ink-soft)}.ab-panel-title{margin:.4rem 0 0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:550;letter-spacing:-.025em;line-height:1.2;color:var(--ab-ink)}.ab-chapter{margin-bottom:3.25rem}.ab-chapter-head{margin-bottom:1.15rem}.ab-chapter-head--tight{margin-top:2rem;margin-bottom:1rem}.ab-chapter-title{margin:.35rem 0 0;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:550;letter-spacing:-.03em;line-height:1.15}.ab-plate--founder{padding:0;margin-bottom:.85rem}.ab-founder-grid{display:grid;grid-template-columns:minmax(11rem,.36fr) 1fr;gap:0}.ab-founder-media{position:relative;min-height:20rem;background:#e8e1d4;border-right:1px solid var(--ab-border)}.ab-founder-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.ab-founder-body{padding:1.5rem 1.45rem 1.55rem}.ab-founder-name{margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:550;letter-spacing:-.03em;line-height:1.05}.ab-mail{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.88rem;font-weight:650;color:#2f4a3c;text-decoration:none;border-bottom:1px solid rgba(47,74,60,.3);padding-bottom:.1rem;transition:gap .2s ease}.ab-mail:hover{gap:.5rem}.ab-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.ab-path{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-path-title{margin:.4rem 0 0;font-size:1.1rem;font-weight:550;letter-spacing:-.02em}.ab-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.ab-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ab-accent) 28%,#c5cbd3);background:#fff;font-size:.8rem;font-weight:650;color:var(--ab-ink-soft);cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.ab-tab .ab-ico{width:.95rem;height:.95rem;color:var(--ab-accent)}.ab-tab.is-active .ab-ico{color:#fff}.ab-tab span{font-size:.75rem;font-weight:800;letter-spacing:.08em;opacity:.7}.ab-tab:hover{transform:translateY(-2px);border-color:#000}.ab-tab.is-active{background:var(--ab-accent);border-color:var(--ab-accent);color:#fff;box-shadow:0 10px 24px -14px var(--ab-accent-glow)}.ab-tab.is-active span{opacity:.85;color:inherit}.ab-stage{min-height:9.5rem;border-top:3px solid var(--ab-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--ab-accent) 5%,#fff),#f7f2ea)}.ab-stage-title{margin:.4rem 0 0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:550;letter-spacing:-.035em;line-height:1.1}.ab-stage-copy{margin:.8rem 0 0;max-width:48rem;font-size:1.02rem;line-height:1.65;color:var(--ab-ink-soft)}.ab-fade{animation:ab-fade-in .4s ease}@keyframes ab-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ab-cadence{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.ab-cadence{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-cadence-card{min-height:100%}.ab-cadence-num{display:block;margin:0 0 .55rem;font-size:2.4rem;font-weight:550;letter-spacing:-.05em;line-height:1;color:#000}.ab-cadence-title{margin:.35rem 0 0;font-size:1.2rem;font-weight:550;letter-spacing:-.025em}.ab-mv{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:768px){.ab-mv{grid-template-columns:1fr 1fr}}.ab-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.ab-pillars{grid-template-columns:1fr 1fr}}.ab-brands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media (min-width:768px){.ab-brands{grid-template-columns:repeat(6,minmax(0,1fr))}}.ab-brand-cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:6.75rem;padding:1.15rem .85rem 1.15rem 1.1rem}.ab-brand-logo{display:block;width:auto;height:auto;max-width:100%;max-height:3.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(.1) contrast(1.05)}@media (min-width:768px){.ab-brand-cell{min-height:7.5rem;padding:1.25rem .7rem 1.25rem .95rem}.ab-brand-logo{max-height:4.25rem}}.ab-community{list-style:none;margin:0 0 .45rem;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.ab-community{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ab-community{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-community-plate{display:flex;flex-direction:column;padding:0}.ab-community-media{display:block;height:7.5rem;overflow:hidden;background:#e8ebef}.ab-community-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.94) contrast(1.04)}.ab-community-body{padding:.8rem 1.05rem 1rem 1.2rem}.ab-community-place{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ab-accent-micro)}.ab-community-plate .ab-panel-title{margin-top:.28rem;font-size:clamp(1.02rem,1.45vw,1.18rem)}.ab-community-plate .ab-copy{margin-top:.4rem;font-size:.86rem;line-height:1.5}.ab-community-credit{margin:0 0 1.25rem;font-size:.68rem;letter-spacing:.04em;color:var(--ab-ink-soft);opacity:.72}.ab-cta-banner{position:relative;overflow:hidden;border-radius:1.25rem;padding:1.75rem 1.55rem 1.8rem;background:radial-gradient(ellipse 60% 80% at 100% 0,rgba(196,163,90,.28),transparent 55%),linear-gradient(135deg,#1e3a5f,#2f4a3c 52%,#243528);border:1px solid rgba(30,58,95,.45);box-shadow:0 18px 48px -24px rgba(18,16,12,.45);color:#f7f8fa}.ab-cta-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#e8d5a8,#c4a35a)}.ab-cta-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e8d5a8}.ab-cta-title{margin:.4rem 0 0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:550;letter-spacing:-.03em;line-height:1.15;color:#f7f8fa}.ab-cta-deck{margin:.75rem 0 0;max-width:38rem;font-size:.98rem;line-height:1.6;color:hsla(36,33%,97%,.88)}.ab-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.ab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.2rem;border-radius:999px;font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,filter .2s ease,background .2s ease,border-color .2s ease}.ab-btn--partner{color:#000;background:linear-gradient(135deg,#f0e0b0,#c4a35a);border:1px solid hsla(42,58%,78%,.75);box-shadow:0 12px 28px -14px rgba(196,163,90,.7)}.ab-btn--partner:hover{transform:translateY(-2px);filter:brightness(1.05)}.ab-btn--book{color:#f7f8fa;background:transparent;border:1px solid hsla(36,33%,97%,.4)}.ab-btn--book:hover{transform:translateY(-2px);background:hsla(36,33%,97%,.08);border-color:hsla(36,33%,97%,.65)}@media (max-width:767px){.home-about.ab-folio{padding:3.5rem 0 4rem}.ab-shell{padding:0 1.15rem}.ab-founder-grid{grid-template-columns:1fr}.ab-founder-media{min-height:15rem;max-width:none;border-right:0;border-bottom:1px solid var(--ab-border)}}@media (prefers-reduced-motion:reduce){.ab-fade,.ab-wash{animation:none}.ab-btn:hover,.ab-plate:hover,.ab-tab:hover{transform:none}}.lead-gallery{--lead-ink:#12100c;--lead-steel:#5b6570;--lead-line:#c5cbd3;--lead-paper:#f7f8fa;--lead-mat:#f3eee4;position:relative;padding:4.5rem 0 4.35rem;border-top:1px solid var(--lead-line);color:var(--lead-ink);background:var(--lead-paper)}.lead-page,.lead-shell{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:0 1.5rem}.lead-page{padding-top:3rem;padding-bottom:4.5rem;display:flex;flex-direction:column;gap:3.5rem}@media (min-width:768px){.lead-page,.lead-shell{padding-inline:3rem}}.lead-open{max-width:36rem;margin-bottom:2.75rem}.lead-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lead-steel,#5b6570)}.lead-title{margin:.55rem 0 0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:550;letter-spacing:-.035em;line-height:1.05;color:var(--lead-ink,#12100c)}.lead-deck{margin:.85rem 0 0;max-width:32rem;font-size:1.02rem;line-height:1.5}.lead-feature{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:1.75rem 2.5rem;align-items:center}.lead-feature-copy{display:flex;flex-direction:column;gap:.7rem;min-width:0}.lead-feature-name{margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:550;letter-spacing:-.03em;line-height:1.05}.lead-feature-bio{margin:0;max-width:36rem;font-size:.98rem;line-height:1.65}.lead-feature-actions{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;margin-top:.25rem}.lead-link,.lead-more{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin:0;padding:0;border:0;background:none;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:inherit;cursor:pointer;text-decoration:none}.lead-link:hover,.lead-more:hover{text-decoration:underline;text-underline-offset:.22em}.lead-link-ico{width:.9rem;height:.9rem}.lead-chapter-head{margin-bottom:1.35rem}.lead-chapter-title{margin:.4rem 0 0;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:550;letter-spacing:-.03em;line-height:1.15}.lead-wall{display:grid;gap:1.75rem 1.25rem}.lead-wall--pair{grid-template-columns:1fr}.lead-person{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lead-person-bio{margin:.85rem 0 0;font-size:.9rem;line-height:1.6}.lead-person .lead-link{margin-top:.75rem}button.lead-frame,figure.lead-frame{display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.lead-frame{cursor:pointer}.lead-frame-mat{display:block;padding:.72rem .72rem .9rem;background:var(--lead-mat,#f3eee4);border:1px solid var(--lead-line,#c5cbd3)}.lead-frame--feature .lead-frame-caption{display:none}.lead-frame-well{display:block;aspect-ratio:4/5;overflow:hidden;background:#d8d3c8;box-shadow:inset 0 0 0 1px rgba(20,17,14,.14)}.lead-drawer-img,.lead-frame-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%}.lead-frame-caption{display:flex;flex-direction:column;gap:.22rem;padding:.8rem .2rem .1rem}.lead-frame-name{font-size:1.12rem;font-weight:550;letter-spacing:-.02em;line-height:1.2}.lead-frame-role{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.lead-frame-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:12rem;background-color:#2a323c;background-size:cover;background-position:50%;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:550;letter-spacing:.04em;color:#f7f8fa}.lead-foot{margin:2.25rem 0 0}.lead-drawer-close:focus-visible,.lead-drawer-done:focus-visible,.lead-link:focus-visible,.lead-more:focus-visible,button.lead-frame:focus-visible{outline:2px solid var(--lead-ink,#12100c);outline-offset:3px}.lead-drawer{position:absolute;inset-block:0;right:0;width:min(100%,28rem);display:flex;flex-direction:column;gap:1.15rem;overflow-y:auto;padding:1.75rem 1.5rem 1.6rem;border-left:1px solid var(--lead-line,#c5cbd3);background:var(--lead-paper,#f7f8fa);color:var(--lead-ink,#12100c)}.lead-drawer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lead-drawer-name{margin:.35rem 0 0;font-size:1.85rem;font-weight:550;letter-spacing:-.03em;line-height:1.1}.lead-drawer-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--lead-line,#c5cbd3);background:transparent;color:inherit;cursor:pointer}.lead-drawer-photo{aspect-ratio:4/5;max-height:20rem;overflow:hidden;background:#e8e1d4;box-shadow:inset 0 0 0 1px rgba(20,17,14,.12)}.lead-drawer-bio{margin:0;font-size:.95rem;line-height:1.65}.lead-drawer-done{margin-top:auto;padding:.8rem 1rem;border:1px solid #14110e;background:#14110e;color:#f7f8fa;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media (min-width:640px){.lead-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wall--pair{grid-template-columns:repeat(2,minmax(0,19rem))}}@media (min-width:1024px){.lead-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.lead-gallery{padding:3.4rem 0 3.2rem}.lead-feature{grid-template-columns:1fr;gap:1.25rem}.lead-feature .lead-frame--feature{max-width:22rem}}@media (prefers-reduced-motion:no-preference){.lead-frame-img{transition:transform .7s ease}.lead-feature:hover .lead-frame-img,button.lead-frame:hover .lead-frame-img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.lead-frame-img{transition:none}}.home-ink-lock{--ink:#000;--ink-meta:#000;--ink-primary:#000;--ink-secondary:#000;--ink-accent:#000;--brass-micro:#000;--forest-micro:#000;--copper-micro:#000;--clay-micro:#000;--green-micro:#000;--about-brass:#000;--about-copper:#000;--about-forest:#000;--ab-brass:#000;--ab-copper:#000;color:#000}.home-ink-lock section :is(p,li,dd,dt,span,small,label,strong,em,a,button,h1,h2,h3,h4,h5,h6,td,th,figcaption,legend,summary){color:#000!important}.home-ink-lock .intake-bubble .bubble-rail{color:#2b5470!important}.home-ink-lock .intake-bubble .bubble-rail:before{background:#3a6d8c!important}.home-ink-lock .intake-bubble .desk-zone-label{color:#2b5470!important}.home-ink-lock .intake-bubble .bubble-path-icon,.home-ink-lock .intake-bubble .bubble-path-pill--deal .bubble-path-icon,.home-ink-lock .intake-bubble .bubble-step-arrow,.home-ink-lock .intake-bubble .bubble-step-chip span,.home-ink-lock .intake-bubble .desk-meta-row li:not(:last-child):after,.home-ink-lock .intake-bubble .folio-step-index{color:#3a6d8c!important}.home-ink-lock .intake-bubble .folio-legal a{color:#2b5470!important}.home-ink-lock .intake-bubble .bubble-path-pill--deal.is-active,.home-ink-lock .intake-bubble .bubble-path-pill--deal.is-active span,.home-ink-lock .intake-bubble .bubble-path-pill.is-active,.home-ink-lock .intake-bubble .bubble-path-pill.is-active .bubble-path-title,.home-ink-lock .intake-bubble .bubble-path-pill.is-active span,.home-ink-lock .intake-bubble .bubble-step-chip.is-active,.home-ink-lock .intake-bubble .bubble-step-chip.is-active span,.home-ink-lock .intake-bubble .folio-segment-btn.is-active,.home-ink-lock .intake-bubble .intake-btn--capital,.home-ink-lock .intake-bubble .intake-btn--capital span,.home-ink-lock .intake-bubble .intake-btn--deal,.home-ink-lock .intake-bubble .intake-btn--deal span{color:#f7f9fb!important}.home-ink-lock .intake-bubble .bubble-path-pill--deal.is-active .bubble-path-icon,.home-ink-lock .intake-bubble .bubble-path-pill.is-active .bubble-path-icon,.home-ink-lock .intake-bubble .bubble-path-pill.is-active .bubble-path-sub,.home-ink-lock .intake-bubble .bubble-step-chip.is-active span{color:#d6e4ee!important}.home-ink-lock .intake-bubble .intake-btn--ghost{color:#1e2a38!important}.home-ink-lock .careers-bubble .bubble-rail,.home-ink-lock .careers-bubble .bubble-rail--careers{color:#2b5470!important}.home-ink-lock .careers-bubble .bubble-rail--careers:before,.home-ink-lock .careers-bubble .bubble-rail:before{background:#3a6d8c!important}.home-ink-lock .careers-bubble .desk-zone-label,.home-ink-lock .careers-bubble .folio-text-cta,.home-ink-lock .careers-bubble .folio-text-cta span{color:#2b5470!important}.home-ink-lock .careers-bubble .careers-filter span,.home-ink-lock .careers-bubble .desk-meta-row li:not(:last-child):after,.home-ink-lock .careers-bubble .desk-process .bubble-how-chip em,.home-ink-lock .careers-bubble .desk-process .bubble-how-chip span,.home-ink-lock .careers-bubble .folio-how-kicker,.home-ink-lock .careers-bubble .folio-job-meta{color:#3a6d8c!important}.home-ink-lock .careers-bubble .folio-job-apply,.home-ink-lock .careers-bubble .folio-job-apply span,.home-ink-lock .careers-bubble .intake-btn--careers,.home-ink-lock .careers-bubble .intake-btn--careers span{color:#f7f9fb!important}.home-ink-lock .desk-stage-cap{color:#fff!important}.home-ink-lock .folio-apply-header,.home-ink-lock .folio-apply-header button,.home-ink-lock .folio-apply-header h3,.home-ink-lock .folio-apply-header p,.home-ink-lock .folio-apply-header span{color:#f7f9fb!important}.home-ink-lock .hero-stage :is(a,span,button,p,h1,h2,h3,small),.home-ink-lock .site-nav :is(a,span,button,p,small),.home-ink-lock .site-nav-solid :is(a,span,button,p,small),.home-ink-lock .text-paper,.home-ink-lock .text-paper-elevated,.home-ink-lock .text-white,.home-ink-lock .text-white :is(span,strong,em,small,a,button),.home-ink-lock [class*=text-on-dark]{color:inherit!important}.home-ink-lock .text-white{color:#fff!important}.home-ink-lock .about-corridor-panel-chip,.home-ink-lock .about-corridor-row-icon{color:#f7f1e6!important}.home-ink-lock .about-corridor-row-tag{color:var(--row-accent-micro)!important}.home-ink-lock .about-corridor-orbit-num{color:#fff!important}.home-ink-lock .about-corridor-orbit-icon,.home-ink-lock .about-corridor-orbit-kpi{color:#1a2740!important}.home-ink-lock .destinations-bubble-btn--solid,.home-ink-lock .destinations-bubble-btn--solid span,.home-ink-lock .destinations-bubble-btn--solid svg,.home-ink-lock .folio-btn--solid,.home-ink-lock .folio-btn--solid span,.home-ink-lock .folio-btn--solid svg,.home-ink-lock .folio-card-ribbon,.home-ink-lock .folio-card-ribbon span{color:#fff!important}.home-ink-lock .corridor-brand-all.is-on{color:var(--on-dark-primary)!important}.home-ink-lock .corridor-seg button.is-on,.home-ink-lock .custom-leaflet-marker span.pm-pin-mono,.home-ink-lock section .corridor-ledger-mono{color:#fff!important}.home-ink-lock .destinations-bubble-tagline{color:var(--dest-brand)!important}.home-ink-lock .ab-locale-icon,.home-ink-lock .ab-tab span,.home-ink-lock .bubble-step-chip{opacity:1!important}.home-ink-lock .about-corridor-cta-secondary,.home-ink-lock .about-corridor-eyebrow,.home-ink-lock .discipline-rail-counter,.home-ink-lock .intake-title-em{color:#000!important}.home-ink-lock .careers-bubble .folio-text-cta{color:#2b5470!important}.home-ink-lock .discipline-rail-plate-num{color:#5b6570!important}.home-ink-lock .discipline-rail-plate-title{color:#14110e!important}.home-ink-lock .discipline-rail-plate-epithet{color:#3a4048!important}.home-ink-lock .discipline-rail-eyebrow{color:#5b6570!important}.home-ink-lock .discipline-rail-nav:hover,.home-ink-lock .lead-drawer-done,.home-ink-lock .lead-frame-fallback{color:#f7f8fa!important}.about-corridor-glow,.about-corridor-glow-a,.about-corridor-glow-b,.about-corridor-glow-c,.about-corridor-mesh,.about-corridor-panel-glow,.about-corridor-panel-spectrum,.about-corridor-pulsepill,.destinations-bubble-glow,.discipline-rail-atmosphere,.discipline-rail-glow,.hero-monument-glow,.intake-panel-glow,.portal-auth .bg-white,.site-nav-mark-glow{background-color:#fff!important;color:#14110e;border-color:#e2e1dc!important}.portal-auth .bg-white .text-ink,.portal-auth .bg-white .text-ink-2,.portal-auth .bg-white .text-ink-primary,.portal-auth .bg-white h1,.portal-auth .bg-white h2,.portal-auth .bg-white h3,.portal-auth .bg-white label,.portal-auth .bg-white p.text-ink-2{color:#14110e!important}.portal-auth .bg-white input,.portal-auth .bg-white select,.portal-auth .bg-white textarea{background-color:#fff!important;color:#14110e!important;border-color:#e2e1dc!important}.portal-auth .bg-white input::-moz-placeholder,.portal-auth .bg-white textarea::-moz-placeholder{color:#5b5851!important;opacity:1!important}.portal-auth .bg-white input::placeholder,.portal-auth .bg-white textarea::placeholder{color:#5b5851!important;opacity:1!important}.portal-auth .bg-white .bg-ink,.portal-auth .bg-white .bg-ink-soft{background-color:#14110e!important;color:#f7f6f3!important}.portal-auth .bg-white .bg-rose-50{color:#78231b!important}.glass-premium-accent{display:none!important;animation:none!important;box-shadow:none!important;background:none!important;opacity:0!important;pointer-events:none!important}.hero-hotel-glow,.hero-monument-mark-float{animation:none!important;filter:none!important}.ab-wash,.ab-wash--a,.ab-wash--b,.ab-wash--c,.ab-wash--d{display:none!important;opacity:0!important;pointer-events:none!important}.selection\:bg-\[\#4B5563\] ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.selection\:bg-\[\#4B5563\] ::selection{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.selection\:bg-brass\/25 ::-moz-selection{background-color:hsla(220,9%,46%,.25)}.selection\:bg-brass\/25 ::selection{background-color:hsla(220,9%,46%,.25)}.selection\:text-ink ::-moz-selection{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.selection\:text-ink ::selection{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.selection\:text-white ::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-\[\#4B5563\]::-moz-selection{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.selection\:bg-\[\#4B5563\]::selection{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.selection\:bg-brass\/25::-moz-selection{background-color:hsla(220,9%,46%,.25)}.selection\:bg-brass\/25::selection{background-color:hsla(220,9%,46%,.25)}.selection\:text-ink::-moz-selection{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.selection\:text-ink::selection{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.selection\:text-white::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder\:text-ink::-moz-placeholder{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.placeholder\:text-ink::placeholder{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.placeholder\:text-ink\/55::-moz-placeholder{color:rgba(14,26,34,.55)}.placeholder\:text-ink\/55::placeholder{color:rgba(14,26,34,.55)}.first\:border-0:first-child{border-width:0}.first\:pt-0:first-child{padding-top:0}.first\:pt-1:first-child{padding-top:.25rem}.last\:border-0:last-child{border-width:0}.last\:border-r-0:last-child{border-right-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#C8C5BC\]:hover{--tw-border-opacity:1;border-color:rgb(200 197 188/var(--tw-border-opacity,1))}.hover\:border-brass:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-brass\/40:hover{border-color:hsla(220,9%,46%,.4)}.hover\:border-slate-muted\/40:hover{border-color:rgba(14,26,34,.4)}.hover\:bg-\[\#F7F8FA\]:hover{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.hover\:bg-band:hover{--tw-bg-opacity:1;background-color:rgb(232 236 240/var(--tw-bg-opacity,1))}.hover\:bg-brass\/10:hover{background-color:hsla(220,9%,46%,.1)}.hover\:bg-brass\/15:hover{background-color:hsla(220,9%,46%,.15)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(14 26 34/var(--tw-bg-opacity,1))}.hover\:bg-ink-soft:hover{--tw-bg-opacity:1;background-color:rgb(26 43 54/var(--tw-bg-opacity,1))}.hover\:bg-paper-elevated:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-stone:hover{--tw-bg-opacity:1;background-color:rgb(213 218 224/var(--tw-bg-opacity,1))}.hover\:bg-stone-soft:hover{--tw-bg-opacity:1;background-color:rgb(238 241 244/var(--tw-bg-opacity,1))}.hover\:bg-stone-soft\/60:hover{background-color:rgba(238,241,244,.6)}.hover\:bg-stone\/80:hover{background-color:rgba(213,218,224,.8)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:text-\[\#0E1A22\]:hover{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.hover\:text-brass-light:hover{--tw-text-opacity:1;color:rgb(161 168 179/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.hover\:text-ink-accent:hover{color:var(--ink-accent)}.hover\:text-paper-elevated:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-brass:hover{text-decoration-color:#6b7280}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-elev:hover{--tw-shadow:0 6px 24px rgba(14,26,34,.07);--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-brass:focus{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-brass\/30:focus{--tw-ring-color:hsla(220,9%,46%,.3)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brass:focus-visible{outline-color:#6b7280}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ink\/30:focus-visible{--tw-ring-color:rgba(14,26,34,.3)}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.disabled\:bg-stone-soft:disabled{--tw-bg-opacity:1;background-color:rgb(238 241 244/var(--tw-bg-opacity,1))}.disabled\:text-ink-primary:disabled{color:var(--ink-primary)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:bg-brass\/15{background-color:hsla(220,9%,46%,.15)}.group:hover .group-hover\:bg-ink-soft{--tw-bg-opacity:1;background-color:rgb(26 43 54/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-ink{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-ink-accent{color:var(--ink-accent)}.has-\[\:checked\]\:border-brass:has(:checked){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.has-\[\:checked\]\:bg-brass\/10:has(:checked){background-color:hsla(220,9%,46%,.1)}@media (min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:right-4{right:1rem}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-28{height:7rem}.sm\:h-40{height:10rem}.sm\:h-56{height:14rem}.sm\:h-72{height:18rem}.sm\:h-9{height:2.25rem}.sm\:h-\[min\(70vh\2c 720px\)\]{height:min(70vh,720px)}.sm\:max-h-\[4\.75rem\]{max-height:4.75rem}.sm\:min-h-full{min-height:100%}.sm\:w-28{width:7rem}.sm\:w-\[16\.5rem\]{width:16.5rem}.sm\:w-auto{width:auto}.sm\:max-w-\[13rem\]{max-width:13rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[18rem\]{max-width:18rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(10rem\2c 0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:justify-self-end{justify-self:end}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:tracking-\[0\.18em\]{letter-spacing:.18em}}@media (min-width:768px){.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-\[4\.5rem\]{height:4.5rem}.md\:w-\[18rem\]{width:18rem}.md\:w-auto{width:auto}.md\:max-w-4xl{max-width:56rem}.md\:max-w-\[15rem\]{max-width:15rem}.md\:max-w-\[20rem\]{max-width:20rem}.md\:max-w-none{max-width:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-8{gap:2rem}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pt-10{padding-top:2.5rem}.md\:pt-32{padding-top:8rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.first\:md\:pl-0:first-child{padding-left:0}.last\:md\:pr-0:last-child{padding-right:0}}@media (min-width:1024px){.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-5xl{font-size:3rem;line-height:1}}.\[\&_\.portal-hotel-switcher\]\:w-full .portal-hotel-switcher{width:100%}.\[\&_a\]\:text-ink a{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_button\]\:w-full button{width:100%}.\[\&_h2\]\:pt-2 h2{padding-top:.5rem}.\[\&_h2\]\:font-serif h2{font-family:var(--font-fraunces),Fraunces,serif}.\[\&_h2\]\:text-xl h2{font-size:1.25rem;line-height:1.75rem}.\[\&_h2\]\:text-ink h2{--tw-text-opacity:1;color:rgb(14 26 34/var(--tw-text-opacity,1))}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-2 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}