/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-geist),system-ui,sans-serif;--font-serif:var(--font-crimson-text),Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-stone-100:oklch(97% .001 106.424);--spacing:.25rem;--container-xl:36rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#f4f5ef;--color-foreground:#2d2d2d;--color-accent:#7c2d92;--color-accent-light:#9333ea;--color-muted:#4b4540;--color-border:#d7dbcf;--color-card:#ecefe4}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.right-8{right:calc(var(--spacing)*8)}.bottom-8{bottom:calc(var(--spacing)*8)}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-16{margin-left:calc(var(--spacing)*16)}.ml-80{margin-left:calc(var(--spacing)*80)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-6{height:calc(var(--spacing)*6)}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing)*6)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--color-accent)}.border-border{border-color:var(--color-border)}.border-muted{border-color:var(--color-muted)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/10{background-color:#7c2d921a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/10{--tw-gradient-from:#00c7581a}@supports (color:color-mix(in lab,red,red)){.from-green-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.from-green-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500\/10{--tw-gradient-from:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.from-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/10{--tw-gradient-from:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.from-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-600\/10{--tw-gradient-to:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.to-blue-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-blue-600)10%,transparent)}}.to-blue-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600\/10{--tw-gradient-to:#00a5441a}@supports (color:color-mix(in lab,red,red)){.to-green-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-green-600)10%,transparent)}}.to-green-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600\/10{--tw-gradient-to:#f051001a}@supports (color:color-mix(in lab,red,red)){.to-orange-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-orange-600)10%,transparent)}}.to-orange-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600\/10{--tw-gradient-to:#9810fa1a}@supports (color:color-mix(in lab,red,red)){.to-purple-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-purple-600)10%,transparent)}}.to-purple-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-12{padding:calc(var(--spacing)*12)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-24{padding-inline:calc(var(--spacing)*24)}.px-32{padding-inline:calc(var(--spacing)*32)}.py-1{padding-block:calc(var(--spacing)*1)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-accent{color:var(--color-accent)}.text-foreground{color:var(--color-foreground)}.text-muted{color:var(--color-muted)}.text-stone-100{color:var(--color-stone-100)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-accent{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-inner{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-accent-light:hover{background-color:var(--color-accent-light)}.hover\:text-accent:hover{color:var(--color-accent)}}@media (min-width:48rem){.md\:right-8{right:calc(var(--spacing)*8)}.md\:bottom-8{bottom:calc(var(--spacing)*8)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.md\:space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}.dark{--color-background:#1a1a1a;--color-foreground:#e8e6e3;--color-accent:#a78bfa;--color-accent-light:#c4b5fd;--color-muted:#9ca3af;--color-border:#374151;--color-card:#1f1f1f}body,html{width:100%;overflow-x:hidden}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);line-height:1.6;position:relative}a:focus,a:focus-visible,button:focus,button:focus-visible{box-shadow:none!important;outline:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.2}@keyframes notionPageAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notion-page-appear{animation:notionPageAppear .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s ease-out forwards}.animate-fade-in{opacity:0;animation:fadeIn 1s ease-out forwards}.animate-slide-in-left{opacity:0;animation:slideInLeft .9s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.notion-card{cursor:pointer;transition:all .15s}.notion-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.notion-link{transition:all .12s;position:relative}.notion-link:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}.notion-link:hover:after{width:100%}.notion-button{transition:all .12s;position:relative}.notion-button:hover{transform:scale(1.02)}.notion-button:active{transform:scale(.98)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-skeleton{background:linear-gradient(to right,var(--color-muted)4%,var(--color-muted-foreground)25%,var(--color-muted)36%);background-size:1000px 100%;animation:shimmer 2s linear infinite}.notion-button,button:not(.photo-gravity-card):not(.photo-gravity-cluster-anchor):not(.guestbook-trash-target):not(.sidebar-recently-dice-btn):not(.sidebar-recently-fun-btn):not(.photo-nav-sort-link):not(.photo-mobile-chip):not(.sidebar-photo-pill):not(.sidebar-photo-link):not(.photo-film-order-btn):not(.approve-btn){-webkit-user-select:none;user-select:none;transition:all .2s}.notion-button:hover,button:not(.photo-gravity-card):not(.photo-gravity-cluster-anchor):not(.guestbook-trash-target):not(.sidebar-recently-dice-btn):not(.sidebar-recently-fun-btn):not(.photo-nav-sort-link):not(.photo-mobile-chip):not(.sidebar-photo-pill):not(.sidebar-photo-link):not(.photo-film-order-btn):not(.approve-btn):hover{opacity:.8}.notion-button:active,button:not(.photo-gravity-card):not(.photo-gravity-cluster-anchor):not(.guestbook-trash-target):not(.sidebar-recently-dice-btn):not(.sidebar-recently-fun-btn):not(.photo-nav-sort-link):not(.photo-mobile-chip):not(.sidebar-photo-pill):not(.sidebar-photo-link):not(.photo-film-order-btn):not(.approve-btn):active{opacity:.6;transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.fixed.bottom-8,nav{transition:none}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important;animation:none!important}@media (min-width:1025px){.dark nav.mobile-nav,nav.mobile-nav{background:var(--color-background);border-right:0}}.theme-toggle-icon-only{color:var(--color-foreground);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.theme-toggle-icon-only:hover{color:var(--color-accent);transform:translateY(-1px)}.theme-toggle-icon-only:active{transform:translateY(0)scale(.96)}body.photo-lightbox-open .theme-toggle-icon-only,html:has(.photo-lightbox) .theme-toggle-icon-only{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.collapsible-icon{transition:transform .2s;display:inline-block}.collapsible-icon.expanded{transform:rotate(90deg)}.collapsible-content{transition:max-height .3s,opacity .3s;overflow:hidden}.collapsible-content.collapsed{opacity:0;max-height:0!important}.link-preview{z-index:100;background:var(--color-card);border:1px solid var(--color-border);opacity:0;pointer-events:none;border-radius:8px;min-width:300px;padding:1rem;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(8px);box-shadow:0 4px 12px #0000001a}.link-preview.show{opacity:1;transform:translateY(0)}.photo-preview{z-index:90;pointer-events:none;opacity:0;border-radius:8px;max-width:400px;max-height:400px;transition:opacity .3s,transform .3s;position:fixed;overflow:hidden;transform:scale(.95);box-shadow:0 8px 24px #0003}.photo-preview.show{opacity:1;transform:scale(1)}.empty-state{text-align:center;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.empty-state-icon{opacity:.5;margin-bottom:.75rem;font-size:2.5rem;line-height:1}.empty-state-title{color:var(--color-foreground);margin-bottom:.25rem;font-size:1rem;font-weight:500}.empty-state-message{font-size:.75rem;line-height:1.4}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.checkbox-checked{animation:checkmark .3s}@keyframes pageTransition{0%{opacity:0}to{opacity:1}}.page-transition{animation:none}@keyframes pageTransitionFade{0%{opacity:.7}to{opacity:1}}.desktop-home-padding{padding-top:calc(20vh - .25rem);padding-left:7rem;padding-right:8rem}@media (max-width:1024px){.desktop-main-offset{margin-left:0!important}.mobile-nav{isolation:isolate;transform:translateZ(0);-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:120!important;background:#f4f5eff2!important;border-top:1px solid #0000000d!important;height:auto!important;min-height:4rem!important;padding:1.25rem 7vw!important;position:fixed!important;inset:auto 0 0!important}.mobile-nav,.mobile-nav-content{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:2rem!important;width:100%!important;margin:0!important;display:flex!important}.mobile-nav-content{height:100%!important;padding:0!important}.mobile-nav-content>*{margin:0!important;padding:0!important}.mobile-nav-content>*,.mobile-nav-links{align-items:center!important;display:flex!important}.mobile-nav-links{flex-direction:row!important;justify-content:center!important;gap:1.5rem!important}.mobile-nav-links>*{margin:0!important;display:inline-block!important}.mobile-nav-links>*+*{margin-top:0!important;margin-left:0!important}.mobile-hide-line,.mobile-hide-photo{display:none!important}.mobile-show-photo{display:block!important}.mobile-main-content{justify-content:center!important;align-items:center!important;padding:2rem 5vw 8rem!important}.connect-page-root.mobile-main-content,.photos-page-root.mobile-main-content{justify-content:stretch!important;align-items:stretch!important;padding:.85rem 4vw 7.5rem!important}.photos-page-root .photo-mobile-toolbar{margin-top:-.18rem;margin-bottom:.12rem}.mobile-main-content>div{text-align:left!important;max-width:100%!important}h1.mobile-center-title{text-align:left!important;font-size:1.75rem!important;line-height:1.3!important}.mobile-left-text{text-align:left!important;-webkit-hyphens:auto!important;hyphens:auto!important;word-spacing:-.05em!important;font-size:.95rem!important;line-height:1.7!important}.mobile-hide-title{display:none!important}.mobile-home-content.about-home-shell{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;height:100dvh!important;min-height:100dvh!important;padding:.85rem 10vw 6.5rem!important;display:flex!important;overflow:hidden!important}.mobile-home-content.about-home-shell.is-align-center{justify-content:center!important}.mobile-home-content.about-home-shell.is-align-start{justify-content:flex-start!important}.mobile-home-content .about-home-stack{flex:none;width:100%;text-align:center!important}.mobile-home-content .about-home-title{text-align:center!important}.mobile-home-content .about-mobile-centered{margin-left:auto;margin-right:auto;text-align:center!important}.mobile-home-content .about-seq-body{gap:0}.mobile-home-content .about-seq-body.space-y-2\.5>:not([hidden])~:not([hidden]),.mobile-home-content .about-seq-body>p+p{margin-top:.65rem}.desktop-home-padding{padding:2rem 7vw 8rem!important}.mobile-home-content h1{text-align:center!important}.dark .mobile-nav{background:#1a1a1af2!important}.mobile-theme-toggle{width:2.85rem!important;height:2.85rem!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;bottom:5rem!important;left:auto!important;right:1rem!important}.mobile-theme-toggle,.mobile-theme-toggle span{justify-content:center!important;align-items:center!important;display:flex!important}}.photo-grid-container{width:100%;overflow-x:hidden}.photo-grid-container>*{box-sizing:border-box;max-width:100%}@media (max-width:1024px){.photo-grid-container{column-count:2!important;gap:.75rem!important}.photo-grid-container>*{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;margin-bottom:.75rem!important;display:inline-block!important}.lightbox-container{width:auto!important;max-width:85vw!important;height:auto!important;max-height:90vh!important;padding:2rem!important}.lightbox-grid{grid-template-columns:1fr!important;gap:1rem!important;max-height:none!important}.lightbox-image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.lightbox-image.aspect-\[16\/9\],.lightbox-image.aspect-\[4\/3\],.lightbox-image.aspect-\[5\/4\]{aspect-ratio:unset!important;width:100%!important;height:auto!important}}@keyframes photoCardIn{0%{opacity:0;transform:translate3d(var(--chaos-x,0),calc(var(--chaos-y,0) + 14px),0)rotate(var(--chaos-rotate,0));filter:blur(2px)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)}}.photo-chaos-card{will-change:transform,opacity;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;backface-visibility:hidden;animation:photoCardIn .42s cubic-bezier(.2,.8,.2,1) both}.photo-meta-tag{color:var(--color-foreground);letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf9f7eb;border:1px solid #7c2d9247;border-radius:999px;padding:.22rem .55rem;font-size:.65rem;line-height:1}.dark .photo-meta-tag{background:#1f1f1fe6;border-color:#a78bfa59}@keyframes filterPillIn{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.filter-pill-active{animation:filterPillIn .14s}.photo-controls-panel{border:1px solid var(--color-border);background:#ecefe4c7;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem}@supports (color:color-mix(in lab,red,red)){.photo-controls-panel{background:color-mix(in oklab,var(--color-card)78%,transparent)}}.photo-controls-panel{padding:.55rem}.photo-vsco-toolbar{border:1px solid #d8dcd3;flex-direction:column;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.photo-vsco-toolbar{border:1px solid color-mix(in oklab,var(--color-border)86%,#dbe1ea)}}.photo-vsco-toolbar{background:#ecefe4e0;border-radius:.95rem;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.photo-vsco-toolbar{background:color-mix(in oklab,var(--color-card)88%,transparent)}}@media (min-width:1025px){.photo-mobile-toolbar,.photos-page-root .photo-mobile-toolbar{display:none!important}}.photo-vsco-board{width:100%}.photo-image-fade{opacity:0;background:#e0e0da;transition:opacity .45s}@supports (color:color-mix(in lab,red,red)){.photo-image-fade{background:color-mix(in oklab,var(--color-muted)12%,var(--color-background))}}.photo-fade-in,.photo-image-fade.is-loaded{opacity:1}.photo-vsco-cluster-stack{flex-direction:column;gap:1rem;display:flex}.photo-control-pill{transition:transform .12s,border-color .12s,background-color .12s,color .12s}.photo-control-pill:hover{transform:translateY(-1px)}.photo-control-pill:active{transform:translateY(0)scale(.98)}@keyframes photoResultsReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes photoResultItemIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.photo-result-item,.photo-results-animate{animation:none}.photo-vsco-cluster-section{width:100%}.photo-vsco-cluster-section-head{justify-content:flex-start;align-items:baseline;gap:.55rem;margin-bottom:.32rem;padding:0;display:flex}.photo-vsco-cluster-section-head:after{display:none}.photo-reel-meta{flex:none;align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.photo-reel-title{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--color-foreground);font-size:.78rem;font-style:normal;font-weight:500}.photo-reel-count{letter-spacing:.04em;color:var(--color-muted);text-transform:none;font-size:.62rem}.photo-film-strip-shell{--photo-film-strip-height:clamp(148px,15.5vw,188px);--photo-film-strip-width:calc(var(--photo-film-strip-height)*1.5);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.photo-film-sprocket,.photo-film-strip-shell:after,.photo-film-strip-shell:before{display:none!important}.photo-film-embla{padding:0;overflow:hidden}.photo-film-embla-container{touch-action:pan-y pinch-zoom;align-items:stretch;gap:0;display:flex}.photo-film-slide{--photo-film-slide-gap:.65rem;box-sizing:border-box;width:var(--photo-film-strip-width);min-width:var(--photo-film-strip-width);max-width:var(--photo-film-strip-width);height:var(--photo-film-strip-height);margin-right:var(--photo-film-slide-gap);flex:none;position:relative}.photo-film-slide.is-portrait{--photo-film-strip-width:calc(var(--photo-film-strip-height)*.72)}.photo-film-slide.is-square{--photo-film-strip-width:var(--photo-film-strip-height)}.photo-film-frame{box-sizing:border-box;background:#e6e7e1;border:0;border-radius:0;width:100%;height:100%;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.photo-film-frame{background:color-mix(in oklab,var(--color-muted)8%,var(--color-background))}}.photo-film-frame{appearance:none;box-shadow:none;padding:0;line-height:0;transition:transform .18s,opacity .18s;overflow:hidden}.photo-film-frame:hover{box-shadow:none;opacity:.94;transform:translateY(-2px)}.dark .photo-film-frame{background:#aaaca5}@supports (color:color-mix(in lab,red,red)){.dark .photo-film-frame{background:color-mix(in oklab,var(--color-card)70%,#111)}}.dark .photo-film-frame{box-shadow:none}.dark .photo-film-frame:hover{box-shadow:0 4px 12px #00000080}.photo-film-image-shell{background:0 0;border:0;width:auto;height:auto;padding:0;line-height:0;display:block;position:absolute;inset:0;overflow:hidden}.photo-film-image-shell img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;transition:transform .32s,filter .32s;display:block}.photo-film-frame:hover .photo-film-image-shell img{filter:contrast(1.03)saturate(1.05);transform:scale(1.02)}.photo-vsco-masonry-cluster{column-width:220px}.photo-vsco-board-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.photo-vsco-masonry{columns:2;column-gap:.6rem}@media (min-width:1100px){.photo-vsco-masonry{column-count:3}}@media (min-width:1500px){.photo-vsco-masonry{column-count:4}}.photo-vsco-card{break-inside:avoid;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0 0 .6rem;padding:0;transition:transform .2s cubic-bezier(.2,.78,.2,1),box-shadow .2s;display:block;overflow:hidden}.photo-vsco-card:hover{box-shadow:none;transform:translateY(-1px)}.photo-vsco-media{border:0;position:relative}.photo-vsco-card img{object-fit:cover;background:#f5f6f1;width:100%;height:auto;display:block}@supports (color:color-mix(in lab,red,red)){.photo-vsco-card img{background:color-mix(in oklab,var(--color-background)86%,#f8fafc)}}.photo-vsco-card img{transition:transform .45s,filter .3s}.photo-vsco-card:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.03)}.photo-meta-overlay{color:inherit;opacity:0;pointer-events:none;background:0 0;flex-flow:wrap;gap:.22rem;padding:0;transition:opacity .24s,transform .24s;display:flex;position:absolute;inset:.38rem auto auto .38rem;transform:translateY(4px)}.photo-film-frame:hover .photo-meta-overlay,.photo-vsco-card:hover .photo-meta-overlay{opacity:1;transform:translateY(0)}.photo-meta-overlay-title{background:#020617c2;border:1px solid #e2e8f05c;border-radius:.35rem;font-size:.58rem}.photo-meta-overlay-line,.photo-meta-overlay-title{letter-spacing:.015em;color:#f8fafc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.2rem .42rem;line-height:1}.photo-meta-overlay-line{background:#020617b8;border:1px solid #e2e8f057;border-radius:.35rem;font-size:.56rem}.photo-meta-overlay-compact{gap:.2rem;padding:0}.photo-meta-overlay-compact .photo-meta-overlay-line{font-size:.53rem}.photo-meta-overlay-compact .photo-meta-overlay-title{font-size:.55rem}.photo-vsco-cluster-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.photo-vsco-cluster-card{border:1px solid #d8dcd3}@supports (color:color-mix(in lab,red,red)){.photo-vsco-cluster-card{border:1px solid color-mix(in oklab,var(--color-border)86%,#dbe1ea)}}.photo-vsco-cluster-card{background:#f5f6f0;border-radius:0;padding:.55rem}@supports (color:color-mix(in lab,red,red)){.photo-vsco-cluster-card{background:color-mix(in oklab,var(--color-background)95%,#fff)}}.photo-vsco-cluster-card{box-shadow:none;flex-direction:column;gap:.55rem;transition:transform .18s,border-color .18s;display:flex}.photo-vsco-cluster-card:hover{border-color:#af8eb4;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.photo-vsco-cluster-card:hover{border-color:color-mix(in oklab,var(--color-accent)44%,var(--color-border))}}.photo-vsco-cluster-preview{aspect-ratio:4/3;grid-template-rows:repeat(2,1fr);grid-template-columns:1.2fr 1fr;gap:.3rem;width:100%;display:grid}.photo-vsco-cluster-preview-item{background-position:50%;background-size:cover;border-radius:0}.photo-vsco-cluster-preview-item-1{grid-area:1/1/span 2}.photo-vsco-cluster-preview-item-2{grid-area:1/2}.photo-vsco-cluster-preview-item-3{grid-area:2/2}.photo-vsco-cluster-meta{color:var(--color-foreground);justify-content:space-between;align-items:center;gap:.6rem;font-size:.74rem;display:flex}@media (max-width:767px){.photo-film-strip-shell{--photo-film-strip-height:clamp(132px,38vw,168px);--photo-film-strip-width:calc(var(--photo-film-strip-height)*1.5);padding:0}.photo-vsco-masonry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem;display:grid}.photo-vsco-card{break-inside:auto;margin:0}.photo-meta-overlay,.photo-meta-overlay-compact{opacity:1;transform:translateY(0)}.photo-meta-overlay-compact .photo-meta-overlay-line{display:none}.photo-film-slide{width:var(--photo-film-strip-width);min-width:var(--photo-film-strip-width);max-width:var(--photo-film-strip-width);margin-right:.55rem}}.photo-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.photo-controls-row-dropdown{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.48rem;padding-bottom:.08rem;overflow:auto hidden}.photo-controls-row-dropdown::-webkit-scrollbar{display:none}.photo-select-shell{border:1px solid #cac3c6;flex:none;align-items:center;gap:.45rem;min-height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.photo-select-shell{border:1px solid color-mix(in oklab,var(--color-border)86%,var(--color-accent))}}.photo-select-shell{background:#f5f6f0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.photo-select-shell{background:color-mix(in oklab,var(--color-background)95%,#fff)}}.photo-select-shell{color:var(--color-foreground);box-shadow:none;padding:.3rem .7rem .3rem .85rem;transition:border-color .15s,background-color .15s}.photo-select-shell:hover{border-color:#b499b8}@supports (color:color-mix(in lab,red,red)){.photo-select-shell:hover{border-color:color-mix(in oklab,var(--color-accent)38%,var(--color-border))}}.photo-select-shell.is-active{border-color:#a881af}@supports (color:color-mix(in lab,red,red)){.photo-select-shell.is-active{border-color:color-mix(in oklab,var(--color-accent)52%,var(--color-border))}}.photo-select-shell.is-active{background:#e2dedd}@supports (color:color-mix(in lab,red,red)){.photo-select-shell.is-active{background:color-mix(in oklab,var(--color-accent)9%,var(--color-card))}}.photo-select-shell.is-active{box-shadow:none}.photo-select-shell.is-disabled{opacity:.55;border-color:#d7dbcfeb}@supports (color:color-mix(in lab,red,red)){.photo-select-shell.is-disabled{border-color:color-mix(in oklab,var(--color-border)92%,transparent)}}.photo-select-shell.is-disabled{box-shadow:none}.photo-select-shell.is-disabled:hover{border-color:#d7dbcfeb}@supports (color:color-mix(in lab,red,red)){.photo-select-shell.is-disabled:hover{border-color:color-mix(in oklab,var(--color-border)92%,transparent)}}.photo-select-shell-sort{min-width:10.6rem}.photo-select-shell-filter{flex:auto;min-width:14rem}.photo-select-pill-icon{display:none}.photo-select-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);border-right:1px solid #d7dbcfcc;padding-right:.45rem;font-size:.58rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.photo-select-label{border-right:1px solid color-mix(in oklab,var(--color-border)80%,transparent)}}.photo-select-shell.is-active .photo-select-label{color:var(--color-accent);border-right-color:#bca7bd}@supports (color:color-mix(in lab,red,red)){.photo-select-shell.is-active .photo-select-label{border-right-color:color-mix(in oklab,var(--color-accent)30%,var(--color-border))}}.photo-select-input{min-width:7.2rem;max-width:12.5rem;color:var(--color-foreground);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .5rem center/.62rem .4rem no-repeat;border:0;border-radius:.4rem;outline:0;padding:.2rem 1.35rem .2rem .05rem;font-size:.78rem}.photo-select-input:disabled{cursor:not-allowed}.photo-select-input-filter{width:100%;min-width:10rem;max-width:none}.photo-filter-row{max-width:100%}.photo-inline-sorter{flex-direction:row;gap:0}.photo-inline-sorter,.photo-mobile-filter-row{justify-content:center;align-items:center;width:100%;display:flex}.photo-mobile-filter-row{box-sizing:border-box;flex-wrap:wrap;gap:.2rem .18rem;max-width:100%;padding:.05rem 0;overflow:visible}.photo-mobile-filter-row::-webkit-scrollbar{display:none}.photo-mobile-chip{appearance:none;color:#3b3836;background:0 0;border:0;flex:none}@supports (color:color-mix(in lab,red,red)){.photo-mobile-chip{color:color-mix(in oklab,var(--color-muted)45%,var(--color-foreground))}}.photo-mobile-chip{font-family:var(--font-sans);cursor:pointer;border-radius:.4rem;padding:.22rem .34rem;font-size:.72rem;font-weight:400;line-height:1.15;transition:color .14s,background-color .14s}.photo-mobile-chip:hover{color:var(--color-foreground);opacity:1}.photo-mobile-chip.is-active{color:var(--color-accent);background:#7c2d921a;font-weight:500}@supports (color:color-mix(in lab,red,red)){.photo-mobile-chip.is-active{background:color-mix(in oklab,var(--color-accent)10%,transparent)}}.photo-mobile-chip:active{opacity:1;transform:none}.photo-mobile-order{border-left:0;flex:none;justify-content:center;align-items:center;width:100%;margin:.12rem 0 0;padding:0;display:inline-flex}.photo-mobile-order-select{appearance:none;color:#363433;background:0 0;border:0}@supports (color:color-mix(in lab,red,red)){.photo-mobile-order-select{color:color-mix(in oklab,var(--color-muted)30%,var(--color-foreground))}}.photo-mobile-order-select{font-family:var(--font-sans);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - .12rem) 55%,calc(100% + .08rem) 55%;background-repeat:no-repeat;background-size:.2rem .2rem,.2rem .2rem;padding:.18rem 1rem .18rem .2rem;font-size:.7rem;font-weight:500}.sidebar-photos-panel{flex-direction:column;gap:0;width:9.25rem;margin-top:.2rem;display:flex}.photo-sort-panel{flex-direction:column;gap:.7rem;display:flex}.photo-sort-heading{letter-spacing:.12em;text-transform:uppercase;color:#3b3836;margin:0;font-size:.64rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.photo-sort-heading{color:color-mix(in oklab,var(--color-muted)45%,var(--color-foreground))}}.photo-sort-list{flex-direction:column;gap:.14rem;display:flex}.photo-sort-option{font-family:var(--font-sans);color:#353432;border-radius:.45rem;padding:.34rem .55rem;font-size:.74rem;font-weight:400;line-height:1.2;text-decoration:none;display:block}@supports (color:color-mix(in lab,red,red)){.photo-sort-option{color:color-mix(in oklab,var(--color-muted)28%,var(--color-foreground))}}.photo-sort-option{transition:color .15s,background-color .15s}.photo-sort-option:hover{color:var(--color-foreground);background:#4b45401a}@supports (color:color-mix(in lab,red,red)){.photo-sort-option:hover{background:color-mix(in oklab,var(--color-muted)10%,transparent)}}.photo-sort-option:hover{opacity:1}.photo-sort-option.is-active{color:var(--color-accent);background:#7c2d921c;font-weight:550}@supports (color:color-mix(in lab,red,red)){.photo-sort-option.is-active{background:color-mix(in oklab,var(--color-accent)11%,transparent)}}.photo-order-field{flex-direction:column;gap:.35rem;padding-top:.15rem;display:flex}.photo-order-select{appearance:none;border:1px solid #d7dbcfd9;width:100%}@supports (color:color-mix(in lab,red,red)){.photo-order-select{border:1px solid color-mix(in oklab,var(--color-border)85%,transparent)}}.photo-order-select{background:linear-gradient(45deg,#0000 50%,currentColor 0) calc(100% - .85rem) 52%/.28rem .28rem no-repeat,linear-gradient(135deg,currentColor 50%,#0000 0) calc(100% - .58rem) 52%/.28rem .28rem no-repeat,#edf0e5}@supports (color:color-mix(in lab,red,red)){.photo-order-select{background:linear-gradient(45deg,transparent 50%,currentColor 50%)calc(100% - .85rem)52%/.28rem .28rem no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%)calc(100% - .58rem)52%/.28rem .28rem no-repeat,color-mix(in oklab,var(--color-card)88%,var(--color-background))}}.photo-order-select{color:#333231}@supports (color:color-mix(in lab,red,red)){.photo-order-select{color:color-mix(in oklab,var(--color-muted)20%,var(--color-foreground))}}.photo-order-select{font-family:var(--font-sans);cursor:pointer;border-radius:.45rem;padding:.4rem 1.55rem .4rem .62rem;font-size:.78rem;font-weight:500;line-height:1.2;transition:border-color .15s,color .15s}.photo-order-select:focus,.photo-order-select:hover{border-color:#b79eba;outline:none}@supports (color:color-mix(in lab,red,red)){.photo-order-select:focus,.photo-order-select:hover{border-color:color-mix(in oklab,var(--color-accent)35%,var(--color-border))}}.photo-order-select:focus,.photo-order-select:hover{color:var(--color-foreground)}.photo-film-order,.photo-film-order-btn,.photo-film-rail,.photo-film-rail-item,.photo-filter-bar,.photo-filter-dropdown,.photo-filter-dropdown-label,.photo-filter-dropdown-select,.photo-nav-sort,.photo-nav-sort-link,.sidebar-photo-field,.sidebar-photo-link,.sidebar-photo-links,.sidebar-photo-pill,.sidebar-photo-pills,.sidebar-photo-select,.sidebar-underline-link,.sidebar-underline-nav,.sidebar-underline-order,.sidebar-underline-order-label,.sidebar-underline-order-select{display:none}.photo-collage-shell{width:100%}.photos-page-root{box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100%;min-height:100dvh;padding:1.1rem 1.25rem 1.35rem;display:flex;overflow:hidden auto}.photos-page-inner{flex-direction:column;gap:.4rem;min-height:0;display:flex}.photos-page-content,.photos-page-inner{flex:1;width:100%;min-width:0}.photos-page-root.mobile-main-content{justify-content:stretch!important;align-items:stretch!important}.photo-collage-shell .react-photo-album--photo{background:#e3e3de;border-radius:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.photo-collage-shell .react-photo-album--photo{background:color-mix(in oklab,var(--color-muted)10%,var(--color-background))}}.photo-collage-shell .react-photo-album--photo{cursor:zoom-in}.photo-collage-image{object-fit:cover;width:100%;height:100%;display:block}.photo-lightbox{z-index:50;background:#080a0ee6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.photo-lightbox-panel{width:fit-content;max-width:96vw;position:relative}.photo-lightbox-close{z-index:20;color:#f8fafc;cursor:pointer;background:#0000008c;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.photo-lightbox-frame{background:#c0c3ba;min-width:min(18rem,70vw);min-height:min(14rem,40vh);position:relative}@supports (color:color-mix(in lab,red,red)){.photo-lightbox-frame{background:color-mix(in oklab,var(--color-card)80%,#111)}}.photo-lightbox-frame{border:1px solid #d7dbcf8c}@supports (color:color-mix(in lab,red,red)){.photo-lightbox-frame{border:1px solid color-mix(in oklab,var(--color-border)55%,transparent)}}.photo-lightbox-frame{border-radius:.2rem .2rem 0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.photo-lightbox-thumb{object-fit:contain;filter:blur(6px);opacity:.9;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0;transform:scale(1.03)}.photo-lightbox-thumb.is-faded{opacity:0}@media (max-width:1024px){.photo-lightbox-thumb{filter:blur(2px);opacity:1;transform:scale(1.01)}}.photo-lightbox-image{z-index:1;opacity:0;width:auto;max-width:96vw;height:auto;max-height:78vh;transition:opacity .28s;display:block;position:relative}.photo-lightbox-image.is-ready{opacity:1}.photo-lightbox-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo-lightbox-spinner{border:2px solid #f8fafc33;border-top-color:#f8fafcd9;border-radius:999px;width:1.45rem;height:1.45rem;animation:photoLightboxSpin .7s linear infinite}@keyframes photoLightboxSpin{to{transform:rotate(1turn)}}.photo-lightbox-meta{background:var(--color-card);border:1px solid #d7dbcfb3}@supports (color:color-mix(in lab,red,red)){.photo-lightbox-meta{border:1px solid color-mix(in oklab,var(--color-border)70%,transparent)}}.photo-lightbox-meta{border-top:0;border-radius:0 0 .2rem .2rem;padding:.7rem .8rem .85rem}.photo-lightbox-title{font-family:var(--font-serif);margin:0;font-size:.95rem;font-style:italic;line-height:1.25}.photo-lightbox-line{color:var(--color-muted);flex-wrap:wrap;gap:.35rem;margin-top:.28rem;font-size:.68rem;display:flex}.photo-lightbox-copy{color:var(--color-muted);max-width:42rem;margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.photo-filter-pill{cursor:pointer;gap:.32rem;min-height:0;padding:.2rem .5rem .2rem .62rem}.photo-filter-pill .photo-select-label{padding-right:.36rem;font-size:.52rem}.photo-filter-pill .photo-select-input{min-width:0;padding:.1rem 1.15rem .1rem .05rem;font-size:.72rem}.photo-filter-pill-sidebar{width:100%;min-width:0;display:flex}.photo-filter-pill-sidebar .photo-select-input{min-width:0}@media (min-width:768px){.photo-controls-panel{align-items:flex-start}.photo-controls-row{justify-content:flex-start}}@media (max-width:767px){.photo-controls-row-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;padding-bottom:0;display:grid;overflow:visible}.photo-select-shell{gap:.34rem;width:100%;min-width:0;padding:.3rem .7rem .3rem .8rem}.photo-select-shell-filter,.photo-select-shell-sort{flex:auto;min-width:0;max-width:none}.photo-select-label{letter-spacing:.06em;font-size:.54rem}.photo-select-input{background-position:right .4rem center;background-size:.56rem .36rem;width:100%;min-width:0;max-width:none;padding:.18rem 1.1rem .18rem .05rem;font-size:.74rem}.photo-select-input-filter{min-width:0}}.sidebar-nav-fallback{opacity:.94}.sidebar-nav-fallback-link{color:#302f2f;font-size:.875rem;line-height:1.35;display:block}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-fallback-link{color:color-mix(in oklab,var(--color-foreground)90%,var(--color-muted))}}.dark .sidebar-nav-fallback-link{color:#31302f}@supports (color:color-mix(in lab,red,red)){.dark .sidebar-nav-fallback-link{color:color-mix(in oklab,var(--color-foreground)88%,var(--color-muted))}}.photo-filter-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photo-sort-button{justify-content:center;align-items:center;gap:.35rem;line-height:1;display:inline-flex}.photo-drag-mode .photo-chaos-card{transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .28s cubic-bezier(.2,.9,.2,1),filter .28s}.photo-sortable-item{transform-origin:50%;flex:0 250px}.photo-drag-overlay{aspect-ratio:4/5;border:1px solid #c5b8c3;width:260px}@supports (color:color-mix(in lab,red,red)){.photo-drag-overlay{border:1px solid color-mix(in oklab,var(--color-border)80%,var(--color-accent))}}.photo-drag-overlay{background:#edf0e6}@supports (color:color-mix(in lab,red,red)){.photo-drag-overlay{background:color-mix(in oklab,var(--color-card)90%,#f8fafc)}}.photo-drag-overlay{overflow:hidden;transform:rotate(-.5deg);box-shadow:0 22px 34px #0f172a3d}.photo-drag-overlay-image{background-position:50%;background-size:cover;width:100%;height:calc(100% - 2rem)}.photo-drag-overlay-label{height:2rem;color:var(--color-foreground);background:#f5f6f0;justify-content:center;align-items:center;font-size:.72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.photo-drag-overlay-label{background:color-mix(in oklab,var(--color-background)92%,#fff)}}.photo-drag-active{z-index:36;filter:brightness(1.02)saturate(1.05);box-shadow:0 16px 26px #0000002e}.photo-sort-button-icon{border:1px solid #c8bfc5;border-radius:999px;width:1.05rem;height:1.05rem}@supports (color:color-mix(in lab,red,red)){.photo-sort-button-icon{border:1px solid color-mix(in oklab,var(--color-border)84%,var(--color-accent))}}.photo-sort-button-icon{letter-spacing:.01em;justify-content:center;place-items:center;font-size:.58rem;font-weight:600;line-height:1;display:inline-grid}.photo-sort-button-icon-all,.photo-sort-button-icon-location{transform:translateY(-.01em)}.photo-sort-button-label{letter-spacing:.01em;font-size:.72rem}@keyframes photoDropBounce{0%{transform:scale(.988)}60%{transform:scale(1.02)}to{transform:scale(1)}}.photo-drop-bounce{animation:photoDropBounce .32s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--drop-delay,0s)}.photo-cluster-board{width:100%}.photo-gravity-board{border:1px solid #d7dcd2;width:100%;height:clamp(22rem,100vh - 10rem,52rem);min-height:20rem;position:relative}@supports (color:color-mix(in lab,red,red)){.photo-gravity-board{border:1px solid color-mix(in oklab,var(--color-border)88%,#dbe1ea)}}.photo-gravity-board{background:#f3f4ed;border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.photo-gravity-board{background:color-mix(in oklab,var(--color-background)86%,var(--color-card))}}.photo-gravity-board{box-shadow:inset 0 0 0 1px #d7dbcfbf}@supports (color:color-mix(in lab,red,red)){.photo-gravity-board{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border)75%,transparent)}}.photo-gravity-world{transform-origin:0 0;width:100%;height:100%;position:relative}.photo-gravity-zoom-controls{z-index:70;border:1px solid #d8dcd3;align-items:center;gap:.3rem;padding:.3rem;display:inline-flex;position:absolute;top:.7rem;right:.7rem}@supports (color:color-mix(in lab,red,red)){.photo-gravity-zoom-controls{border:1px solid color-mix(in oklab,var(--color-border)84%,#dbe1ea)}}.photo-gravity-zoom-controls{background:#f5f6f1f5;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.photo-gravity-zoom-controls{background:color-mix(in oklab,var(--color-background)86%,#ffffffb8)}}.photo-gravity-zoom-controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-gravity-zoom-button{border:1px solid #c8bfc5;border-radius:999px;width:1.45rem;height:1.45rem}@supports (color:color-mix(in lab,red,red)){.photo-gravity-zoom-button{border:1px solid color-mix(in oklab,var(--color-border)84%,var(--color-accent))}}.photo-gravity-zoom-button{background:#f5f6f0}@supports (color:color-mix(in lab,red,red)){.photo-gravity-zoom-button{background:color-mix(in oklab,var(--color-background)94%,#fff)}}.photo-gravity-zoom-button{color:var(--color-foreground);justify-content:center;align-items:center;font-size:.72rem;line-height:1;transition:border-color .18s,color .18s;display:inline-flex}.photo-gravity-zoom-button:hover{color:var(--color-accent);border-color:#ae8db4}@supports (color:color-mix(in lab,red,red)){.photo-gravity-zoom-button:hover{border-color:color-mix(in oklab,var(--color-accent)45%,var(--color-border))}}.photo-gravity-zoom-label{text-align:center;min-width:2.5rem;color:var(--color-muted);letter-spacing:.02em;font-size:.65rem}.photo-gravity-board:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#94a3b833 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0}.dark .photo-gravity-board{border-color:#ccd1c8}@supports (color:color-mix(in lab,red,red)){.dark .photo-gravity-board{border-color:color-mix(in oklab,var(--color-border)90%,#64748b)}}.dark .photo-gravity-board{background:#f2f4ec}@supports (color:color-mix(in lab,red,red)){.dark .photo-gravity-board{background:color-mix(in oklab,var(--color-background)76%,var(--color-card))}}.dark .photo-gravity-board{box-shadow:inset 0 0 0 1px #94a3b824}.photo-gravity-cluster-anchor{z-index:30;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.3rem;padding:0;transition:left 4.2s cubic-bezier(.22,.72,.2,1),top 4.2s cubic-bezier(.22,.72,.2,1),color .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.photo-gravity-cluster-anchor-dragging{transition:color .2s}.photo-gravity-cluster-anchor:hover{color:var(--color-accent)}.photo-gravity-cluster-label{letter-spacing:.02em;color:var(--color-foreground);text-shadow:0 1px #ffffff4d;font-size:.86rem;font-weight:600}.photo-gravity-cluster-count{color:var(--color-muted);justify-content:center;align-items:center;font-size:.66rem;display:inline-flex}.photo-gravity-card{border:1px solid #e2e5dc;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.photo-gravity-card{border:1px solid color-mix(in oklab,var(--color-border)72%,#fff)}}.photo-gravity-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:18;background-position:50%;background-size:cover;border-radius:0;overflow:hidden;box-shadow:0 12px 22px #0f172a33}.photo-gravity-card-dragging{box-shadow:0 20px 34px #02061780}.photo-gravity-card:active{cursor:grabbing}.photo-gravity-card-label{color:#f8fafc;text-align:left;white-space:nowrap;text-overflow:ellipsis;inset-inline:0;background:linear-gradient(#0f172a00,#0f172ab8);padding:.35rem .45rem;font-size:.66rem;position:absolute;bottom:0;overflow:hidden}@media (max-width:767px){.photo-gravity-board{height:clamp(18.5rem,100vh - 9rem,34rem);min-height:18.5rem}.photo-gravity-cluster-anchor{transform:translate(-50%,-50%)scale(.94)}}.photo-detail-shell{border:1px solid #d5dad2}@supports (color:color-mix(in lab,red,red)){.photo-detail-shell{border:1px solid color-mix(in oklab,var(--color-border)84%,#cbd5e1)}}.photo-detail-shell{background:#edf0e7;border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.photo-detail-shell{background:color-mix(in oklab,var(--color-card)88%,#f8fafc)}}.photo-detail-header{border-bottom:1px solid #d8dcd3;justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .78rem;display:flex}@supports (color:color-mix(in lab,red,red)){.photo-detail-header{border-bottom:1px solid color-mix(in oklab,var(--color-border)84%,#dbe1ea)}}.photo-detail-back{border:1px solid #c5b8c3}@supports (color:color-mix(in lab,red,red)){.photo-detail-back{border:1px solid color-mix(in oklab,var(--color-border)80%,var(--color-accent))}}.photo-detail-back{background:#f5f6f0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.photo-detail-back{background:color-mix(in oklab,var(--color-background)95%,#fff)}}.photo-detail-back{color:var(--color-foreground);padding:.25rem .62rem;font-size:.72rem;transition:border-color .2s,color .2s}.photo-detail-back:hover{color:var(--color-accent);border-color:#ae8db4}@supports (color:color-mix(in lab,red,red)){.photo-detail-back:hover{border-color:color-mix(in oklab,var(--color-accent)45%,var(--color-border))}}.photo-detail-title{align-items:center;gap:.48rem;display:inline-flex}.photo-detail-canvas{background:#f4f5f0;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-items:start;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.photo-detail-canvas{background:color-mix(in oklab,var(--color-background)95%,#f8fafc)}}.photo-detail-card{justify-self:center;width:min(100%,250px)}.photo-cluster-pill{border:1px solid #c3b5c2;border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.photo-cluster-pill{border:1px solid color-mix(in oklab,var(--color-border)78%,var(--color-accent))}}.photo-cluster-pill{color:var(--color-foreground);background:#f5f6f1;padding:.2rem .58rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.photo-cluster-pill{background:color-mix(in oklab,var(--color-background)90%,#fff)}}.photo-cluster-count{color:var(--color-muted);font-size:.72rem}.photo-cluster-toggle{color:var(--color-accent);margin-left:auto;font-size:.72rem}.photo-canvas-board{background:0 0}.photo-canvas-board .photo-chaos-card{border-radius:0}.sidebar-context-card{border:1px solid var(--color-border);background:#ecefe5;width:12rem}@supports (color:color-mix(in lab,red,red)){.sidebar-context-card{background:color-mix(in oklab,var(--color-card)94%,var(--color-background))}}.sidebar-context-card{border-radius:.8rem;flex-direction:column;gap:.45rem;padding:.7rem;display:flex}.sidebar-context-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.62rem;font-weight:500}.sidebar-context-text{color:var(--color-foreground);font-size:.74rem;line-height:1.45}.sidebar-context-links{flex-direction:column;gap:.32rem;display:flex}.sidebar-context-link{color:var(--color-foreground);border:1px solid #ccc6c8;font-size:.76rem}@supports (color:color-mix(in lab,red,red)){.sidebar-context-link{border:1px solid color-mix(in oklab,var(--color-border)88%,var(--color-accent))}}.sidebar-context-link{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .55rem;transition:all .18s;display:inline-flex}.sidebar-context-link:hover{color:var(--color-accent);border-color:#b395b7}@supports (color:color-mix(in lab,red,red)){.sidebar-context-link:hover{border-color:color-mix(in oklab,var(--color-accent)40%,var(--color-border))}}.sidebar-context-icon{justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex}.sidebar-context-icon-all,.sidebar-context-icon-date,.sidebar-context-icon-location{transform:translateY(-.01em)}.sidebar-context-chips{flex-wrap:wrap;gap:.32rem;display:flex}.sidebar-context-chip{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-muted);border-radius:999px;padding:.18rem .5rem;font-size:.66rem;transition:all .18s}.sidebar-context-chip:hover{color:var(--color-accent);border-color:#b499b8}@supports (color:color-mix(in lab,red,red)){.sidebar-context-chip:hover{border-color:color-mix(in oklab,var(--color-accent)38%,var(--color-border))}}.sidebar-photo-field,.sidebar-photo-select,.sidebar-photos-panel .sidebar-context-links,.sidebar-underline-link,.sidebar-underline-nav,.sidebar-underline-order,.sidebar-underline-order-label,.sidebar-underline-order-select{display:none}.about-sidebar-photo{background:#e3e3de;border-radius:.2rem;width:12rem;height:16rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-sidebar-photo{background:color-mix(in oklab,var(--color-muted)10%,var(--color-background))}}.about-sidebar-photo{flex-shrink:0;align-self:flex-start;margin-top:.85rem!important}.about-sidebar-photo-img{object-fit:cover;object-position:center 68%;transform-origin:50% 65%;width:100%;height:100%;display:block;transform:scale(1.04)}.sidebar-connect-links{flex-direction:column;gap:.24rem;display:flex}.sidebar-recently-dice-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;width:auto;margin-top:.56rem;display:flex}button.sidebar-recently-dice-btn{width:3.5rem;height:3.5rem;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;justify-content:center;place-items:center;padding:0;display:inline-grid}button.sidebar-recently-dice-btn:hover{transform:translateY(-2px)}.sidebar-recently-dice-art{image-rendering:auto;filter:drop-shadow(0 3px 4px #0f172a47)drop-shadow(0 1px 1px #0f172a2e);width:2.75rem;height:2.75rem;transition:transform .16s,filter .16s}button.sidebar-recently-control.is-dice:hover .sidebar-recently-dice-art{transform:rotate(12deg)scale(1.06)}button.sidebar-recently-control.is-lamp:hover .sidebar-recently-dice-art{filter:drop-shadow(0 4px 8px #ffc45a59)drop-shadow(0 1px 2px #0f172a2e);transform:scale(1.06)}button.sidebar-recently-control.is-water:hover .sidebar-recently-dice-art{transform:rotate(-12deg)translateY(1px)scale(1.05)}.sidebar-recently-fun-stack{flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.sidebar-connect-link{width:auto;color:var(--color-foreground);justify-content:flex-start;align-items:center;padding:.2rem 0;font-size:.82rem;font-weight:400;transition:color .18s;display:inline-flex}.sidebar-connect-icon,.sidebar-connect-link:hover{color:var(--color-accent)}.sidebar-connect-icon{text-align:center;width:1.15rem;font-size:.95rem;font-weight:700}.dark .sidebar-connect-icon-email,.sidebar-connect-icon-email{color:var(--color-accent)!important}.about-home-shell{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:100dvh;display:flex}.about-home-shell.is-align-center{justify-content:center}.about-home-shell.is-align-start{justify-content:flex-start}.about-quick-link{border-radius:.3rem;margin:-.08rem -.24rem;padding:.08rem .24rem;display:inline-block}button.about-gif-trigger{color:inherit;font:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0}.about-quick-link:hover{background:#7c2d921a}.about-gif-lightbox{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a109e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.about-gif-lightbox-panel{background:#111;border:1px solid #ffffff1f;border-radius:.9rem;width:min(28rem,100vw - 2rem);position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059}.about-gif-lightbox-close{z-index:2;color:#f4f5ef;cursor:pointer;background:#0000008c;border:0;border-radius:999px;width:2rem;height:2rem;position:absolute;top:.55rem;right:.55rem}.about-gif-lightbox-media{object-fit:contain;background:#111;width:100%;height:auto;max-height:min(70dvh,28rem);display:block}.contact-chip{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .62rem;font-size:.8rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.contact-chip:hover{border-color:#b79eba;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.contact-chip:hover{border-color:color-mix(in oklab,var(--color-accent)35%,var(--color-border))}}.contact-chip:hover{background:#dbd2d8}@supports (color:color-mix(in lab,red,red)){.contact-chip:hover{background:color-mix(in oklab,var(--color-card)85%,var(--color-accent))}}.contact-chip-badge{width:1.1rem;height:1.1rem;color:var(--color-accent);background:#7c2d921f;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.contact-chip-badge-email{color:var(--color-accent);background:#7c2d922e}@supports (color:color-mix(in lab,red,red)){.contact-chip-badge-email{background:color-mix(in oklab,var(--color-accent)18%,transparent)}}.contact-chip-badge-x{color:#f9fafb;background:#111827}.contact-chip-badge-linkedin{color:#f8fafc;background:#0a66c2}.connect-icons-shell{display:none}.connect-social-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.35rem 0 .55rem;display:none}.connect-social-under-link{color:var(--color-foreground);border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:.35rem;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.connect-social-under-link:hover{color:var(--color-accent);transform:translateY(-1px)}.connect-social-under-icon{border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;font-style:normal;font-weight:600;display:inline-flex}.connect-social-under-icon,.connect-social-under-icon.is-email{color:#f8fafc;background:#111827}@media (max-width:1024px){.connect-social-under{display:flex}}.connect-page-root{box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100%;min-height:100dvh;padding:1.1rem 1.25rem 1.35rem;display:flex;overflow:hidden}.connect-page-inner{min-width:0}.connect-page-inner,.connect-page-section{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.connect-page-section{gap:.85rem}.connect-page-root.mobile-main-content{justify-content:stretch!important;align-items:stretch!important}.connect-board-shell{flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.connect-board-shell .guestbook-cork-shell{--guestbook-board-min-height:calc(100dvh - 11.5rem);width:100%;height:100%;min-height:0}.connect-board-shell .guestbook-cork-board{border-color:#d5dad0;min-height:calc(100dvh - 11.5rem)}@supports (color:color-mix(in lab,red,red)){.connect-board-shell .guestbook-cork-board{border-color:color-mix(in oklab,var(--color-border)88%,#c9d0da)}}.connect-board-shell .guestbook-cork-board{background:#f5f6f0}@supports (color:color-mix(in lab,red,red)){.connect-board-shell .guestbook-cork-board{background:color-mix(in oklab,var(--color-background)94%,white)}}.connect-board-shell .guestbook-cork-board{box-shadow:inset 0 0 0 1px #d7dbcfc7}@supports (color:color-mix(in lab,red,red)){.connect-board-shell .guestbook-cork-board{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border)78%,transparent)}}.connect-board-shell .guestbook-cork-board:before{display:none}.dark .connect-board-shell .guestbook-cork-board{background:#f2f4ec}@supports (color:color-mix(in lab,red,red)){.dark .connect-board-shell .guestbook-cork-board{background:color-mix(in oklab,var(--color-background)76%,var(--color-card))}}.dark .connect-board-shell .guestbook-cork-board{box-shadow:inset 0 0 0 1px #94a3b824}.connect-board-shell .guestboard-zoom-viewport{overflow:hidden auto}.connect-board-shell .guestbook-cork-form{min-height:6rem}.recently-page-root{flex-direction:column;width:100%;min-height:100dvh;padding:0;display:flex;position:relative}.recently-board-heading{z-index:14;font-size:clamp(.6rem,.78vw,.7rem);font-family:var(--font-serif);letter-spacing:.04em;text-transform:none;color:#4b4744;margin:0;padding:0;font-style:italic;font-weight:600;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.recently-board-heading{color:color-mix(in oklab,var(--color-muted)90%,#4b5563)}}.recently-board-heading{pointer-events:none}.recently-board-shell{background:0 0;border-radius:0;width:100%;height:calc(100dvh - 4.3rem);min-height:calc(100dvh - 4.3rem);position:relative;overflow:hidden}.dark .recently-board-shell{background:0 0}.recently-board-stage{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.recently-board-canvas{width:100%;height:100%;min-height:24rem;position:relative;overflow:hidden}.recently-iso-canvas{background:0 0;width:100%;height:100%;position:absolute;inset:0}.dark .recently-iso-canvas{background:0 0}.recently-iso-canvas canvas{width:100%!important;height:100%!important}.recently-iso-canvas-loading{background:var(--color-background)}.recently-iso-pin{transform-origin:bottom;will-change:transform;width:100%;transform:translate(-50%,-100%)}.recently-iso-anchor{justify-content:center;align-items:flex-end;width:100%;display:flex}.recently-html-elevated{z-index:2147483000!important}.recently-html-elevated .recently-node-tooltip{z-index:2147483001!important}.recently-object-slot.recently-iso-object{justify-content:center;align-items:flex-end;width:100%;height:auto;min-height:0;display:flex;position:relative;top:auto;left:auto;transform:none}.recently-iso-object .recently-node-shell{justify-content:center;align-items:flex-end;min-height:0;padding-bottom:.2rem;display:flex;overflow:visible}.recently-iso-object.is-tooltip-open{z-index:50}.recently-iso-object .recently-node{justify-content:center;align-items:flex-end;display:flex}.recently-iso-object .recently-node-pixel{width:calc(3.85rem*var(--desk-icon-scale,1));height:calc(3.85rem*var(--desk-icon-scale,1))}.recently-iso-object .recently-node-pixel:before{display:none}.recently-iso-object .recently-node-pixel-image{filter:contrast(1.12)saturate(1.08)brightness(1.03)}.dark .recently-iso-object .recently-node-pixel-image{filter:contrast(1.1)saturate(1.06)brightness(1.04)}.recently-iso-object .recently-node-pixel-image.is-smooth-art{filter:contrast(1.08)saturate(1.05)brightness(1.02)}.recently-iso-object .recently-node-shell:hover .recently-node-pixel,.recently-iso-object .recently-node.is-hovered .recently-node-pixel{transform:translateY(-3px)scale(1.03)}.recently-iso-object .recently-node-shell{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.recently-iso-object.is-dragging .recently-node-shell,body.is-desk-dragging .recently-iso-object .recently-node-shell{cursor:grabbing}.recently-iso-object.is-dragging .recently-node-pixel,.recently-iso-object.is-dragging .recently-node-shell:hover .recently-node-pixel,body.is-desk-dragging .recently-iso-object .recently-node-shell:hover .recently-node-pixel,body.is-desk-dragging .recently-iso-object .recently-node.is-hovered .recently-node-pixel{transform:none!important}body.is-desk-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.is-desk-dragging iframe{pointer-events:none}body.is-desk-dragging .recently-node-tooltip{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.recently-desk-scene,.recently-pixel-shelf,.recently-pixel-shelf-layer,.recently-pixel-shelf-post,.recently-window-scene{display:none!important}.recently-board-decor{display:none}.recently-board-decor-item{opacity:.95;flex-direction:column;align-items:center;gap:.14rem;width:clamp(2.2rem,3.8vw,3rem);height:auto;animation:none;display:inline-flex;position:absolute;transform:none}.recently-board-decor-image{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 3px 6px #0f172a33)contrast(1.16)saturate(1.14)brightness(1.04)}.recently-board-decor-label{display:none}.recently-board-decor-slot-0{top:24%;left:17.6%}.recently-board-decor-slot-1{top:24%;left:42.2%}.recently-board-decor-slot-2{top:24%;left:66.8%}.recently-board-decor-slot-3{top:43.4%;left:17.6%}.recently-board-decor-slot-4{top:43.4%;left:42.2%}.recently-board-decor-slot-5{top:43.4%;left:66.8%}.recently-object-slot{opacity:0;transition:none;position:absolute}.recently-object-slot.is-ready{opacity:1}.recently-object-slot .recently-node-shell{padding-bottom:0}.recently-object-slot .recently-node,.recently-object-slot .recently-node-shell{transform-style:preserve-3d;justify-content:center;align-items:flex-end}.recently-object-slot .recently-node-pixel{transform-style:preserve-3d;transform:translateY(-.06rem)translateZ(12px)}.recently-iso-object.is-shuffling,.recently-object-slot.is-shuffling,.recently-page-root.is-shuffling .recently-node{animation:none}.sidebar-recently-control.is-dice.is-acting .sidebar-recently-dice-art{animation:recentlyDiceRoll .7s cubic-bezier(.2,.8,.2,1)}.sidebar-recently-control.is-lamp.is-acting .sidebar-recently-dice-art{animation:recentlyLampClick .48s cubic-bezier(.2,.8,.2,1)}.sidebar-recently-control.is-water.is-acting .sidebar-recently-dice-art{animation:recentlyWaterPour .65s cubic-bezier(.25,.8,.25,1)}@keyframes recentlyDiceRoll{0%{transform:rotate(0)scale(1)}35%{transform:rotate(140deg)scale(1.12)}70%{transform:rotate(280deg)scale(.96)}to{transform:rotate(1turn)scale(1)}}@keyframes recentlyLampClick{0%{filter:drop-shadow(0 3px 4px #0f172a47);transform:scale(1)}40%{filter:drop-shadow(0 0 10px #ffd26eb3)drop-shadow(0 3px 4px #0f172a33);transform:scale(1.1)}to{filter:drop-shadow(0 3px 4px #0f172a47);transform:scale(1)}}@keyframes recentlyWaterPour{0%{transform:rotate(0)translate(0)}35%{transform:rotate(-32deg)translate(2px,3px)}55%{transform:rotate(-26deg)translate(1px,2px)}to{transform:rotate(0)translate(0)}}.recently-node-pixel-image.is-camera-shutter{transform-origin:50%;animation:recentlyCameraFlash 2.8s ease-in-out infinite}.recently-node-pixel-camera{position:relative}.recently-node-pixel-camera:after{content:"";pointer-events:none;z-index:5;background:#fff0;border-radius:50%;animation:recentlyCameraFlashBurst 2.8s ease-in-out infinite;position:absolute;inset:18% 22%}@keyframes recentlyCameraFlash{0%,78%,to{filter:brightness()contrast();transform:scale(1)}82%{filter:brightness(2.6)contrast(1.15);transform:scale(1.04)}86%{filter:brightness(.85)contrast(1.05);transform:scale(.98)}90%{filter:brightness(1.35)contrast(1.08);transform:scale(1.02)}94%{filter:brightness()contrast();transform:scale(1)}}@keyframes recentlyCameraFlashBurst{0%,80%,to{opacity:0;background:#fff0;box-shadow:0 0 #fff0}83%{opacity:1;background:#fffffff2;box-shadow:0 0 18px 8px #fffcebd9}88%{opacity:.4;background:#ffffff26;box-shadow:0 0 8px 2px #fffceb40}}.recently-node-pixel-image.is-mic-pulse{transform-origin:50% 80%;animation:recentlyMicPulse 2.4s ease-in-out infinite}@keyframes recentlyMicPulse{0%,to{filter:drop-shadow(0 2px #1e293b47);transform:translateY(0)}50%{filter:drop-shadow(0 4px #1e293b33);transform:translateY(-2px)}}.recently-node-pixel-image.is-headphones-bob{transform-origin:top;animation:recentlyHeadphonesBob 2.8s ease-in-out infinite}.recently-node-pixel-image.is-gamepad-tap{transform-origin:bottom;animation:recentlyGamepadTap 2.4s ease-in-out infinite}.recently-node-pixel-image.is-postcard-flutter{transform-origin:50%;animation:recentlyPostcardFlutter 3.6s ease-in-out infinite}.recently-node-pixel-image.is-book-breathe{transform-origin:bottom;animation:recentlyBookBreathe 4.2s ease-in-out infinite}.recently-node-pixel-image.is-dice-idle{transform-origin:50%;animation:recentlyDiceIdle 5s ease-in-out infinite}@keyframes recentlyHeadphonesBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes recentlyGamepadTap{0%,60%,to{transform:translateY(0)scale(1)}70%{transform:translateY(2px)scale(.96)}82%{transform:translateY(-2px)scale(1.03)}}@keyframes recentlyPostcardFlutter{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(2deg)translateY(-2px)}}@keyframes recentlyBookBreathe{0%,to{transform:scaleY(1)translateY(0)}50%{transform:scaleY(1.03)translateY(-1px)}}@keyframes recentlyDiceIdle{0%,85%,to{transform:rotate(0)scale(1)}90%{transform:rotate(12deg)scale(1.05)}95%{transform:rotate(-8deg)scale(.98)}}.recently-node-handle{-webkit-user-select:none;user-select:none}.recently-node-handle,.recently-node-shell{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.recently-node-shell{pointer-events:auto;position:relative}.recently-node-handle:active,.recently-node-shell:active{cursor:pointer}.recently-node{isolation:isolate;text-align:center;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:filter .18s,transform .18s;animation:none;display:flex;position:relative}.recently-node-wrap:nth-child(2n) .recently-node{animation-delay:.28s}.recently-node-wrap:nth-child(3n) .recently-node{animation-delay:.54s}.recently-node.is-hovered{filter:none}.dark .recently-node,.recently-node-pixel{box-shadow:none;background:0 0}.recently-node-pixel{width:clamp(3.5rem,6.8vw,5.9rem);height:clamp(3.5rem,6.8vw,5.9rem);image-rendering:pixelated;pointer-events:none;border:0;justify-content:center;align-items:center;transition:transform .14s;display:inline-flex;position:relative;overflow:visible;transform:none}.recently-node-pixel:before{content:"";z-index:1;background:radial-gradient(#2f201438 0,#2f201412 62%,#0000 82%);border-radius:999px;height:.6rem;position:absolute;bottom:8%;left:20%;right:20%}.recently-node-shell:hover .recently-node-pixel:before,.recently-node.is-hovered .recently-node-pixel:before{opacity:.6;transform:scaleX(1.15)}.recently-node-pixel-sprite{transform-origin:50%;z-index:3;width:88%;height:88%;position:relative;transform:none}.recently-node-pixel-image-back,.recently-node-pixel-sprite:after,.recently-node-pixel-sprite:before{display:none}.dark .recently-node-pixel-image.is-smooth-art,.recently-node-pixel-image.is-smooth-art{image-rendering:auto;filter:drop-shadow(0 3px 4px #0f172a42)drop-shadow(0 1px 1px #0f172a29)}.recently-node-pixel-image{object-fit:contain;filter:drop-shadow(3px 5px #30221238)drop-shadow(0 10px 12px #3022122e)drop-shadow(-1px -1px #ffffff2e)contrast(1.14)saturate(1.1)brightness(1.04);width:100%;height:100%;image-rendering:pixelated;transform-origin:bottom;will-change:transform;z-index:4;animation:none;position:relative}.dark .recently-node-pixel-image{filter:drop-shadow(3px 5px #00000073)drop-shadow(0 12px 14px #0006)drop-shadow(-1px -1px #ffffff0f)brightness(1.2)contrast(1.16)saturate(1.12)}.dark .recently-node-pixel-sprite:before{background:#e2e8f052;border-color:#94a3b842}.dark .recently-node-pixel-sprite:after{background:#02061757}.dark .recently-node-pixel:before{background:radial-gradient(#00000073 0,#0000002e 56%,#0000 78%)}.dark .recently-board-decor-image{filter:drop-shadow(0 6px 10px #0206178f)brightness(1.2)contrast(1.2)saturate(1.16)}.dark .recently-board-decor-label{color:#c1c4c9}@supports (color:color-mix(in lab,red,red)){.dark .recently-board-decor-label{color:color-mix(in oklab,#e2e8f0 78%,var(--color-muted))}}.recently-node-shell:hover .recently-node-pixel,.recently-node.is-hovered .recently-node-pixel{transform:translateY(calc(-.14rem - 10px))translateZ(22px)scale(1.08)}.recently-node-pixel-image.is-record-spin,.recently-node-pixel-image.is-spinning{animation:none}.recently-node-pixel-sprite.is-turntable-stage,.recently-node-pixel-sprite.is-vinyl-stage{place-items:center;width:100%;height:100%;display:grid}.recently-turntable{image-rendering:auto;pointer-events:none;filter:drop-shadow(3px 5px #30221238)drop-shadow(0 10px 12px #3022122e)drop-shadow(-1px -1px #ffffff2e)contrast(1.14)saturate(1.1)brightness(1.04);place-items:center;width:100%;height:100%;display:grid;position:relative}.dark .recently-turntable{filter:drop-shadow(3px 5px #00000073)drop-shadow(0 12px 14px #0006)drop-shadow(-1px -1px #ffffff0f)brightness(1.2)contrast(1.16)saturate(1.12)}.recently-iso-object .recently-turntable{filter:contrast(1.12)saturate(1.08)brightness(1.03)}.dark .recently-iso-object .recently-turntable{filter:contrast(1.1)saturate(1.06)brightness(1.04)}.recently-turntable-svg{image-rendering:auto;width:100%;height:100%;display:block;overflow:visible}.recently-pixel-prop{width:100%;image-rendering:pixelated;place-items:end center;display:grid;position:relative}.recently-pixel-prop-art{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(3px 5px #30221238)drop-shadow(0 8px 10px #30221229)contrast(1.12)saturate(1.08)brightness(1.03);display:block}.dark .recently-pixel-prop-art{filter:drop-shadow(3px 5px #00000073)drop-shadow(0 10px 12px #00000059)brightness(1.18)contrast(1.14)saturate(1.1)}.recently-pixel-lamp .recently-pixel-prop-art{transition:filter .32s}.recently-pixel-lamp.is-on .recently-pixel-prop-art{filter:drop-shadow(3px 5px #3022122e)drop-shadow(0 0 10px #fbbf248c)drop-shadow(0 8px 10px #30221224)contrast(1.1)saturate(1.15)brightness(1.12)}.recently-pixel-lamp.is-off .recently-pixel-prop-art{filter:drop-shadow(3px 5px #30221238)drop-shadow(0 8px 10px #30221229)contrast(1.05)saturate(.85)brightness(.82)}.recently-pixel-bonsai.is-watering .recently-pixel-prop-art{filter:drop-shadow(3px 5px #30221233)drop-shadow(0 8px 10px #30221224)contrast(1.1)saturate(1.25)brightness(1.08);animation:recentlyPixelBonsaiSway .7s ease-in-out infinite}.recently-pixel-bucket{opacity:0;pointer-events:none;width:2.1rem;transition:opacity .2s,transform .35s;position:absolute;top:-.15rem;right:-.35rem;transform:translate(18px,-22px)rotate(-8deg)}.recently-pixel-bucket.is-pouring{opacity:1;animation:recentlyPixelBucketPour 1.1s ease-in-out infinite}.recently-pixel-bucket-art{width:100%;height:auto;image-rendering:pixelated;display:block}.recently-pixel-drips{pointer-events:none;opacity:0;width:1.2rem;height:1.6rem;position:absolute;top:18%;left:42%}.recently-pixel-drips.is-active{opacity:1}.recently-pixel-drips i{opacity:0;width:.22rem;height:.36rem;image-rendering:pixelated;background:#60a5fa;border-radius:0;position:absolute;top:0}.recently-pixel-drips.is-active i{animation:recentlyPixelDrip .7s linear infinite}.recently-pixel-drips i:first-child{animation-delay:0s;left:.1rem}.recently-pixel-drips i:nth-child(2){animation-delay:.15s;left:.45rem}.recently-pixel-drips i:nth-child(3){animation-delay:.3s;left:.75rem}.recently-pixel-drips i:nth-child(4){animation-delay:.45s;left:.3rem}@keyframes recentlyPixelBucketPour{0%,to{transform:translate(4px,-6px)rotate(-28deg)}50%{transform:translate(2px,-2px)rotate(-38deg)}}@keyframes recentlyPixelDrip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(1.4rem)}}@keyframes recentlyPixelBonsaiSway{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-1px)}}.recently-fun-controls-row button.sidebar-recently-dice-btn{width:3.2rem}.recently-vinyl-spinner{aspect-ratio:1;transform-origin:50%;will-change:transform;border-radius:50%;place-items:center;width:86%;animation:recentlyVinylSpinInPlace 3.6s linear infinite;display:grid}.recently-vinyl-spinner .recently-node-pixel-image{border-radius:50%;width:100%;height:100%;animation:none!important;transform:none!important}.recently-node-pixel-image.is-record-disc{image-rendering:auto;border-radius:999px;filter:brightness(1.02)contrast(1.04)!important}@keyframes recentlyVinylSpinInPlace{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.recently-node-record .recently-node-pixel:before{background:radial-gradient(#080a1070 0,#080a1033 58%,#0000 84%);height:.72rem;display:block;bottom:7%;left:18%;right:18%}.recently-node-pixel-record{filter:drop-shadow(3px 5px #30221233)drop-shadow(0 10px 12px #30221229);background:0 0;border-radius:999px}.dark .recently-node-pixel-record{filter:drop-shadow(3px 5px #0006)drop-shadow(0 12px 14px #00000059)}.dark .recently-node-record .recently-node-pixel-image{filter:brightness(1.06)contrast(1.06)}.dark .recently-node-record .recently-node-pixel:before{background:radial-gradient(#0206179e 0,#0206174d 60%,#0000 86%)}.recently-node.is-record-playing .recently-node-pixel-record{box-shadow:none}.recently-node-pixel-artifact,.recently-node-pixel-camera,.recently-node-pixel-movie{background:0 0}.dark .recently-node-pixel{box-shadow:none;border-color:#0000}.dark .recently-node-pixel-artifact,.dark .recently-node-pixel-camera,.dark .recently-node-pixel-movie,.dark .recently-node-pixel-record{background:0 0}.recently-node.is-hovered .recently-node-pixel-image.is-static-item{animation:recentlyIconShake .38s}.recently-node-shell:hover .recently-node-pixel-image.is-static-item{animation:recentlyIconShake .42s}.recently-node-pixel-image.is-film-flicker{animation:recentlyFilmFlicker 2.6s ease-in-out infinite}.recently-node-pixel-image.is-hourglass-flip{transform-origin:50% 52%;animation:recentlyHourglassFlip 7s ease-in-out infinite}.recently-node-pixel-sprite.is-token-stage{perspective:520px}.recently-node-pixel-image.is-token-flip{transform-style:preserve-3d;animation:recentlyTokenFlip 3.2s ease-in-out infinite}.recently-node-pixel-image.is-compass-sway{transform-origin:50% 58%;animation:recentlyCompassSway 3.8s ease-in-out infinite}.recently-node-pixel-image.is-radio-wiggle{transform-origin:50% 82%;animation:recentlyRadioWiggle 2.8s ease-in-out infinite}.recently-node-pixel-image.is-lamp-glow{animation:recentlyLampGlow 3.4s ease-in-out infinite}.recently-node-pixel.has-cassette-reels,.recently-node-pixel.has-coffee-steam{overflow:visible}.recently-coffee-steam{opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#cbd5e100,#cbd5e18c);border-radius:999px;width:.32rem;height:.72rem;position:absolute}.recently-coffee-steam-1{animation:recentlyCoffeeSteam 2.5s ease-in-out infinite;top:14%;left:37%}.recently-coffee-steam-2{animation:recentlyCoffeeSteam 2.5s ease-in-out .85s infinite;top:12%;left:47%}.recently-cassette-reel{pointer-events:none;z-index:3;border:1.5px solid #cbd5e1e0;border-radius:50%;width:.52rem;height:.52rem;animation:recentlyRecordSpin 2.6s linear infinite;position:absolute;top:37%}.recently-cassette-reel-left{left:26%}.recently-cassette-reel-right{animation-direction:reverse;right:26%}.dark .recently-coffee-steam{background:linear-gradient(#94a3b800,#94a3b86b)}.dark .recently-cassette-reel{border-color:#94a3b8b8}@keyframes recentlyFilmFlicker{0%,to{filter:brightness();opacity:1}47%{filter:brightness(1.06);opacity:.97}50%{filter:brightness(.9);opacity:.86}53%{filter:brightness(1.04);opacity:.94}}@keyframes recentlyHourglassFlip{0%,20%{transform:rotate(0)}30%,70%{transform:rotate(180deg)}80%,to{transform:rotate(1turn)}}@keyframes recentlyTokenFlip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@keyframes recentlyCompassSway{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}@keyframes recentlyRadioWiggle{0%,to{transform:rotate(0)}35%{transform:rotate(-2.4deg)}65%{transform:rotate(2.4deg)}}@keyframes recentlyLampGlow{0%,to{filter:brightness()}50%{filter:brightness(1.14)drop-shadow(0 0 5px #facc156b)}}@keyframes recentlyCoffeeSteam{0%{opacity:0;transform:translateY(0)scaleX(1)}18%{opacity:.62}to{opacity:0;transform:translateY(-1.05rem)scaleX(1.25)}}.recently-node-pixel-image.is-idle-float{animation:recentlyFloatIdle 4.6s ease-in-out infinite}.recently-node-pixel-image.is-idle-wobble{animation:recentlyWobbleIdle 4.8s ease-in-out infinite}.recently-node-pixel-image.is-idle-pulse{animation:recentlyPulseIdle 4.2s ease-in-out infinite}.recently-node-pixel-image.is-idle-sway{animation:recentlySwayIdle 5.1s ease-in-out infinite}.recently-node-pixel-image.is-spin-slow{animation:recentlyRecordSpin 2.15s linear infinite,recentlyFloatIdle 2.9s ease-in-out infinite}.recently-node-pixel-image.is-rocking{animation:recentlyRockIdle 2.2s ease-in-out infinite}.recently-node-pixel-image.is-bouncey{animation:recentlyBounceIdle 1.65s ease-in-out infinite}.recently-node-pixel-image.is-glide{animation:recentlyGlideIdle 1.9s ease-in-out infinite}@keyframes recentlyRockIdle{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(-3.4deg)translateY(-1px)}50%{transform:rotate(0)translateY(-1px)}75%{transform:rotate(3.4deg)translateY(-1px)}to{transform:rotate(0)translateY(0)}}@keyframes recentlyBounceIdle{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(1.045)}55%{transform:translateY(0)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes recentlyGlideIdle{0%{transform:translate(0)translateY(0)}50%{transform:translate(4px)translateY(-3px)}to{transform:translate(0)translateY(0)}}.recently-node-record-state,.recently-node-subtitle,.recently-node-thumb,.recently-node-title{display:none}.recently-node-title{letter-spacing:.01em;font-size:.78rem;font-weight:600}.recently-node-subtitle{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.66rem}.recently-node-thumb{border:1px solid #d6dad1;border-radius:.62rem;width:100%;height:5.2rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recently-node-thumb{border:1px solid color-mix(in oklab,var(--color-border)88%,#cbd5e1)}}.recently-node-thumb-image{object-fit:cover;width:100%;height:100%}.recently-node-record-state{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);align-self:end;font-size:.62rem}.recently-node-tooltip{border:1px solid #d5dad2;border-radius:.85rem;flex-direction:column;width:min(18rem,100vw - 1rem);max-height:calc(100dvh - 1rem);display:flex;position:absolute;bottom:calc(100% + .3rem);left:50%;overflow:hidden;transform:translate(-50%,10px)}@supports (color:color-mix(in lab,red,red)){.recently-node-tooltip{border:1px solid color-mix(in oklab,var(--color-border)82%,#cbd5e1)}}.recently-node-tooltip{background:var(--color-card);color:var(--color-foreground);opacity:0;pointer-events:none;z-index:50;padding:0;transition:opacity .1s;box-shadow:0 12px 28px #0f172a2e,0 2px 6px #0f172a1a}.recently-node-tooltip-portal{opacity:0;pointer-events:none;z-index:40;flex-direction:column;width:min(18.5rem,100vw - 1.5rem);max-height:min(70dvh,22rem);transition:opacity .1s;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden;transform:none}.recently-node-tooltip-portal.is-visible{opacity:1;pointer-events:auto;transition:opacity .2s}.recently-node-tooltip-portal.is-visible.is-pinned{pointer-events:auto}.recently-node-tooltip-portal.is-dock-desktop{z-index:80;width:18.5rem;inset:auto auto 3.85rem 24.85rem;transform:none}.recently-node-tooltip-portal.is-dock-mobile{width:min(21rem,100vw - 1.25rem);max-height:var(--recently-mobile-popup-max-h,min(48dvh,18rem));z-index:35;top:auto;left:50%;right:auto;transform:translate(-50%)}.recently-popup-dock{display:none}.recently-node-tooltip-portal.is-portal-below,.recently-node-tooltip-portal.is-portal-left,.recently-node-tooltip-portal.is-portal-left.is-portal-below,.recently-node-tooltip-portal.is-portal-right,.recently-node-tooltip-portal.is-portal-right.is-portal-below{transform:none}.recently-node-tooltip-close{display:none}.recently-node-tooltip-portal.is-pinned .recently-node-tooltip-close{z-index:2;background:#c4c8c3;border:0;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;display:grid;position:absolute;top:.45rem;right:.45rem}@supports (color:color-mix(in lab,red,red)){.recently-node-tooltip-portal.is-pinned .recently-node-tooltip-close{background:color-mix(in oklab,var(--color-card)82%,#0f172a)}}.recently-node-tooltip-portal.is-pinned .recently-node-tooltip-close{color:var(--color-muted-foreground);cursor:pointer;font-size:.75rem;box-shadow:0 1px 4px #0f172a1f}.recently-node-tooltip-portal.is-pinned .recently-node-tooltip-close:hover{color:var(--color-foreground)}.dark .recently-node-tooltip{background:var(--color-card);color:#e5e7eb;border-color:#94a3b842;box-shadow:0 14px 30px #02061780,0 2px 6px #02061766}.recently-node-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.recently-node-tooltip.is-top-edge{top:calc(100% + .22rem);bottom:auto;transform:translate(-50%,-10px)}.recently-node-tooltip.is-top-edge.is-visible{transform:translate(-50%)}.recently-node-tooltip.is-left-edge{left:0;right:auto;transform:translateY(10px)}.recently-node-tooltip.is-right-edge{left:auto;right:0;transform:translateY(10px)}.recently-node-tooltip.is-left-edge.is-visible,.recently-node-tooltip.is-right-edge.is-visible{transform:translate(0)}.recently-node-tooltip.is-top-edge.is-left-edge,.recently-node-tooltip.is-top-edge.is-right-edge{transform:translateY(-10px)}.recently-node-tooltip.is-top-edge.is-left-edge.is-visible,.recently-node-tooltip.is-top-edge.is-right-edge.is-visible{transform:translate(0)}.recently-node-tooltip-media{aspect-ratio:16/10;object-fit:cover;object-position:center;border:0;border-bottom:1px solid #d5dad2;flex:none;width:100%;height:auto;min-height:0;max-height:none;display:block}@supports (color:color-mix(in lab,red,red)){.recently-node-tooltip-media{border-bottom:1px solid color-mix(in oklab,var(--color-border)82%,#cbd5e1)}}.recently-node-tooltip-media{background:#d9dbd0}@supports (color:color-mix(in lab,red,red)){.recently-node-tooltip-media{background:color-mix(in oklab,var(--color-muted)12%,var(--color-card))}}.recently-node-tooltip-media.is-contain{aspect-ratio:1;object-fit:contain;object-position:center;background:#121212;max-height:14.5rem}.recently-node-tooltip-spotify-preview{color-scheme:dark;isolation:isolate;border-bottom:0;flex:none;width:100%;height:156px;font-size:0;line-height:0;position:relative;overflow:hidden;background:#121212!important}.recently-node-tooltip-spotify{color-scheme:dark;transform-origin:top;border:0;border-radius:0;width:calc(100% + 12px);height:160px;display:block;position:absolute;top:-4px;left:-6px;transform:scale(.97);background:#121212!important}.recently-node-tooltip-spotify-mask{pointer-events:none;z-index:3;background:#121212;height:18px;position:absolute;bottom:0;left:0;right:0}.recently-node-tooltip-portal:has(.recently-node-tooltip-spotify-preview),.recently-node-tooltip:has(.recently-node-tooltip-spotify-preview){color:#f4f5ef;background:#121212;border-color:#ffffff1a}.recently-node-tooltip-portal:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-body,.recently-node-tooltip:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-body{background:#121212;padding-top:.65rem;padding-bottom:.9rem}.recently-node-tooltip-portal:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-copy,.recently-node-tooltip-portal:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-subtitle,.recently-node-tooltip:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-copy,.recently-node-tooltip:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-subtitle{color:#f4f5efb8}.recently-node-tooltip-portal:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-link,.recently-node-tooltip:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-link{color:#c4b5fd}.recently-node-tooltip-body{flex:none;min-width:0;padding:.7rem .8rem 1.25rem;overflow:visible}.recently-node-tooltip-title{font-size:.84rem;font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-style:italic;line-height:1.2;overflow:hidden}.recently-node-tooltip-emoji{vertical-align:-.05em;margin-right:.35rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.9em;font-style:normal;display:inline-block}.recently-node-tooltip-subtitle{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.62rem;overflow:hidden}.recently-node-tooltip-copy{color:#323130;margin-top:.34rem;font-size:.69rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.recently-node-tooltip-copy{color:color-mix(in oklab,var(--color-foreground)82%,var(--color-muted))}}.recently-node-tooltip-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recently-node-tooltip-link{color:var(--color-accent);margin-top:.45rem;padding:.12rem 0 .1rem;font-size:.66rem;font-weight:500;line-height:1.3;display:inline-flex}.recently-node-tooltip-link+.recently-node-tooltip-link{margin-top:.2rem}.recently-node-tooltip-link:hover{color:#642d74}@supports (color:color-mix(in lab,red,red)){.recently-node-tooltip-link:hover{color:color-mix(in oklab,var(--color-accent)70%,var(--color-foreground))}}@keyframes recentlyRecordSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes recentlyRecordBob{0%{filter:drop-shadow(0 2px #1e293b61)drop-shadow(0 6px #0f172a33)contrast(1.22)saturate(1.14)brightness(1.08)}50%{filter:drop-shadow(0 3px #1e293b66)drop-shadow(0 8px #0f172a38)contrast(1.24)saturate(1.16)brightness(1.13)}to{filter:drop-shadow(0 2px #1e293b61)drop-shadow(0 6px #0f172a33)contrast(1.22)saturate(1.14)brightness(1.08)}}@keyframes recentlyNodeDrift{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes recentlyObjectIdle{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes recentlyFloatIdle{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.008)}to{transform:translateY(0)scale(1)}}@keyframes recentlyWobbleIdle{0%{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-2px)rotate(-1.8deg)scale(1.018)}70%{transform:translateY(0)rotate(1.8deg)scale(1.012)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes recentlyCameraIdle{0%{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-2px)rotate(-1.8deg)scale(1.018)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes recentlyMovieIdle{0%{filter:brightness(1.02);transform:translateY(0)scale(1)}50%{filter:brightness(1.12);transform:translateY(-2px)scale(1.022)}to{filter:brightness(1.02);transform:translateY(0)scale(1)}}@keyframes recentlyArtifactIdle{0%{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-2px)rotate(1.2deg)scale(1.018)}80%{transform:translateY(0)rotate(-1.2deg)scale(1.01)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes recentlyShufflePulse{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes recentlyIconShake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-1px)rotate(-2deg)}45%{transform:translate(1px)rotate(2deg)}70%{transform:translate(-1px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}.miro-board-shell{border:1px solid #d4dad3;position:relative}@supports (color:color-mix(in lab,red,red)){.miro-board-shell{border:1px solid color-mix(in oklab,var(--color-border)78%,#cbd5e1)}}.miro-board-shell{background-blend-mode:multiply,soft-light,normal;background:linear-gradient(#f7ebd6e0,#e8d8c0e0),url(/textures/cardboard-flat.png) 0 0/220px 220px,url(/textures/old-map.png) 0 0/300px 300px;border-radius:1.1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 18px 34px #0f172a24}.dark .miro-board-shell{background-blend-mode:normal,soft-light,overlay;background:linear-gradient(#282623eb,#1d1b19f0),url(/textures/cardboard-flat.png) 0 0/220px 220px,url(/textures/asfalt-light.png) 0 0/260px 260px}.miro-board-stage{width:100%;overflow:auto}.miro-board-canvas{width:1400px;height:860px;position:relative}.miro-node-wrap{z-index:6}.miro-object-handle{cursor:grab;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.miro-object-handle:active{cursor:grabbing}.miro-object{filter:drop-shadow(0 10px 12px #0f172a3d);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.miro-object-artifact,.miro-object-camera,.miro-object-movie,.miro-object-record{animation:miroObjectFloat 4.6s ease-in-out infinite}.miro-record-object{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.miro-record-vinyl{color:#111827;width:86%;height:86%;animation:miroRecordSpin 8.2s linear infinite}.miro-record-center{color:#f59e0b;width:23%;height:23%;position:absolute}.miro-record-arm{transform-origin:100%;background:linear-gradient(90deg,#e2e8f0,#94a3b8);border-radius:999px;width:30%;height:.24rem;position:absolute;top:24%;right:20%;transform:rotate(22deg)}.miro-record-arm-head{background:#0f172a;border:1px solid #94a3b880;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:28%;right:17%}.miro-camera-object{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.miro-camera-icon{color:#1f2937;width:88%;height:88%}.miro-camera-preview{border:1px solid #94a3b885;border-radius:999px;height:28%;position:absolute;inset:auto 33% 24%;overflow:hidden;box-shadow:0 4px 10px #0206173d}.miro-camera-preview-image{object-fit:cover;width:100%;height:100%}.miro-tv-object{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.miro-tv-icon{color:#334155;width:90%;height:90%}.miro-tv-poster{border:1px solid #4755696b;border-radius:.7rem;position:absolute;inset:28% 20% 25%;overflow:hidden;box-shadow:0 6px 12px #0206173d}.miro-tv-poster-image{object-fit:cover;width:100%;height:100%}.miro-tv-scanline{background:linear-gradient(#38bdf800,#38bdf852,#38bdf800);height:35%;animation:miroTvSweep 2.8s linear infinite;position:absolute;top:-20%;left:0;right:0}.miro-artifact-object{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.miro-artifact-image{object-fit:cover;border-radius:1rem;width:86%;height:86%;transform:rotate(-1.4deg);box-shadow:0 8px 16px #02061738}.miro-artifact-fallback{color:#334155;width:68%;height:68%}.miro-object-tooltip{color:#e2e8f0;opacity:0;pointer-events:none;z-index:40;background:#0f172ae6;border:1px solid #0f172a33;border-radius:.7rem;width:min(16rem,85vw);padding:.45rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% - .2rem);left:50%;transform:translate(-50%,10px)}.miro-object-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.miro-tooltip-title{font-size:.68rem;font-family:var(--font-serif);font-style:italic;line-height:1.2}.miro-tooltip-copy{margin-top:.2rem;font-size:.61rem;line-height:1.34}.miro-tooltip-link{color:#bfdbfe;margin-top:.24rem;font-size:.6rem;display:inline-flex}@keyframes miroRecordSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes miroObjectFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes miroTvSweep{0%{transform:translateY(0)}to{transform:translateY(320%)}}.recently-mobile-fun-bar{display:none}.recently-fun-controls-row{justify-content:center;align-items:center}.recently-fun-controls-row,.recently-fun-controls-row .sidebar-recently-fun-stack{flex-direction:row;gap:.35rem}@media (max-width:1024px){.recently-page-root{box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;padding:.2rem 0 5.5rem;overflow:hidden}.recently-board-shell{flex-direction:column;display:flex;overflow:hidden}.recently-board-shell,.recently-board-stage{flex:auto;width:100%;height:auto;min-height:0}.recently-board-canvas{width:100%;height:100%;min-height:0}.recently-board-heading{font-size:.56rem;top:.5rem;left:50%;transform:translate(-50%)}.recently-popup-dock{height:0;min-height:0;display:none}.recently-mobile-fun-bar{width:100%;padding:.45rem 1rem calc(.55rem + env(safe-area-inset-bottom,0px));z-index:45;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:1.5rem;margin:0;display:flex;position:relative}.recently-mobile-fun-bar.sidebar-recently-dice-panel{margin-top:0}.recently-mobile-fun-bar .sidebar-recently-fun-stack{gap:1.5rem}.recently-mobile-fun-bar .sidebar-recently-dice-btn{width:3.6rem;height:3.6rem}.recently-mobile-fun-bar .sidebar-recently-dice-art{width:2.85rem;height:2.85rem}.recently-iso-object .recently-node-pixel{width:calc(3.55rem*var(--desk-icon-scale,1));height:calc(3.55rem*var(--desk-icon-scale,1))}.recently-board-decor-item{width:clamp(1.9rem,8vw,2.5rem)}}@media (max-width:767px){.recently-mobile-fun-bar{padding:.4rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));gap:1.85rem;margin:0}.recently-mobile-fun-bar.sidebar-recently-dice-panel{margin-top:0}.recently-mobile-fun-bar .sidebar-recently-fun-stack{gap:1.85rem}.recently-mobile-fun-bar .sidebar-recently-dice-btn{width:4.15rem;height:4.15rem}.recently-mobile-fun-bar .sidebar-recently-dice-art{width:3.25rem;height:3.25rem}.recently-iso-object .recently-node-pixel{width:calc(3.9rem*var(--desk-icon-scale,1));height:calc(3.9rem*var(--desk-icon-scale,1))}}@media (max-width:900px){.recently-node-tooltip:not(.recently-node-tooltip-portal){width:min(17.5rem,100vw - 1rem);max-height:min(68dvh,19.5rem);padding-top:1.95rem;position:fixed;overflow:hidden}.recently-node-tooltip:not(.recently-node-tooltip-portal),.recently-node-tooltip:not(.recently-node-tooltip-portal).is-left-edge,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-right-edge,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-top-edge,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-top-edge.is-left-edge,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-top-edge.is-right-edge{left:50%;right:auto;top:calc(.55rem + env(safe-area-inset-top,0px));bottom:auto;transform:translate(-50%,-10px)}.recently-node-tooltip:not(.recently-node-tooltip-portal).is-left-edge.is-visible,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-right-edge.is-visible,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-top-edge.is-left-edge.is-visible,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-top-edge.is-right-edge.is-visible,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-top-edge.is-visible,.recently-node-tooltip:not(.recently-node-tooltip-portal).is-visible{transform:translate(-50%)}.recently-node-tooltip-portal{width:min(21rem,100vw - 1.25rem);max-height:var(--recently-mobile-popup-max-h,min(58dvh,24rem));padding-top:0;overflow:hidden}.recently-node-tooltip-spotify-preview{height:156px}.recently-node-tooltip-spotify{transform-origin:top;width:calc(100% + 12px);height:160px;top:-4px;left:-6px;transform:scale(.97)}.recently-node-tooltip-spotify-mask{height:16px}.recently-node-tooltip-portal:has(.recently-node-tooltip-spotify-preview) .recently-node-tooltip-body{padding-top:.55rem;padding-bottom:.8rem}.recently-node-tooltip-media{aspect-ratio:16/10;max-height:none}.recently-node-tooltip-body{padding:.65rem .75rem 1.3rem}.recently-node-tooltip-copy{-webkit-line-clamp:2}.recently-node-tooltip-close{display:none}.miro-board-canvas{width:1200px;height:760px}.miro-object-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}}.guestboard-emoji-picker-wrap{align-items:center;min-height:1.95rem;display:inline-flex;position:relative}.guestboard-emoji-picker-popover{z-index:70;border:1px solid #d5dad2;width:13rem;position:absolute;top:calc(100% + .38rem);left:0}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-picker-popover{border:1px solid color-mix(in oklab,var(--color-border)82%,#cbd5e1)}}.guestboard-emoji-picker-popover{background:#f4f5f0;border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-picker-popover{background:color-mix(in oklab,var(--color-background)95%,#f8fafc)}}.guestboard-emoji-picker-popover{flex-direction:column;gap:.38rem;padding:.38rem;display:flex;box-shadow:0 14px 24px #0f172a2e}.guestboard-emoji-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem;display:grid}.guestboard-emoji-picker-item{aspect-ratio:1;background:#eef0e6;border:1px solid #0000;border-radius:.5rem;width:100%}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-picker-item{background:color-mix(in oklab,var(--color-card)92%,#fff)}}.guestboard-emoji-picker-item{justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.guestboard-emoji-picker-item:hover{border-color:#b192b5}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-picker-item:hover{border-color:color-mix(in oklab,var(--color-accent)42%,var(--color-border))}}.guestboard-emoji-custom{border-top:1px solid #d7dbcfb3;align-items:center;gap:.28rem;padding-top:.12rem;display:flex}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-custom{border-top:1px solid color-mix(in oklab,var(--color-border)70%,transparent)}}.guestboard-emoji-custom-input{border:1px solid #d5dad2;flex:1;min-width:0;height:1.85rem}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-custom-input{border:1px solid color-mix(in oklab,var(--color-border)82%,#cbd5e1)}}.guestboard-emoji-custom-input{background:#f4f5f0;border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.guestboard-emoji-custom-input{background:color-mix(in oklab,var(--color-background)96%,#fff)}}.guestboard-emoji-custom-input{color:var(--color-foreground);padding:0 .45rem;font-size:.82rem}.connect-icon-link{border:1px solid #d6d8cb}@supports (color:color-mix(in lab,red,red)){.connect-icon-link{border:1px solid color-mix(in oklab,var(--color-border)90%,#c9bfa8)}}.connect-icon-link{background:#ecefe4b8}@supports (color:color-mix(in lab,red,red)){.connect-icon-link{background:color-mix(in oklab,var(--color-card)72%,transparent)}}.connect-icon-link{color:var(--color-foreground);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.84rem;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.connect-icon-link:hover{color:var(--color-accent);border-color:#ae8db4}@supports (color:color-mix(in lab,red,red)){.connect-icon-link:hover{border-color:color-mix(in oklab,var(--color-accent)45%,var(--color-border))}}.connect-icon-link:hover{background:#eae5e8}@supports (color:color-mix(in lab,red,red)){.connect-icon-link:hover{background:color-mix(in oklab,var(--color-background)92%,var(--color-accent))}}.connect-icon-badge{text-align:center;color:#6b2c82;border-radius:999px;justify-content:center;align-items:center;width:1.22rem;height:1.22rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.connect-icon-badge{color:color-mix(in oklab,var(--color-accent)82%,#1f2937)}}.connect-icon-badge{background:#eaddee}@supports (color:color-mix(in lab,red,red)){.connect-icon-badge{background:color-mix(in oklab,var(--color-accent)16%,#fff)}}.connect-icon-badge{border:1px solid #b69cb9}@supports (color:color-mix(in lab,red,red)){.connect-icon-badge{border:1px solid color-mix(in oklab,var(--color-accent)36%,var(--color-border))}}.connect-icon-badge{font-weight:700;line-height:1}.connect-icon-badge-email{font-weight:700}.connect-icon-badge-email,.dark .connect-icon-badge-email{color:var(--color-accent)!important}.dark .connect-icon-badge{color:#f8fafc;background:#241139}@supports (color:color-mix(in lab,red,red)){.dark .connect-icon-badge{background:color-mix(in oklab,var(--color-accent)28%,#020617)}}.dark .connect-icon-badge{border-color:#84549fa0}@supports (color:color-mix(in lab,red,red)){.dark .connect-icon-badge{border-color:color-mix(in oklab,var(--color-accent)42%,#94a3b85c)}}@keyframes recentlyDecorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.connect-copy-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.62rem}.dark .contact-chip-badge-x{color:#111827;background:#e5e7eb}@keyframes guestbookNoteIn{0%{opacity:0;transform:translateY(10px)rotate(calc(var(--tilt,0deg)*1.8))}to{opacity:1;transform:translateY(0)rotate(var(--tilt,0deg))}}.guestbook-note{transform:rotate(var(--tilt,0deg));transform-origin:top;transition:transform .2s,box-shadow .2s;animation:guestbookNoteIn .4s cubic-bezier(.2,.8,.2,1) both}.guestbook-note:hover{transform:translateY(-2px)rotate(0);box-shadow:0 4px 12px #00000014}.guestbook-month-label{color:var(--color-muted);border:1px solid var(--color-border);background:#ecefe4cc;font-size:.7rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guestbook-month-label{background:color-mix(in oklab,var(--color-card)80%,transparent)}}.guestbook-month-label{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem}@keyframes guestbookStamp{0%{opacity:0;transform:scale(.86)rotate(-8deg)}45%{opacity:1;transform:scale(1.03)rotate(-3deg)}to{opacity:0;transform:scale(1.08)rotate(0)}}.guestbook-stamp{pointer-events:none;animation:guestbookStamp 1.7s ease-out forwards}.guestbook-page-shell{min-height:34rem;transform-style:preserve-3d;border-radius:1.1rem;position:relative;overflow:hidden;transform:rotateX(1.9deg);box-shadow:0 30px 52px #0000002e,0 10px 18px #0000001a,inset 0 0 0 1px #ffffff40}.guestbook-page-shell:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000000d,#00000024);border-radius:0 0 .8rem .8rem;height:10px;position:absolute;bottom:.4rem;left:.8rem;right:.8rem}.guestbook-page-shell:after{content:"";opacity:.82;pointer-events:none;z-index:1;background:repeating-linear-gradient(#ffffff75 0 2px,#00000005 2px 4px);border-radius:0 .7rem .7rem 0;width:10px;position:absolute;top:1rem;bottom:1rem;right:.28rem}.guestbook-book-spread{position:relative}.guestbook-book-compact .guestbook-page-shell{min-height:30rem}.guestbook-paper{background:linear-gradient(178deg,#ffffff8f,#f7f4eeeb),#eef0e5}@supports (color:color-mix(in lab,red,red)){.guestbook-paper{background:linear-gradient(178deg,#ffffff8f,#f7f4eeeb),color-mix(in oklab,var(--color-card)92%,#fffaf0)}}.guestbook-book-entry{z-index:2;border-color:#cecac9;min-height:24rem;position:relative}@supports (color:color-mix(in lab,red,red)){.guestbook-book-entry{border-color:color-mix(in oklab,var(--color-border)90%,var(--color-accent))}}.guestbook-book-entry{box-shadow:inset 0 0 24px #00000008}.guestbook-page-surface{cursor:ew-resize;outline:none}.guestbook-page-surface:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000000f,#00000004 12%,#0000 30% 70%,#00000005 88%,#00000012);position:absolute;inset:0}.guestbook-page-surface:focus-visible{box-shadow:0 0 0 2px #7c2d9280}@supports (color:color-mix(in lab,red,red)){.guestbook-page-surface:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent)50%,transparent)}}.guestbook-flipbook{margin:0 auto}.guestbook-book-surface{background:0 0;border:0;border-radius:0;padding:0}.guestbook-inline-form{border:1px solid #d7dbcfd9}@supports (color:color-mix(in lab,red,red)){.guestbook-inline-form{border:1px solid color-mix(in oklab,var(--color-border)85%,transparent)}}.guestbook-inline-form{background:#f4f5efe6;border-radius:0;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.guestbook-inline-form{background:color-mix(in oklab,var(--color-background)90%,transparent)}}.guestbook-flip-page{background:linear-gradient(180deg,#ffffffe0,#f6f3eceb),var(--color-card);border:1px solid #cecac9}@supports (color:color-mix(in lab,red,red)){.guestbook-flip-page{border:1px solid color-mix(in oklab,var(--color-border)90%,var(--color-accent))}}.guestbook-flip-page{border-radius:.42rem;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.guestbook-flip-page-inner{background:repeating-linear-gradient(#0000 0 28px,#7c2d920e 29px,#0000 30px);height:100%;padding:.9rem}.guestbook-flip-entry{min-height:100%}.guestbook-cork-shell{flex-direction:column;gap:.8rem;display:flex;position:relative}.guestbook-cork-shell-full{height:100%;min-height:0}.guestbook-cork-shell-compact{gap:.62rem}.guestbook-cork-meta{justify-content:space-between;align-items:center;display:flex}.guestboard-tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.guestboard-zoom-tools{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.guestboard-tool-btn-zoom-label{min-width:3.2rem}.guestboard-tool-btn{appearance:none;color:#3b3836;background:0 0;border:0;justify-content:center;align-items:center;min-height:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guestboard-tool-btn{color:color-mix(in oklab,var(--color-muted)45%,var(--color-foreground))}}.guestboard-tool-btn{font-family:var(--font-sans);cursor:pointer;border-radius:.45rem;padding:.34rem .55rem;font-size:.74rem;font-weight:400;line-height:1.2;transition:color .15s,background-color .15s}.guestboard-tool-btn:hover{color:var(--color-foreground);background:#4b45401a}@supports (color:color-mix(in lab,red,red)){.guestboard-tool-btn:hover{background:color-mix(in oklab,var(--color-muted)10%,transparent)}}.guestboard-tool-btn:hover{transform:none}.guestboard-tool-btn.is-active,.guestboard-tool-btn:active{color:var(--color-accent);background:#7c2d921c;font-weight:550}@supports (color:color-mix(in lab,red,red)){.guestboard-tool-btn.is-active,.guestboard-tool-btn:active{background:color-mix(in oklab,var(--color-accent)11%,transparent)}}.guestboard-photo-tools{flex-wrap:wrap;flex:16rem;gap:.38rem;min-width:14rem;position:relative}.guestboard-photo-label,.guestboard-photo-tools{align-items:center;min-height:1.95rem;display:inline-flex}.guestboard-photo-label{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.guestboard-token-tools{align-items:center;gap:.38rem;min-width:9.5rem;display:inline-flex}.guestboard-photo-input{border:1px solid #d5dad2;flex:1;min-width:7rem}@supports (color:color-mix(in lab,red,red)){.guestboard-photo-input{border:1px solid color-mix(in oklab,var(--color-border)86%,#cbd5e1)}}.guestboard-photo-input{background:#f4f5f0}@supports (color:color-mix(in lab,red,red)){.guestboard-photo-input{background:color-mix(in oklab,var(--color-background)95%,#f8fafc)}}.guestboard-photo-input{color:var(--color-foreground);border-radius:999px;padding:.28rem .62rem;font-size:.74rem;line-height:1.2}.guestboard-photo-input-short{flex:0 0 11.5rem;min-width:11.5rem;max-width:12.5rem}.guestboard-photo-divider{color:var(--color-muted);text-transform:uppercase;font-size:.66rem}.guestboard-url-popover{z-index:70;border:1px solid #d5dad2;min-width:min(18rem,78vw);position:absolute;top:calc(100% + .4rem);left:0}@supports (color:color-mix(in lab,red,red)){.guestboard-url-popover{border:1px solid color-mix(in oklab,var(--color-border)82%,#cbd5e1)}}.guestboard-url-popover{background:#f4f5f0;border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.guestboard-url-popover{background:color-mix(in oklab,var(--color-background)95%,#f8fafc)}}.guestboard-url-popover{padding:.48rem;box-shadow:0 14px 24px #0f172a2e}.guestboard-url-popover .guestboard-photo-input{width:100%;min-width:0}.guestboard-url-actions{justify-content:flex-end;gap:.3rem;margin-top:.42rem;display:flex}.guestboard-photo-input:focus{border-color:#aa84b1;outline:none}@supports (color:color-mix(in lab,red,red)){.guestboard-photo-input:focus{border-color:color-mix(in oklab,var(--color-accent)50%,var(--color-border))}}.guestbook-cork-board{border:1px solid #d7dcd2;min-height:clamp(24rem,58vh,34rem);position:relative}@supports (color:color-mix(in lab,red,red)){.guestbook-cork-board{border:1px solid color-mix(in oklab,var(--color-border)88%,#dbe1ea)}}.guestbook-cork-board{background:#f3f4ed;border-radius:1.05rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guestbook-cork-board{background:color-mix(in oklab,var(--color-background)86%,var(--color-card))}}.guestbook-cork-board{box-shadow:inset 0 0 0 1px #d7dbcfbf,0 18px 34px #0f172a1f}@supports (color:color-mix(in lab,red,red)){.guestbook-cork-board{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border)75%,transparent),0 18px 34px #0f172a1f}}.guestbook-cork-board-wrap{flex:1;min-height:0;position:relative}.guestbook-cork-board-wrap .guestbook-cork-board{height:100%}.guestbook-cork-shell-full .guestbook-cork-board{min-height:var(--guestbook-board-min-height,0);flex:1}@media (max-width:767px){.connect-page-root{padding:.85rem 0!important}.connect-board-shell .guestbook-cork-shell{--guestbook-board-min-height:calc(100dvh - 16rem)}.connect-board-shell .guestbook-cork-board{min-height:calc(100dvh - 16rem)}}.guestboard-zoom-viewport{overscroll-behavior-y:contain;overscroll-behavior-x:none;overflow:hidden auto}.guestboard-zoom-scroller{width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.guestboard-zoom-world{position:relative}.guestbook-cork-board:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(#94a3b833 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0}.dark .guestbook-cork-board{border-color:#ccd1c8}@supports (color:color-mix(in lab,red,red)){.dark .guestbook-cork-board{border-color:color-mix(in oklab,var(--color-border)90%,#64748b)}}.dark .guestbook-cork-board{background:#f2f4ec}@supports (color:color-mix(in lab,red,red)){.dark .guestbook-cork-board{background:color-mix(in oklab,var(--color-background)76%,var(--color-card))}}.dark .guestbook-cork-board{box-shadow:inset 0 0 0 1px #94a3b824,0 16px 34px #02061770}.guestbook-cork-shell-compact .guestbook-cork-board{min-height:clamp(21rem,50vh,29rem)}.guestboard-modern-board{isolation:isolate}.guestboard-item-drag-handle{width:100%;height:100%}.guestbook-sticky-note{border:1px solid #d5d9d2;width:100%;height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.guestbook-sticky-note{border:1px solid color-mix(in oklab,var(--color-border)72%,#d1d5db)}}.guestbook-sticky-note{color:#1f2937;background:linear-gradient(176deg,#ffffff4d,#ffffff14),var(--note-paper,#f7f8fb);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:.32rem;padding:.86rem .8rem .72rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 10px 16px #0f172a24,inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff38}.guestbook-sticky-note-dragging{cursor:grabbing;border-color:#d977067a;box-shadow:0 14px 22px #0f172a36}.guestbook-sticky-note-selected{border-color:#a276ac}@supports (color:color-mix(in lab,red,red)){.guestbook-sticky-note-selected{border-color:color-mix(in oklab,var(--color-accent)58%,var(--color-border))}}.guestbook-sticky-note-selected{box-shadow:0 10px 16px #0f172a24,inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff38,0 0 0 2px #7c2d9233}@supports (color:color-mix(in lab,red,red)){.guestbook-sticky-note-selected{box-shadow:0 10px 16px #0f172a24,inset 0 1px 0 #ffffff80,inset 0 0 0 1px #ffffff38,0 0 0 2px color-mix(in oklab,var(--color-accent)20%,transparent)}}.dark .guestbook-sticky-note{color:#1f2937;background:linear-gradient(176deg,#94a3b824,#0f172a0f),var(--note-paper,#e2e8f0);border-color:#94a3b84d}@supports (color:color-mix(in lab,red,red)){.dark .guestbook-sticky-note{background:linear-gradient(176deg,#94a3b824,#0f172a0f),color-mix(in oklab,var(--note-paper,#e2e8f0)72%,#0f172a)}}.dark .guestbook-sticky-note{box-shadow:0 12px 18px #02061757,inset 0 0 0 1px #94a3b833,inset 0 1px #ffffff0f}.dark .guestbook-sticky-date{color:#475569e0}.dark .guestbook-sticky-text{color:#1f2937}.guestbook-sticky-date{letter-spacing:.07em;text-transform:uppercase;color:#475569db;margin-top:0;margin-bottom:.52rem;font-size:.64rem}.guestbook-sticky-text{color:#1e293b;white-space:pre-wrap;word-break:break-word;max-height:6.2rem;margin:0;font-size:.87rem;line-height:1.44;overflow:auto}.guestboard-decoration{width:100%;height:100%;transform:rotate(var(--guestboard-rotation,0deg));cursor:grab;-webkit-user-select:none;user-select:none;background:oklab(99.0027% -.000442108 -.00171036);border:1px solid #94a3b857;border-radius:.85rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 9px 18px #0f172a24}.guestboard-decoration-emoji{box-shadow:none;background:0 0;border:0;border-radius:0}.guestboard-decoration-symbol{filter:drop-shadow(0 5px 8px #0f172a3d);font-size:2rem;line-height:1}.guestboard-decoration-photo{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:.78rem;width:100%;height:100%;display:block}.guestboard-decoration-emoji,.guestboard-decoration-photo{pointer-events:auto}.guestboard-decoration-pending{opacity:.62;outline:1px dashed #6c6f76}@supports (color:color-mix(in lab,red,red)){.guestboard-decoration-pending{outline:1px dashed color-mix(in oklab,var(--color-muted)55%,#94a3b8)}}.guestboard-decoration-pending{outline-offset:2px}.guestboard-decoration-pending-badge{letter-spacing:.04em;text-transform:uppercase;color:#393d42;font-size:.55rem;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.guestboard-decoration-pending-badge{color:color-mix(in oklab,var(--color-foreground)78%,#64748b)}}.guestboard-decoration-pending-badge{background:#f1f3ef}@supports (color:color-mix(in lab,red,red)){.guestboard-decoration-pending-badge{background:color-mix(in oklab,var(--color-background)82%,#e2e8f0)}}.guestboard-decoration-pending-badge{border:1px solid #d7dbcfb3}@supports (color:color-mix(in lab,red,red)){.guestboard-decoration-pending-badge{border:1px solid color-mix(in oklab,var(--color-border)70%,transparent)}}.guestboard-decoration-pending-badge{pointer-events:none;white-space:nowrap;border-radius:999px;padding:.08rem .32rem;line-height:1.2}@keyframes guestbookPinDrop{0%{opacity:.78;transform:translateY(-14px)scale(.96)}68%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.guestbook-sticky-note-pinning{animation:guestbookPinDrop .74s cubic-bezier(.22,.74,.23,1)}.guestbook-cork-form{background:0 0;border:0;border-radius:0;padding:0}.guestbook-cork-shell-compact .guestbook-cork-form{padding:0}.guestbook-cork-actions{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.55rem;display:flex}.guestbook-note-input-wrap{border:1px solid #d5dad2;flex:1;position:relative}@supports (color:color-mix(in lab,red,red)){.guestbook-note-input-wrap{border:1px solid color-mix(in oklab,var(--color-border)86%,#cbd5e1)}}.guestbook-note-input-wrap{background:#f4f5ef;border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.guestbook-note-input-wrap{background:color-mix(in oklab,var(--color-background)97%,#fff)}}.guestbook-note-input-wrap{max-width:100%;margin-right:0;padding:0}.guestbook-note-input-wrap:focus-within{border-color:#a57bad}@supports (color:color-mix(in lab,red,red)){.guestbook-note-input-wrap:focus-within{border-color:color-mix(in oklab,var(--color-accent)55%,var(--color-border))}}.guestbook-note-input-wrap:focus-within{box-shadow:0 0 0 3px #7c2d922e}@supports (color:color-mix(in lab,red,red)){.guestbook-note-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent)18%,transparent)}}.guestbook-note-input-wrap.is-invalid{border-color:#da605c}@supports (color:color-mix(in lab,red,red)){.guestbook-note-input-wrap.is-invalid{border-color:color-mix(in oklab,#dc2626 68%,var(--color-border))}}.guestbook-note-input-wrap.is-invalid{box-shadow:0 0 0 3px #dc262624}.guestbook-compose-inline{align-items:flex-end;gap:.5rem;display:flex}.guestbook-note-input{width:100%;color:var(--color-foreground);resize:none;box-shadow:none;background:0 0;border:0;border-radius:.65rem;padding:.62rem .72rem 2.35rem;font-size:.86rem;line-height:1.38}.guestbook-note-input:focus{box-shadow:none;border-color:#0000;outline:none}.guestbook-note-toolbar{z-index:2;align-items:center;gap:.55rem;display:inline-flex;position:absolute;bottom:.42rem;left:.55rem}.guestbook-note-error{color:#dc2626;letter-spacing:.01em;font-size:.66rem;position:absolute;bottom:-.82rem;left:.72rem}.guestbook-note-counter{color:var(--color-muted);pointer-events:none;font-size:.66rem;position:absolute;bottom:.55rem;right:.7rem}.guestbook-pin-button{border:1px solid #4f2b66}@supports (color:color-mix(in lab,red,red)){.guestbook-pin-button{border:1px solid color-mix(in oklab,var(--color-accent)52%,#1f2937)}}.guestbook-pin-button{background:linear-gradient(135deg,#622878,var(--color-accent));border-radius:.62rem;padding:0}@supports (color:color-mix(in lab,red,red)){.guestbook-pin-button{background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent)76%,#111827),var(--color-accent))}}.guestbook-pin-button{color:#f8fafc;letter-spacing:0;text-transform:none;font-size:.82rem;transition:transform .16s,filter .16s,border-color .16s}.guestbook-pin-button:hover{filter:brightness(1.03)}.guestbook-note-color-picker{flex-wrap:nowrap;align-items:center;gap:.32rem;display:inline-flex}.guestbook-note-color-swatch{border:1px solid #c3cac8;border-radius:999px;width:.95rem;height:.95rem}@supports (color:color-mix(in lab,red,red)){.guestbook-note-color-swatch{border:1px solid color-mix(in oklab,var(--color-border)70%,#94a3b8)}}.guestbook-note-color-swatch{cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #ffffff59}.guestbook-note-color-swatch:hover{transform:scale(1.08)}.guestbook-note-color-swatch.is-selected{box-shadow:0 0 0 2px #f5f6f1,0 0 0 3.5px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.guestbook-note-color-swatch.is-selected{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-background)90%,#fff),0 0 0 3.5px var(--color-accent)}}.guestbook-pin-button-inline{border-radius:.55rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.92rem;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0f172a29}.guestbook-pin-button-inline:hover{transform:translateY(-1px)}@media (max-width:1024px){.connect-board-shell .guestbook-note-input-wrap{margin-right:3.4rem}}.guestbook-photo-feedback{color:var(--color-muted);margin-top:-.1rem;font-size:.66rem}.guestbook-submit-feedback{color:var(--color-accent)}.guestbook-delete-hint{color:var(--color-muted);letter-spacing:.02em;font-size:.66rem}.guestbook-trash-target{border:1px dashed #d8dcd3;border-radius:999px;width:2.3rem;height:2.3rem;position:absolute;bottom:.78rem;right:.78rem}@supports (color:color-mix(in lab,red,red)){.guestbook-trash-target{border:1px dashed color-mix(in oklab,var(--color-border)84%,#dbe1ea)}}.guestbook-trash-target{background:#f5f6f0f4}@supports (color:color-mix(in lab,red,red)){.guestbook-trash-target{background:color-mix(in oklab,var(--color-background)90%,#ffffff8c)}}.guestbook-trash-target{color:var(--color-muted);z-index:360;pointer-events:none;justify-content:center;align-items:center;font-size:1.08rem;transition:border-color .18s,transform .18s;display:inline-flex}.guestbook-trash-target-armed{border-color:#ab87b2}@supports (color:color-mix(in lab,red,red)){.guestbook-trash-target-armed{border-color:color-mix(in oklab,var(--color-accent)48%,var(--color-border))}}.guestbook-trash-target-armed{transform:scale(1.04)}@keyframes guestbookTrashPulse{0%{transform:scale(1)}35%{transform:scale(1.2)rotate(-5deg)}65%{transform:scale(1.08)rotate(4deg)}to{transform:scale(1)}}.guestbook-trash-target-active{border-color:#a57bad;animation:guestbookTrashPulse .3s cubic-bezier(.22,.72,.2,1)}@supports (color:color-mix(in lab,red,red)){.guestbook-trash-target-active{border-color:color-mix(in oklab,var(--color-accent)55%,var(--color-border))}}.guestbook-trash-target-active{color:var(--color-accent)}@media (max-width:767px){.guestbook-compose-inline{flex-direction:column;align-items:stretch}}@keyframes guestboardTrashOut{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translate3d(var(--trash-x,46px),var(--trash-y,0),0)scale(.34)rotate(-12deg)}}.guestboard-trash-out{pointer-events:none;animation:guestboardTrashOut .22s cubic-bezier(.24,.72,.21,1) forwards}.guestbook-cork-hint{letter-spacing:.03em;text-transform:uppercase;color:#484543;margin-top:.32rem;font-size:.62rem}@supports (color:color-mix(in lab,red,red)){.guestbook-cork-hint{color:color-mix(in oklab,var(--color-muted)88%,#334155)}}@media (max-width:767px){.guestbook-cork-board{min-height:21.5rem}}@keyframes aboutSpawnSoft{0%{opacity:.93;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.about-enter-title{animation:aboutSpawnSoft .32s cubic-bezier(.2,.72,.2,1)}.about-enter-body{animation:aboutSpawnSoft .34s cubic-bezier(.2,.72,.2,1)}.about-enter-line{animation:aboutSpawnSoft .42s cubic-bezier(.2,.72,.2,1)}.about-enter-line-1{animation-delay:40ms}.about-enter-line-2{animation-delay:80ms}.about-enter-line-3{animation-delay:.12s}.about-enter-line-4{animation-delay:.16s}.about-enter-line-5{animation-delay:.2s}@keyframes aboutSequenceIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.about-seq-greeting,.about-seq-line,.about-seq-name{opacity:0;animation:aboutSequenceIn .44s cubic-bezier(.16,1,.3,1) forwards;display:inline-block}.about-seq-greeting{animation-duration:.56s;animation-delay:20ms}.about-seq-name{animation-delay:.66s}.about-seq-body{margin-top:.16rem}.about-flow-prose{max-width:62ch}.about-seq-line{text-wrap:pretty;display:block}.about-seq-line-1{animation-delay:1s}.about-seq-line-2{animation-delay:1.14s}.about-seq-line-3{animation-delay:1.28s}.about-seq-line-4{animation-delay:1.42s}.about-seq-line-5{animation-delay:1.56s}@media (max-width:767px){.about-flow-prose{max-width:100%}}.page-load-seq{opacity:1;animation:none}.page-load-seq-1,.page-load-seq-2,.page-load-seq-3,.page-load-seq-4{animation-delay:0s}@media (prefers-reduced-motion:reduce){.page-load-seq{opacity:1;animation:none}}.guestbook-blank-page{background:linear-gradient(#ffffffa3,#f5f4f2d1),repeating-linear-gradient(#0000 0 28px,#7c2d920f 29px,#0000 30px);border-radius:.45rem;width:100%;min-height:21rem}.guestbook-pen-fab{border:1px solid var(--color-border);background:#edf0e5;border-radius:999px;width:2rem;height:2rem;position:absolute;top:.8rem;right:.8rem}@supports (color:color-mix(in lab,red,red)){.guestbook-pen-fab{background:color-mix(in oklab,var(--color-card)90%,var(--color-background))}}.guestbook-pen-fab{color:var(--color-accent);z-index:3;justify-content:center;align-items:center;font-size:.9rem;transition:transform .18s,border-color .18s;display:inline-flex}.guestbook-pen-fab:hover{border-color:#ae8db4;transform:translateY(-1px)scale(1.03)}@supports (color:color-mix(in lab,red,red)){.guestbook-pen-fab:hover{border-color:color-mix(in oklab,var(--color-accent)45%,var(--color-border))}}.guestbook-compose-backdrop{z-index:8;background:#0000004d;border-radius:1rem;position:absolute;inset:0}.guestbook-compose-panel{border:1px solid var(--color-border);background:#edf0e6;border-radius:.9rem;width:min(23.5rem,100% - 1.7rem);position:absolute;top:.85rem;bottom:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.guestbook-compose-panel{background:color-mix(in oklab,var(--color-card)85%,var(--color-background))}}.guestbook-compose-panel{opacity:0;pointer-events:none;z-index:12;padding:.9rem;transition:transform .24s,opacity .2s;transform:translate(112%);box-shadow:0 16px 30px #00000029}.guestbook-compose-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.guestbook-compose-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.guestbook-compose-icon{color:var(--color-accent);font-size:1rem}.guestbook-compose-close{border:1px solid var(--color-border);width:1.7rem;height:1.7rem;color:var(--color-muted);background:var(--color-background);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}@media (max-width:767px){.guestbook-compose-panel{width:auto;max-height:70%;inset:auto .5rem .5rem}}.guestbook-page-btn{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-muted);border-radius:999px;padding:.32rem .7rem;font-size:.72rem;line-height:1;transition:all .18s}.guestbook-page-btn:hover:not(:disabled){color:var(--color-accent);border-color:#ae8db4}@supports (color:color-mix(in lab,red,red)){.guestbook-page-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-accent)45%,var(--color-border))}}.guestbook-page-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes guestbookPageFlipNext{0%{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}to{opacity:.45;transform:perspective(1200px)rotateY(-58deg)translate(-10px)scaleX(.96)}}@keyframes guestbookPageFlipPrev{0%{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}to{opacity:.45;transform:perspective(1200px)rotateY(58deg)translate(10px)scaleX(.96)}}.guestbook-page-read-flip-next{transform-origin:100%;animation:guestbookPageFlipNext .34s cubic-bezier(.2,.8,.2,1)}.guestbook-page-read-flip-prev{transform-origin:0;animation:guestbookPageFlipPrev .34s cubic-bezier(.2,.8,.2,1)}.approve-page{justify-content:flex-start;align-items:flex-start;min-height:100vh;padding:2.5rem 2rem 3rem;display:flex}.approve-card{flex-direction:column;gap:.85rem;width:min(100%,26rem);display:flex}.approve-card-wide{width:min(100%,40rem)}.approve-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approve-title{font-family:var(--font-serif);margin:0;font-size:1.85rem;line-height:1.15}.approve-copy{color:var(--color-muted);margin:.2rem 0 0;font-size:.92rem}.approve-section{flex-direction:column;gap:.65rem;margin-top:.35rem;display:flex}.approve-section+.approve-section{border-top:1px solid #d7dbcfcc;margin-top:1.15rem;padding-top:1.15rem}@supports (color:color-mix(in lab,red,red)){.approve-section+.approve-section{border-top:1px solid color-mix(in oklab,var(--color-border)80%,transparent)}}.approve-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.78rem;font-weight:600}.approve-input{border:1px solid #4b454059;width:100%}@supports (color:color-mix(in lab,red,red)){.approve-input{border:1px solid color-mix(in srgb,var(--color-muted)35%,transparent)}}.approve-input{background:#f5f6f1}@supports (color:color-mix(in lab,red,red)){.approve-input{background:color-mix(in srgb,var(--color-background)88%,white)}}.approve-input{padding:.7rem .85rem;font-size:.95rem}.approve-input:focus{outline:2px solid #7c2d928c}@supports (color:color-mix(in lab,red,red)){.approve-input:focus{outline:2px solid color-mix(in srgb,var(--color-accent)55%,transparent)}}.approve-input:focus{outline-offset:1px}.approve-btn{border:1px solid var(--foreground);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.approve-btn{border:1px solid color-mix(in srgb,var(--foreground)18%,transparent)}}.approve-btn{background:var(--foreground);color:var(--background);padding:.45rem .9rem;font-size:.88rem}.approve-btn-ghost{color:var(--foreground);background:0 0}.approve-btn-danger{color:#8b3a2f;background:0 0;border-color:#8b3a2f66}.approve-error{color:#8b3a2f;margin:0;font-size:.88rem}.approve-status{color:var(--color-accent);margin:0;font-size:.88rem}.approve-list{flex-direction:column;gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.approve-item{border-top:1px solid #4b454047}@supports (color:color-mix(in lab,red,red)){.approve-item{border-top:1px solid color-mix(in srgb,var(--color-muted)28%,transparent)}}.approve-item{padding-top:.85rem}.approve-decoration-preview{align-items:center;gap:.75rem;display:flex}.approve-decoration-photo{object-fit:cover;background:#4b454029;border-radius:.45rem;flex:none;width:3.25rem;height:3.25rem}@supports (color:color-mix(in lab,red,red)){.approve-decoration-photo{background:color-mix(in oklab,var(--color-muted)16%,transparent)}}.approve-decoration-emoji{background:#4b45401f;border-radius:.45rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.85rem;line-height:1;display:grid}@supports (color:color-mix(in lab,red,red)){.approve-decoration-emoji{background:color-mix(in oklab,var(--color-muted)12%,transparent)}}.approve-message{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.45}.approve-meta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.82rem;display:flex}.approve-actions{gap:.45rem;display:flex}.prose{font-family:var(--font-serif)}.accent-text{color:var(--color-accent)}.muted-text{color:var(--color-muted)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}