@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-site-stack);--default-mono-font-family:var(--font-body-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.right-5{right:calc(var(--spacing) * 5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.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-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-warm\)\]{background-color:var(--paper-warm)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.text-\[var\(--paper-ink\)\]{color:var(--paper-ink)}.text-\[var\(--paper-muted\)\]{color:var(--paper-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/filter\.{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow,.drop-shadow\/filter{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:left-8{left:calc(var(--spacing) * 8)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:right-14{right:calc(var(--spacing) * 14)}.lg\:left-14{left:calc(var(--spacing) * 14)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}}}@font-face{font-display:block;font-family:MK3 Material Symbols;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined-canvas.woff2)format("woff2")}@font-face{font-display:block;font-family:MK3 Capture Material Symbols;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined-capture.ttf)format("truetype")}@font-face{font-display:block;font-family:MK3 Touch Material Symbols;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined-touch.ttf)format("truetype")}:root{--color-canvas:#f4f4f2;--color-canvas-raised:#e8e8e5;--color-ink:#171717;--color-ink-muted:#1717179e;--color-ink-body:#171717b8;--color-ink-subtle:#1717178f;--color-ink-faint:#17171761;--color-label:#70706d;--color-line-subtle:#1717171f;--color-line-strong:#1717172e;--color-panel:#f4f4f2d6;--color-panel-hover:#f4f4f247;--color-nav-active:#17253a;--color-footer-surface:#17253a;--color-footer-ink:#dce3ea;--color-footer-muted:#dce3ea94;--color-footer-tone-interaction:#dce3ea;--color-mobile-nav-surface:#f4f4f2bd;--color-mobile-nav-ink:var(--color-ink);--color-mobile-nav-muted:#17171799;--color-mobile-menu-surface:#f4f4f2e0;--color-fab-menu-glass:#fafaf7c7;--color-lens-settings-surface:#fafaf7fa;--color-fab-menu-sheen:#ffffff42;--color-fab-menu-veil:#fafaf78f;--color-fab-menu-highlight:#ffffff47;--color-fab-menu-item-hover:#17171713;--color-scroll-thumb:#17171738;--color-photo-shadow:#17171733;--paper:var(--color-canvas);--paper-warm:var(--color-canvas-raised);--paper-ink:var(--color-ink);--paper-muted:var(--color-ink-muted);--paper-line:var(--color-line-subtle);--paper-panel:var(--color-panel);--header-glass-stretch:0px;--header-curtain-progress:0;--site-curtain-fab-progress:0;--mobile-nav-curtain-offset:0%;--site-curtain-opacity:.05;--site-curtain-blur:6px;--site-curtain-rendered-height:var(--site-header-base-height);--site-curtain-chromatic-strength:0;--site-curtain-surface-opacity:.0225;--site-curtain-veil-opacity:.019;--site-footer-bg:var(--color-footer-surface);--nav-active-ink:var(--color-nav-active);--site-footer-ink:var(--color-footer-ink);--site-footer-muted:var(--color-footer-muted);--footer-tone-interaction-ink:var(--color-footer-tone-interaction);--mobile-nav-bg:var(--color-mobile-nav-surface);--mobile-nav-ink:var(--color-mobile-nav-ink);--mobile-nav-muted:var(--color-mobile-nav-muted);--mobile-nav-menu-bg:var(--color-mobile-menu-surface);--scroll-thumb:var(--color-scroll-thumb);--motion-album-focus-photo:1.15s;--motion-album-focus-chrome:.98s;--motion-album-focus-nav:1.15s;--motion-album-focus-text:1.08s;--motion-album-focus-handoff:.16s;--motion-album-focus-dissolve-curve:cubic-bezier(.42, 0, .58, 1);--motion-album-focus-slide-curve:cubic-bezier(.42, 0, .58, 1);--motion-page-standard:.9s;--motion-page-album:1.08s;--motion-page-curtain:1.152s;--motion-ui-slide:.576s;--motion-capture-stagger:96ms;--motion-capture-stagger-last:.192s;--motion-page-slide-curve:cubic-bezier(.42, 0, .24, 1);--motion-work-tab-slide:.52s;--site-header-base-height:3.5rem;--site-mobile-nav-height:3rem;--site-route-scrollbar-gutter:0px;--site-route-viewport-width:calc(100vw - var(--site-route-scrollbar-gutter));--album-focus-top-gap:min(5rem, 20dvh);--album-focus-backdrop:#11111114;--album-focus-media-height:80dvh;--album-focus-media-width:85vw;--album-focus-mobile-media-width:94vw;--album-focus-origin-x:calc(var(--album-scrollbar-gutter-width) / -2);--album-focus-origin-y:0px;--album-focus-scroll-spacer:0px;--album-focus-strip-left:0px;--album-focus-strip-top:100dvh;--album-focus-strip-width:0px;--album-focus-footer-height:0px;--album-focus-footer-left:0px;--album-focus-footer-top:100dvh;--album-focus-footer-width:100vw;--album-scrollbar-gutter-width:.625rem;--album-mobile-page-inline:2rem;--album-mobile-page-media-width:calc(100vw - var(--album-scrollbar-gutter-width) - (var(--album-mobile-page-inline) * 2));--album-focus-text-travel:0rem;--font-site-stack:var(--font-space-grotesk,"Space Grotesk"), "Space Grotesk", sans-serif;--font-body-mono:var(--font-roboto-mono,"Roboto Mono"), "Roboto Mono", monospace;--font-mono-stack:var(--font-site-stack);--paper-texture:url(/textures/paper-noise-180.png);--image-dither:url(/textures/image-dither-180.png);--paper-surface:var(--paper-texture), var(--paper);--background:var(--paper);--foreground:var(--paper-ink)}@media (min-width:640px){:root{--motion-page-standard:1.25s;--motion-page-album:1.5s;--motion-page-curtain:1.632s;--motion-ui-slide:.744s;--motion-capture-stagger:.124s;--motion-capture-stagger-last:.248s}}@media (min-width:1920px){:root{--motion-page-standard:1.875s;--motion-page-album:2.25s;--motion-page-curtain:2.448s;--motion-ui-slide:1.116s;--motion-capture-stagger:.186s;--motion-capture-stagger-last:.372s}}body{background:var(--paper-surface);background-blend-mode:multiply, normal;background-color:var(--paper);color:var(--foreground);font-family:var(--font-site-stack);scrollbar-gutter:stable}html{scrollbar-gutter:stable;overflow-y:scroll}:is(html:has(.home-page),body:has(.home-page)){height:100%;max-height:100dvh;overflow:visible}.home-page{height:100dvh;max-height:100dvh;overflow:visible}.home-page>div,.home-page section[aria-label=Photography\ carousel]{height:100dvh;max-height:100dvh;overflow:hidden}*{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--scroll-thumb);transition:background-color .52s var(--motion-album-focus-dissolve-curve);border:1px solid #0000;border-radius:999px}button{cursor:pointer}:is(button,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset]),:is(button,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset]) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.site-curtain-backdrop-clip{height:var(--site-curtain-rendered-height,var(--site-header-base-height));pointer-events:none;z-index:39;position:fixed;inset:0 0 auto;overflow:hidden}.site-curtain-backdrop{height:100dvh;position:absolute;inset:0 0 auto;transform:translate(0)}:root[data-header-dragging=true] .site-curtain-backdrop-clip,:root[data-header-pulled=true] .site-curtain-backdrop-clip,:root[data-header-curtain-settling=true] .site-curtain-backdrop-clip,:root[data-header-curtain=open] .site-curtain-backdrop-clip,:root[data-liquid-lens-global-preview] .site-curtain-backdrop-clip{z-index:79}:root[data-header-capture] .site-curtain-backdrop-clip{width:100vw}.site-header{background:rgb(244 244 242/var(--site-curtain-surface-opacity));backface-visibility:hidden;cursor:default;height:min(100dvh, calc(var(--site-header-base-height) + var(--header-glass-stretch,0px)));isolation:isolate;touch-action:none;transition:var(--site-header-motion,height 1.416s cubic-bezier(.2, .88, .14, 1), opacity .624s cubic-bezier(.2, .8, .2, 1), transform .864s cubic-bezier(.2, .88, .14, 1));-webkit-user-select:none;user-select:none;will-change:height;z-index:40;border-bottom:0;position:fixed;inset:0 0 auto;overflow:visible;transform:translate(0)}:root[data-header-dragging=true] .site-header{transition:none}:root[data-header-dragging=true] .site-header,:root[data-header-pulled=true] .site-header,:root[data-header-curtain-settling=true] .site-header{z-index:80}:root[data-curtain-interacting=true]:not([data-curtain-scroll-released=true]),:root[data-curtain-interacting=true]:not([data-curtain-scroll-released=true]) body{overscroll-behavior:none}:root[data-header-curtain=open] .site-header{z-index:80}.site-header:before{content:"";pointer-events:none;background:rgb(244 244 242/var(--site-curtain-veil-opacity));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;border-bottom:0;position:absolute;inset:0}.site-header>*{z-index:2;position:relative}.site-header>.site-curtain-chromatic-layer,.site-header>.site-capture-surface>.site-curtain-chromatic-layer{clip-path:none;pointer-events:none;z-index:0;width:100vw;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.site-header>.site-capture-surface{pointer-events:none;will-change:auto;z-index:0;background:0 0;width:100vw;transition:none;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.site-header>.site-capture-surface[data-capture-active=true]:has(.site-curtain-camera-glass-output[data-ready=true]){background:#05070a}.site-curtain-chromatic-layer canvas{opacity:0;pointer-events:none;will-change:filter, opacity;max-width:none;transition:opacity .26s;display:block;position:absolute;transform:translate(0)}.site-curtain-chromatic-layer[data-pond-active=true],.site-curtain-chromatic-layer[data-glass-effect=condensation],.site-curtain-chromatic-layer[data-glass-effect=condensation] canvas,.site-curtain-chromatic-layer[data-pond-active=true] canvas{pointer-events:auto;touch-action:none}.site-curtain-chromatic-layer[data-camera-active=false][data-ready=true] .site-curtain-chromatic-renderer{opacity:var(--site-curtain-optics-opacity,0)}.site-curtain-composite-output{width:100vw;height:100dvh;inset:0}.site-curtain-chromatic-layer[data-capture-active=false][data-composite-ready=true] .site-curtain-chromatic-renderer{opacity:0}.site-curtain-chromatic-layer[data-capture-active=false][data-composite-ready=true] .site-curtain-composite-output{opacity:1}.site-curtain-chromatic-layer[data-composite-mode=layers][data-composite-ready=true] .site-curtain-chromatic-renderer{opacity:var(--site-curtain-optics-opacity,0);z-index:1}.site-curtain-camera-glass-output{object-fit:cover;width:100%;height:100%;inset:0}.site-curtain-chromatic-layer[data-capture-active=true][data-ready=true] .site-curtain-camera-glass-output[data-ready=true]{opacity:1}.site-curtain-chromatic-layer[data-capture-active=true] :is(.site-curtain-chromatic-renderer,.site-curtain-camera-glass-output){transition:none}.site-curtain-chromatic-layer[data-capture-active=true][data-ready=true]:has(.site-curtain-camera-glass-output[data-ready=true]) .site-curtain-chromatic-renderer{opacity:0}.site-curtain-chromatic-layer[data-capture-active=true] .site-curtain-camera-glass-output{z-index:1}@media (forced-colors:active){:root:not([data-header-camera=on]) .site-curtain-chromatic-layer{display:none}}:root.canvas-wall-active{overscroll-behavior:none;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden}:root:has(.canvas-page){overscroll-behavior:none;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden}:root.canvas-wall-active body{overscroll-behavior:none;scrollbar-gutter:auto;scrollbar-width:none;overflow:hidden}:root:has(.canvas-page) body{overscroll-behavior:none;scrollbar-gutter:auto;scrollbar-width:none;overflow:hidden}:root.canvas-wall-active body::-webkit-scrollbar{width:0;height:0}:root:has(.canvas-page) body::-webkit-scrollbar{width:0;height:0}:root[data-header-dragging=true] .site-header:before{transition:none}.site-brand-link{--site-brand-logo-width:3.625rem;min-height:2.25rem;width:var(--site-brand-logo-width);background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.site-brand-logo{width:100%;height:auto;display:block}.site-header-actions{min-width:0;transition:opacity var(--motion-page-curtain) var(--motion-page-slide-curve), transform var(--motion-page-curtain) var(--motion-page-slide-curve);will-change:opacity, transform;justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.8vw,1.15rem);display:flex}:root[data-header-pulled=true] .site-nav-list{pointer-events:none}.site-nav-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:none}:root[data-header-dragging=true] .site-header-actions{transition:none}.site-nav-link{--nav-curtain-return-delay:.18s;--nav-curtain-exit-delay:0s;color:var(--paper-muted);font-variation-settings:"wght" 500;letter-spacing:.21em;opacity:1;text-shadow:0 0 #0000;text-transform:uppercase;transition:color var(--motion-page-standard) var(--motion-page-slide-curve), font-size var(--motion-page-standard) var(--motion-page-slide-curve), font-variation-settings var(--motion-page-standard) var(--motion-page-slide-curve), font-weight var(--motion-page-standard) var(--motion-page-slide-curve), opacity .48s var(--motion-page-slide-curve) var(--nav-curtain-return-delay), translate .56s var(--motion-page-slide-curve) var(--nav-curtain-return-delay), transform .26s cubic-bezier(.2, .8, .2, 1);white-space:nowrap;will-change:opacity, transform, translate;background:0 0;border:0;grid-template-areas:"label";place-items:center;font-size:.68rem;font-weight:500;line-height:1;display:inline-grid;position:relative;translate:0}.site-nav-link:nth-child(2){--nav-curtain-return-delay:90ms;--nav-curtain-exit-delay:90ms}.site-nav-link:nth-child(3){--nav-curtain-return-delay:0s;--nav-curtain-exit-delay:.18s}:root[data-header-pulled=true] .site-nav-link{opacity:0;transition-delay:0s, 0s, 0s, 0s, var(--nav-curtain-exit-delay), var(--nav-curtain-exit-delay), 0s;translate:0 -1.15rem}.site-nav-link.is-active{font-size:.74rem}.site-nav-link-measure,.site-nav-link-text,.site-nav-link-bold{grid-area:label}.site-nav-link-measure,.site-nav-link-bold{font-variation-settings:"wght" 700;pointer-events:none;font-weight:700}.site-nav-link-measure{font-variation-settings:"wght" 850;letter-spacing:.21em;visibility:hidden;font-size:.74rem;font-weight:850}.site-nav-link-text,.site-nav-link-bold{place-items:center;display:grid;position:absolute;inset:0}.site-nav-link-bold{color:var(--paper-ink);opacity:0;transition:color var(--motion-page-standard) var(--motion-page-slide-curve), font-variation-settings var(--motion-page-standard) var(--motion-page-slide-curve), font-weight var(--motion-page-standard) var(--motion-page-slide-curve), opacity var(--motion-page-standard) var(--motion-page-slide-curve)}.site-nav-link-text{opacity:1;transition:opacity var(--motion-page-standard) var(--motion-page-slide-curve)}.site-nav-link:hover{color:var(--paper-ink);transform:translateY(-1px)}.site-nav-link:not(.is-active):hover .site-nav-link-text{opacity:0}.site-nav-link:not(.is-active):hover .site-nav-link-bold{color:var(--paper-ink);font-variation-settings:"wght" 760;opacity:1;font-weight:760}.site-nav-link.is-active{color:var(--nav-active-ink);font-variation-settings:"wght" 500;font-weight:500}.site-nav-link.is-active .site-nav-link-text{opacity:0}.site-nav-link.is-active .site-nav-link-bold{color:var(--nav-active-ink);font-variation-settings:"wght" 850;opacity:1;font-weight:850}@media (min-width:640px){.site-nav-list{column-gap:1.25rem;display:flex}.site-header .site-fab-nav{display:grid}}.site-fab-nav{--fab-button-size:3rem;--fab-menu-item-closed-x:.55rem;--fab-menu-slide-x:calc(100% + 4.5rem);z-index:3;place-items:center;min-width:2.35rem;display:grid;position:relative}.site-header .site-fab-nav{--desktop-fab-menu-right-offset:0px;--fab-button-size:3rem;--fab-menu-slide-x:calc(100% + 14rem);display:none}.site-header .site-fab-nav .site-fab-utility-menu{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:auto;left:auto;right:var(--desktop-fab-menu-right-offset);top:calc(var(--site-header-base-height) + .12rem);background:#f8f8f5;position:fixed;box-shadow:0 10px 24px #00000014}@media (min-width:640px){.site-header-actions{height:2.5rem}.site-header .site-fab-nav.site-fab-nav-desktop{box-sizing:border-box;width:2.75rem;min-width:2.75rem;display:grid}}@media (min-width:1024px){.site-header .site-fab-nav{--desktop-fab-menu-right-offset:0px}}.site-mobile-bottom-nav>.site-fab-nav{--fab-button-size:1.75rem;--fab-menu-slide-x:calc(100% + 4.5rem);grid-column:4;place-self:stretch stretch}.site-mobile-bottom-nav>.site-fab-nav .site-utility-fab{outline:0;width:2.75rem;height:2.75rem;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.site-mobile-bottom-nav>.site-fab-nav .site-fab-utility-menu{z-index:4;position:absolute;bottom:calc(100% + .55rem);left:auto;right:0}.site-fab-nav-floating{bottom:calc(2.9rem + env(safe-area-inset-bottom));z-index:50;justify-items:end;gap:.55rem;display:grid;position:fixed;right:.8rem}.site-utility-fab{appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--mobile-nav-ink);height:calc(var(--fab-button-size) + 16px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .26s ease, box-shadow .26s ease, color var(--site-utility-color-duration,.86s) var(--site-utility-color-curve,cubic-bezier(.22, .72, .16, 1)), transform .32s cubic-bezier(.2, .8, .2, 1);width:calc(var(--fab-button-size) + 16px);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-8px;display:inline-flex;position:relative;overflow:visible}.site-utility-fab:focus,.site-utility-fab:focus-visible{box-shadow:none;outline:0}.site-header .site-utility-fab{color:var(--paper-muted);z-index:4}.site-utility-fab:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;background:0 0;transition:opacity .26s,transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1)}.site-utility-fab:not([aria-expanded=true]):hover{color:var(--mobile-nav-ink);box-shadow:none;transform:none}.site-utility-fab:not([aria-expanded=true]):hover:before{opacity:0;transform:scale(1)}.site-utility-fab:not([aria-expanded=true]):active{transition-duration:.12s;transform:translateY(0)scale(.91)}.site-utility-fab:not([aria-expanded=true]):active:before{opacity:0;transform:scale(1)}.site-utility-fab[aria-expanded=true]{color:var(--mobile-nav-ink);box-shadow:none}.site-utility-fab[aria-expanded=true]:before{opacity:0;transform:scale(1)}.site-header .site-utility-fab:not([aria-expanded=true]):hover{color:var(--paper-ink)}.site-utility-fab-line{transform-origin:50%;z-index:1;background:currentColor;border-radius:999px;width:1.2rem;height:2px;transition:opacity .18s,top .22s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1),width .22s;position:absolute;left:50%;transform:translate(-50%)}.site-utility-fab-glyph{filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 1px 2px #ffffffe6);pointer-events:none;width:100%;height:100%;position:relative}.site-utility-fab-line:first-child{top:calc(50% - .24rem)}.site-utility-fab-line:nth-child(2){top:calc(50% + .24rem)}.site-utility-fab[aria-expanded=true] .site-utility-fab-line:first-child{top:50%;transform:translate(-50%)rotate(42deg)}.site-utility-fab[aria-expanded=true] .site-utility-fab-line:nth-child(2){top:50%;transform:translate(-50%)rotate(-42deg)}.site-fab-utility-menu{-webkit-backdrop-filter:blur(30px)saturate(1.34)brightness(1.08)contrast(1.02);backdrop-filter:blur(30px)saturate(1.34)brightness(1.08)contrast(1.02);background:linear-gradient(145deg, var(--color-fab-menu-sheen), transparent 64%), var(--color-fab-menu-glass);color:var(--mobile-nav-ink);isolation:isolate;opacity:1;pointer-events:none;min-width:14rem;transform:translateX(var(--fab-menu-slide-x));transform-origin:100%;visibility:hidden;will-change:transform;z-index:4;border:0;border-radius:.2rem;padding:.4rem 0;transition:transform .864s cubic-bezier(.32,0,.18,1),opacity .264s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 14px 24px #ffffff1a,0 10px 24px #00000014}.site-fab-utility-menu:after{background:linear-gradient(180deg, var(--color-fab-menu-highlight), transparent 72%);content:"";mix-blend-mode:soft-light;opacity:.82;pointer-events:none;z-index:0;position:absolute;inset:0}@media (min-width:640px){.site-header .site-fab-nav .site-fab-utility-menu:after{display:none}}.site-fab-utility-menu[data-state=opening],.site-fab-utility-menu[data-state=open],.site-fab-utility-menu[data-state=closing]{visibility:visible}.site-fab-utility-menu[data-state=opening]{pointer-events:none;transform:translateX(var(--fab-menu-slide-x));transition:none}.site-fab-utility-menu[data-state=open]{pointer-events:auto;visibility:visible;border-radius:.2rem;transition:transform .864s cubic-bezier(.32,0,.18,1),opacity .264s;transform:translate(0)}.site-fab-utility-menu[data-state=closing]{pointer-events:none;transform:translateX(var(--fab-menu-slide-x));visibility:visible;transition:transform .864s cubic-bezier(.32,0,.18,1),opacity .264s}.site-fab-utility-menu:before,.site-fab-utility-menu[data-state=open]:before{display:none}.site-fab-utility-item{color:var(--mobile-nav-ink);letter-spacing:.16em;opacity:0;text-align:left;text-transform:uppercase;transform:translateX(var(--fab-menu-item-closed-x));z-index:2;background:0 0;border:0;width:100%;padding:.78rem .9rem;font-size:.66rem;font-weight:600;line-height:1;transition:background-color .22s,color .18s,opacity .22s cubic-bezier(.2,.84,.18,1),transform .36s cubic-bezier(.2,.84,.18,1);position:relative}.site-fab-utility-menu[data-state=open] .site-fab-utility-item{opacity:1;transition:background-color .22s,color .18s,opacity .22s cubic-bezier(.2,.84,.18,1) 90ms,transform .36s cubic-bezier(.2,.84,.18,1) 90ms;transform:translate(0)}.site-fab-work-columns{border-bottom:1px solid var(--paper-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.48rem;display:grid}.site-fab-work-columns:hover{transform:translate(0)}.site-fab-work-columns>span:first-child{line-height:1.2}.site-fab-lens-action{gap:.22rem;padding-block:.68rem;display:grid}.site-fab-lens-action>span{line-height:1}.site-fab-lens-action>small{color:var(--paper-muted);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:.56rem;font-weight:500;line-height:1.2;display:block}.site-fab-utility-item:hover{background-color:var(--color-fab-menu-item-hover);color:var(--paper-ink);transform:translate(2px)}.site-fab-utility-item.is-active{background-color:var(--color-fab-menu-item-hover);color:var(--paper-ink);font-weight:850}.site-curtain-settings-popover{--ink:#16191d;--curtain-settings-slide-x:calc(100% + 1.25rem);-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);background:linear-gradient(145deg, var(--color-fab-menu-sheen), transparent 58%), var(--color-fab-menu-glass);border:1px solid var(--paper-line);color:var(--paper-ink);max-height:calc(100dvh - var(--site-header-base-height) - 1.15rem);pointer-events:none;right:.65rem;top:calc(var(--site-header-base-height) + .5rem);transform:translate3d(var(--curtain-settings-slide-x), 0, 0);transform-origin:100%;visibility:hidden;will-change:transform;z-index:100;border-radius:.35rem;grid-template-rows:auto minmax(0,1fr);width:min(24rem,100vw - 1.3rem);transition:transform .864s cubic-bezier(.32,0,.18,1);display:grid;position:fixed;overflow:hidden;box-shadow:inset 0 14px 24px #ffffff14,0 16px 38px #0000001f}.site-curtain-settings-popover[data-state=opening],.site-curtain-settings-popover[data-state=open],.site-curtain-settings-popover[data-state=closing]{visibility:visible}.site-curtain-settings-popover[data-state=opening]{pointer-events:auto;transform:translate3d(var(--curtain-settings-slide-x), 0, 0);transition:none}.site-curtain-settings-popover[data-state=open]{pointer-events:auto;transform:translate(0)}.site-curtain-settings-popover[data-state=closing]{pointer-events:none;transform:translate3d(var(--curtain-settings-slide-x), 0, 0)}.site-curtain-settings-heading{min-height:3.1rem;font:800 .78rem/1.2 var(--font-site-stack);letter-spacing:0;border-bottom:0;justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex}.site-curtain-settings-heading strong{font:inherit}.site-curtain-settings-close{appearance:none;color:#16191db8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.25rem -.35rem -.25rem .5rem;font-size:1.25rem;line-height:1;display:inline-flex}.site-curtain-settings-close:focus-visible{outline-offset:2px;outline:2px solid}.site-curtain-settings-controls{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;align-content:start;gap:.55rem;min-height:0;padding:.85rem 1rem 1rem;display:grid;overflow-y:auto}.site-curtain-setting{color:#16191dbd;min-width:0;font:500 .75rem/1.3 var(--font-site-stack);letter-spacing:0;display:grid}.site-curtain-setting-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .5rem;display:grid}.site-curtain-setting-name{cursor:default;white-space:nowrap;align-items:center;gap:.28rem;min-width:0;max-width:100%;display:inline-flex;position:relative}.site-curtain-motion{gap:.45rem;padding:.4rem 0;display:grid}.site-curtain-motion-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.site-curtain-motion-presets button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #16191d33;border-radius:.3rem;min-height:44px;padding:.4rem}.site-curtain-motion-presets button[aria-pressed=true]{color:#f4f4f2;background:#16191d;border-color:#16191d}.site-curtain-motion-presets button:focus-visible{outline-offset:2px;outline:2px solid #16191d}.site-curtain-speeds{grid-template-columns:repeat(5,minmax(0,1fr))}.site-curtain-speeds button{min-width:44px;padding-inline:.2rem}.site-curtain-help-mark{color:#16191da3;border:1px solid #16191d40;border-radius:50%;flex:none;place-items:center;width:.86rem;height:.86rem;font-size:.5rem;line-height:1;display:inline-grid}.site-curtain-setting-tooltip{color:var(--paper);font:500 .66rem/1.45 var(--font-site-stack);letter-spacing:.01em;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;overflow-wrap:break-word;z-index:3;background:#16191df2;border:0;width:min(16rem,100vw - 2.5rem);padding:.55rem .62rem;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility .16s;position:absolute;bottom:calc(100% + .48rem);left:0;transform:translateY(.24rem)}.site-curtain-setting:first-child .site-curtain-setting-tooltip{top:calc(100% + .48rem);bottom:auto;transform:translateY(-.24rem)}.site-curtain-setting-name[data-help-state=hover] .site-curtain-setting-tooltip,.site-curtain-setting-name[data-help-state=open] .site-curtain-setting-tooltip,.site-curtain-setting-name:focus-visible:not([data-help-state=dismissed]) .site-curtain-setting-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.site-curtain-setting-value{color:var(--ink);text-transform:none;justify-self:end;align-items:baseline;gap:.2rem;display:inline-flex}.site-curtain-setting-value output{font:inherit;font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.site-curtain-setting-value>span{color:#16191d8f;font-size:.56rem}.site-curtain-setting-name:focus-visible{outline-offset:3px;outline:2px solid #1268ff}.site-curtain-settings-reset,.site-curtain-settings-exit{color:var(--ink);font:500 .75rem/1 var(--font-site-stack);letter-spacing:0;background:#ffffff2b;border:0;border-radius:0;justify-content:center;align-items:center;gap:.38rem;min-height:2.75rem;padding:.55rem .7rem;transition:background-color .15s,border-color .15s;display:inline-flex}.site-curtain-settings-reset:hover,.site-curtain-settings-exit:hover{background:#ffffff59;border-color:#0000}.site-curtain-settings-reset:focus-visible,.site-curtain-settings-exit:focus-visible{outline-offset:2px;outline:2px solid #1268ff}.site-curtain-settings-action{color:var(--ink);font:600 .75rem/1 var(--font-site-stack);letter-spacing:0;background:#ffffff2b;border:0;justify-content:center;align-items:center;gap:.38rem;min-height:2.75rem;padding:.55rem .7rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.site-curtain-settings-action-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.45px;flex:none;width:.92rem;height:.92rem}.site-curtain-settings-action:hover{background:#ffffff59}.site-curtain-settings-action.is-active{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.site-curtain-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.site-curtain-mode-actions .site-curtain-settings-action{min-width:0}:root[data-header-curtain=open][data-header-camera=on] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;background:0 0;width:100vw;height:100dvh;min-height:100dvh;transition:none;overflow:hidden}:root[data-header-camera=on][data-header-capture=open],:root[data-header-camera=on][data-header-capture=open] body{scrollbar-gutter:stable;background:#05070a;overflow:hidden}.site-header .site-fab-nav.site-fab-nav-desktop{--fab-button-size:2.5rem;transition:opacity var(--motion-page-curtain) var(--motion-page-slide-curve), transform var(--motion-page-curtain) var(--motion-page-slide-curve);will-change:opacity, transform}:root[data-header-capture],:root[data-header-capture] body{overflow:hidden}:root[data-header-capture]{scrollbar-gutter:stable}:root[data-header-capture] body{scrollbar-gutter:auto}:root[data-header-capture] .site-header{width:100vw;height:100dvh}:root[data-header-curtain=open],:root[data-header-dragging=true],:root[data-header-curtain-settling=true]{overflow-anchor:none;scrollbar-gutter:stable}:root[data-header-curtain=open] body,:root[data-header-dragging=true] body,:root[data-header-curtain-settling=true] body{overflow-anchor:none;scrollbar-gutter:auto}:root[data-header-curtain=open],:root[data-header-dragging=true],:root[data-header-curtain-settling=true]:not([data-curtain-scroll-released=true]),:root[data-header-curtain=open] body,:root[data-header-dragging=true] body,:root[data-header-curtain-settling=true]:not([data-curtain-scroll-released=true]) body{overflow:hidden!important}:root[data-header-camera=on] .site-header>.site-curtain-chromatic-layer{clip-path:none}:root[data-header-capture] .site-header:before{opacity:0}:root[data-header-capture] .site-mobile-bottom-nav{pointer-events:none;visibility:visible}:root[data-header-capture] .site-mobile-bottom-nav:before,:root[data-header-capture] .site-mobile-bottom-nav:after,:root[data-header-capture] .site-mobile-bottom-nav .site-mobile-bottom-links{visibility:hidden}:root[data-header-capture] .site-mobile-bottom-nav>.site-fab-nav{pointer-events:auto;visibility:visible}:root[data-header-capture] .site-header>nav{left:calc(var(--site-capture-header-gutter,0px) / -2);pointer-events:none;visibility:visible;width:calc(100% - var(--site-capture-header-gutter,0px));z-index:4}:root[data-header-capture] .site-header>nav .site-header-actions{pointer-events:none;visibility:visible}:root[data-header-capture] .site-header>nav .site-header-actions .site-fab-nav-desktop,:root[data-header-capture] .site-header>nav .site-header-actions .site-fab-nav-desktop .site-utility-fab{pointer-events:auto}:root[data-header-capture] .site-header>nav .site-nav-list{pointer-events:none;visibility:hidden}:root[data-header-camera=on] .site-header>nav .site-brand-link{color:var(--paper-ink);opacity:1;pointer-events:auto;visibility:visible;transition:none;transform:none}:root[data-header-capture] .site-header>nav .site-brand-link{opacity:1;pointer-events:none;visibility:visible;transition:none;transform:none}.site-curtain-chromatic-layer[data-capture-active=true] .site-curtain-camera-glass-output{transition:none;transform:none}.site-header>.site-curtain-camera-controls{pointer-events:none;z-index:3;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.site-curtain-camera-topbar,.site-curtain-camera-bar{opacity:0;transition:opacity var(--motion-ui-slide) var(--motion-album-focus-slide-curve), transform var(--motion-ui-slide) var(--motion-album-focus-slide-curve);will-change:opacity, transform;transform:translate(-2.75rem)}.site-curtain-camera-bar{transition-delay:var(--motion-capture-stagger-last)}.site-header>.site-curtain-camera-controls[data-slide-phase=open] :is(.site-curtain-camera-topbar,.site-curtain-camera-bar){opacity:1;transform:translate(0)}.site-curtain-camera-topbar{padding:calc(.5rem + env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));pointer-events:auto;background:0 0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.site-camera-zoom-levels{justify-content:center;align-items:center;gap:.3rem;min-width:0;height:44px;display:flex}.site-camera-zoom-levels button{appearance:none;color:#fff;font:600 .75rem/1 var(--font-site-stack);z-index:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;min-width:44px;height:44px;padding:0 .35rem;transition:color .18s;position:relative}.site-camera-zoom-levels button:before{content:"";pointer-events:none;z-index:-1;background:#05070a94;border-radius:50%;transition:background .18s;position:absolute;inset:6px}.site-camera-zoom-levels [aria-pressed=true]{color:#ffdc5e}.site-camera-zoom-levels [aria-pressed=true]:before{background:#212224d6}.site-camera-zoom-levels button:disabled{opacity:.4}.site-camera-zoom-levels button:focus-visible{outline-offset:2px;outline:2px solid #ffdc5e}.site-camera-viewfinder{pointer-events:none;position:absolute;inset:0}.site-curtain-chromatic-layer[data-camera-active=true]{touch-action:none}.site-camera-zoom-feedback{bottom:calc(14.5rem + env(safe-area-inset-bottom));color:#ffdc5e;font:600 .8rem/1.4 var(--font-site-stack);background:#05070aa6;border-radius:2rem;padding:.35rem .7rem;position:absolute;left:50%;transform:translate(-50%)}.site-camera-focus-target{bottom:calc(14.5rem + env(safe-area-inset-bottom));cursor:crosshair;pointer-events:auto;left:0;right:0;top:calc(4.5rem + env(safe-area-inset-top));touch-action:none;position:absolute}.site-camera-focus-target:focus-visible{outline-offset:-1rem;outline:1px dashed #ffdc5e99}.site-camera-focus-marker{--focus-color:#ffdc5e;height:60px;left:clamp(40px, var(--focus-x), calc(100% - 40px));pointer-events:none;top:clamp(120px, var(--focus-y), calc(100% - 15rem));width:60px;position:absolute;transform:translate(-50%,-50%)}.site-camera-focus-marker[data-focus-state=automatic]{--focus-color:#ffffffc7}.site-camera-focus-frame{border:1px solid var(--focus-color);width:100%;height:100%;transition:transform .18s,opacity .18s;display:block;transform:scale(1)}.site-camera-focus-marker[data-focus-state=focusing] .site-camera-focus-frame{opacity:.6;transform:scale(1.12)}.site-camera-focus-marker[data-focus-state=locked] .site-camera-focus-frame{border-width:2px}.site-camera-focus-label{color:var(--focus-color);font:600 .6rem/1.4 var(--font-site-stack);white-space:nowrap;background:#05070aa6;border-radius:3px;padding:.2rem .35rem;position:absolute;top:-1.7rem;left:50%;transform:translate(-50%)}.site-camera-focus-exposure{color:#ffdc5e;pointer-events:auto;flex-direction:column;align-items:center;gap:.3rem;width:44px;display:flex;position:absolute;top:-3rem;left:calc(100% + .25rem)}.site-camera-focus-exposure[data-side=left]{left:auto;right:calc(100% + .25rem)}.site-camera-focus-exposure svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:20px;height:20px}.site-camera-focus-exposure input{appearance:none;box-shadow:none;cursor:ns-resize;touch-action:none;writing-mode:vertical-lr;direction:rtl;background:0 0;border:0;outline:0;width:44px;height:132px;margin:0;padding:0}.site-camera-focus-exposure input::-webkit-slider-runnable-track{background:#ffdc5e80;border-radius:2px;width:2px}.site-camera-focus-exposure input::-webkit-slider-thumb{appearance:none;background:#ffdc5e;border:0;border-radius:50%;width:12px;height:12px;margin-left:-5px}.site-camera-focus-exposure input::-moz-range-track{background:#ffdc5e80;width:2px}.site-camera-focus-exposure input::-moz-range-thumb{background:#ffdc5e;border:0;border-radius:50%;width:12px;height:12px}.site-camera-focus-exposure input:focus-visible{outline-offset:0!important;outline:0!important}.site-camera-focus-exposure input:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:2px solid #fff}.site-camera-focus-exposure input:focus-visible::-moz-range-thumb{outline-offset:3px;outline:2px solid #fff}.site-camera-focus-exposure output{font:500 .66rem/1 var(--font-site-stack);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}@media (max-height:480px){.site-camera-focus-target{bottom:calc(12rem + env(safe-area-inset-bottom));top:3.75rem}.site-camera-focus-marker{top:clamp(110px, var(--focus-y), calc(100% - 17rem))}.site-camera-focus-exposure{top:-2rem}.site-camera-focus-exposure input{height:78px}.site-header .site-curtain-camera-bar{gap:.3rem}}@media (prefers-reduced-motion:reduce){.site-camera-focus-frame,.site-camera-zoom-levels button,.site-camera-zoom-levels button:before{transition-duration:0s}}@media (min-width:640px){:root[data-header-capture] .site-curtain-camera-topbar{padding-right:calc(max(.75rem, env(safe-area-inset-right)) + 10rem)}}[data-annotation-target],[data-annotation-target] *{-webkit-user-select:auto;user-select:auto}:is(.site-curtain-settings-popover,.site-lens-settings-popover,.workbench,.canvas-wall-controls,.canvas-wall-menu-popover,.canvas-wall-text-toolbar,.canvas-wall-popup,.canvas-wall-panel,[data-liquid-lens-controls]),:is(.site-curtain-settings-popover,.site-lens-settings-popover,.workbench,.canvas-wall-controls,.canvas-wall-menu-popover,.canvas-wall-text-toolbar,.canvas-wall-popup,.canvas-wall-panel,[data-liquid-lens-controls]) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.site-curtain-settings-popover,.site-lens-settings-popover,.workbench,.canvas-wall-controls,.canvas-wall-menu-popover,.canvas-wall-text-toolbar,.canvas-wall-popup,.canvas-wall-panel,[data-liquid-lens-controls]) :where(input:not([type=range]),textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.site-curtain-camera-nav-button{appearance:none;color:#05070a;pointer-events:auto;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:color .18s;display:inline-grid}.site-curtain-camera-nav-button:hover,.site-curtain-camera-nav-button:focus-visible{color:#05070a}.site-curtain-camera-nav-button[aria-pressed=true]{color:var(--paper-ink)}:root[data-header-camera=on] .site-utility-fab,:root[data-header-camera=on] .site-curtain-camera-nav-button{--site-utility-color-duration:.18s;color:#fff}:root[data-header-capture] .site-curtain-camera-nav-button[aria-pressed=true]{color:#fff}:root[data-header-capture] .site-curtain-camera-nav-button[aria-pressed=true] .site-capture-touch-symbol{filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 1px 2px #ffffffe6)}:root[data-header-camera=on] .site-utility-fab-glyph,:root[data-header-camera=on] .site-curtain-camera-nav-button:not([aria-pressed=true]) .site-capture-touch-symbol{filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 1px 2px #000000d9)}.site-curtain-pond-hint{color:#05070a;pointer-events:none;left:50%;top:max(calc(var(--site-header-base-height) + env(safe-area-inset-top) + 3.5rem), 12dvh);z-index:5;width:min(17rem,100vw - 2rem);font:500 .72rem/1.35 var(--font-site-stack);background:#fafaf8f5;border:1px solid #05070a21;border-radius:.7rem;align-items:start;gap:.65rem;padding:.75rem .85rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 34px #00000026}.site-curtain-pond-hint .site-curtain-pond-hint-icon{color:var(--paper-ink);flex:0 0 1.4rem;justify-content:center;align-items:center;height:1.4rem;font-size:1.15rem;display:inline-flex}.site-curtain-pond-hint-copy{gap:.15rem;min-width:0;display:grid}.site-curtain-pond-hint-copy strong{font-size:.73rem;font-weight:700}.site-curtain-pond-hint-copy>span{color:#05070ab3}.site-capture-material-symbol{-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;font-family:MK3 Capture Material Symbols;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.site-capture-touch-symbol{font-family:MK3 Touch Material Symbols}.site-curtain-camera-retry{appearance:none;color:#fff;font:500 .8rem/1.4 var(--font-site-stack);pointer-events:auto;background:#05070ab3;border:1px solid #ffffff4d;border-radius:2rem;min-height:2.75rem;padding:.6rem 1rem}.site-curtain-camera-status{color:#fff;pointer-events:auto;text-align:center;width:min(22rem,100%);max-height:100%;font:400 .85rem/1.6 var(--font-site-stack);grid-row:2;place-self:center;justify-items:center;gap:1rem;padding:1rem;display:grid;overflow:auto}.site-curtain-camera-format{color:#fffc;font:400 .7rem/1.45 var(--font-site-stack);text-align:center;margin:0}.site-curtain-camera-mode-button,.site-curtain-camera-switch,.site-curtain-camera-shutter{appearance:none;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;display:inline-flex}.site-curtain-camera-bar{padding:1rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));pointer-events:auto;background:0 0;grid-row:3;justify-items:center;gap:.5rem;display:grid}.site-curtain-camera-media-mode{justify-content:center;align-items:center;gap:1.35rem;display:flex}.site-curtain-camera-mode-button{color:#ffffff9e;font:650 .66rem/1 var(--font-site-stack);letter-spacing:.14em;text-transform:uppercase;background:0 0;min-width:3.75rem;min-height:2.75rem;padding:.7rem .35rem;transition:color .18s,opacity .18s;position:relative}.site-curtain-camera-mode-button:after{content:"";opacity:0;background:currentColor;width:1.2rem;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)scaleX(.4)}.site-curtain-camera-mode-button.is-active{color:#fff}.site-curtain-camera-mode-button.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.site-curtain-camera-actions{--capture-facing-control-gap:.8rem;--capture-shutter-half-size:2rem;grid-template-columns:minmax(3.35rem,1fr) 4rem minmax(3.35rem,1fr);align-items:center;gap:clamp(.85rem,4vw,1.35rem);width:100%;max-width:28rem;display:grid;position:relative}.site-camera-gallery-trigger{appearance:none;color:#fff;background:#05070aa6;border:1px solid #ffffff80;border-radius:.6rem;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;padding:0;display:flex;position:relative}.site-camera-gallery-trigger img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.site-camera-gallery-trigger>span{color:#05070a;font:600 .65rem/1.4 var(--font-site-stack);background:#fff;border-radius:1rem;min-width:1.2rem;padding:.1rem .25rem;position:absolute;bottom:-.35rem;right:-.35rem}.site-camera-gallery-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.5rem;height:1.5rem}.site-camera-recording-time{color:#fff;font:500 .8rem/1.5 var(--font-site-stack);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;min-height:1.5rem;display:inline-flex}.site-camera-recording-time>span{opacity:0;background:#ff453a;border-radius:50%;width:.45rem;height:.45rem}.site-camera-recording-time[data-recording=true]>span{opacity:1}.site-camera-gallery{box-sizing:border-box;color:#fff;overscroll-behavior:contain;width:100vw;max-width:none;height:100dvh;max-height:none;transition:transform var(--motion-ui-slide) var(--motion-album-focus-slide-curve);background:#05070a;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;transform:translateY(100dvh)}.site-camera-gallery::backdrop{background:0 0}.site-camera-gallery-shell{box-sizing:border-box;height:100%;min-height:100%;padding:env(safe-area-inset-top) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.site-camera-gallery-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.site-camera-gallery-header h2{font:500 .9rem/1.4 var(--font-site-stack);text-align:center;margin:0}.site-camera-gallery-header>span{width:2.75rem}.site-camera-gallery button,.site-camera-gallery-actions a,.site-camera-gallery-detail-actions a{color:inherit;cursor:pointer;font:400 .8rem/1.4 var(--font-site-stack);background:0 0;border:1px solid #ffffff40;border-radius:1.5rem;min-width:2.75rem;min-height:2.75rem;padding:.6rem .85rem;text-decoration:none}.site-camera-gallery-caption,.site-camera-gallery-detail p{color:#ffffffa6;font:400 .75rem/1.6 var(--font-site-stack);margin:.5rem 0 1rem}.site-camera-gallery-retention{margin-top:-.5rem}.site-camera-gallery-notice{color:#ffd36a;font:400 .75rem/1.6 var(--font-site-stack);background:#ffd36a1a;border-radius:.5rem;padding:.75rem}.site-camera-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(8rem,40vw),1fr));gap:.65rem;padding-bottom:1rem;display:grid}.site-camera-gallery-grid .site-camera-gallery-thumbnail{aspect-ratio:1;background:#131820;border-radius:.6rem;padding:0;position:relative;overflow:hidden}.site-camera-gallery-grid img{object-fit:cover;width:100%;height:100%}.site-camera-gallery-thumbnail span{text-align:left;background:linear-gradient(#0000,#000c);padding:1rem .5rem .5rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}.site-camera-gallery-thumbnail .site-camera-gallery-thumbnail-unavailable{color:#ffffffb3;text-align:center;background:0 0;justify-content:center;align-items:center;padding:1rem;display:flex;inset:0}.site-camera-gallery-empty{color:#ffffffa6;font:400 .85rem/1.6 var(--font-site-stack);text-align:center;grid-column:1/-1;align-content:center;min-height:50dvh}.site-camera-gallery-view-stack{flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.site-camera-gallery-view{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/1;min-width:0;min-height:0;overflow:auto}.site-camera-gallery-view[data-view-phase=detail-closing]{pointer-events:none}.site-camera-gallery-detail-view,.site-camera-gallery-grid-view{flex-direction:column;display:flex}.site-camera-gallery-grid-view{isolation:isolate;scrollbar-gutter:auto;z-index:0;overflow:hidden}.site-camera-gallery-grid-view>.site-camera-gallery-grid{flex:1;align-content:start;min-height:0;overflow:auto}.site-camera-gallery-grid-view>.site-gallery-send-panel{flex-shrink:0;position:relative}.site-camera-gallery-detail-view{scrollbar-gutter:auto;z-index:1;overflow:hidden}.site-camera-gallery-detail-motion{box-sizing:border-box;background:#05070a;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.site-camera-gallery-preview{flex:1;justify-content:center;align-items:center;min-height:8rem;display:flex}.site-camera-gallery-preview img,.site-camera-gallery-preview video{object-fit:contain;max-width:100%;max-height:max(10rem,100dvh - 17rem);display:block}.site-camera-gallery-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.25rem 0 .5rem;display:flex}.site-camera-gallery-detail-actions{box-sizing:border-box;z-index:3;background:#05070a;flex:none;padding-top:.5rem;position:relative}.site-camera-gallery-detail-actions .site-gallery-send-primary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.site-camera-gallery-detail-actions .site-gallery-send-secondary-action{display:contents}.site-camera-gallery-detail-actions :is(a,button){text-align:center;justify-content:center;align-items:center;min-width:0;min-height:48px;padding-inline:.35rem;display:flex}.site-camera-gallery-detail-actions .site-gallery-send-confirm :is(button){display:inline-flex}.site-camera-gallery-detail-actions .site-gallery-send-panel{margin:0;padding-top:0;position:relative}.site-camera-gallery .site-camera-gallery-detail-actions .site-gallery-send-primary-row :is(a,button){gap:.3rem;width:100%;padding:.4rem .3rem;font-size:clamp(.65rem,2.65vw,.8rem)}.site-gallery-action-icon{flex-shrink:0;width:1.2rem;height:1.2rem;display:block}@media (max-width:359px){.site-camera-gallery-detail-actions .site-gallery-action-icon{width:1rem;height:1rem}}.site-camera-gallery-actions a{color:inherit;background:0 0}.site-camera-gallery-detail{text-align:center;flex-shrink:0}.site-camera-gallery-trigger:disabled,.site-camera-gallery button:disabled{cursor:default;opacity:.4}.site-camera-gallery :is(button,a):focus-visible,.site-camera-gallery-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.site-curtain-camera-shutter{background:#0003;border:2px solid #fffffff5;border-radius:50%;width:4rem;height:4rem;padding:.32rem}.site-curtain-camera-shutter>span{background:#fff;border-radius:50%;width:100%;height:100%;transition:background-color .18s,border-radius .18s,transform .16s;display:block}.site-curtain-camera-shutter.is-video-mode>span{background:#ff453a;transform:scale(.78)}.site-curtain-camera-shutter:active>span{transform:scale(.88)}.site-curtain-camera-shutter.is-recording>span{border-radius:.55rem;transform:scale(.48)}.site-curtain-camera-switch{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);color:#fff;height:2.2rem;left:calc(50% + var(--capture-shutter-half-size) + var(--capture-facing-control-gap));pointer-events:auto;background:#05070a80;border-radius:50%;width:2.2rem;padding:0;position:absolute;top:calc(50% - 1.1rem)}.site-curtain-camera-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.4rem;height:1.4rem}.site-curtain-camera-mode-button:disabled,.site-curtain-camera-switch:disabled,.site-curtain-camera-shutter:disabled{cursor:default;opacity:.34}.site-curtain-camera-mode-button:focus-visible,.site-curtain-camera-switch:focus-visible,.site-curtain-camera-shutter:focus-visible,.site-curtain-camera-nav-button:focus-visible,.site-curtain-camera-retry:focus-visible{outline-offset:3px;outline:2px solid #fff}.site-curtain-camera-error{color:#fff;font:inherit;text-align:center}.site-curtain-camera-feed{opacity:0;pointer-events:none;visibility:hidden;z-index:-1;background:#05070a;width:1px;height:1px;position:fixed;inset:0 auto auto 0}.site-lens-settings-popover{--ink:var(--paper-ink);z-index:90;top:calc(var(--site-header-base-height) + .5rem);width:min(24rem,100vw - 1.3rem);max-height:calc(100dvh - var(--site-header-base-height) - 1.15rem);opacity:0;pointer-events:none;color:var(--paper-ink);background:linear-gradient(145deg, var(--color-fab-menu-sheen), transparent 58%), var(--color-lens-settings-surface);border:1px solid var(--paper-line);-webkit-backdrop-filter:blur(30px)saturate(1.34)brightness(1.06);backdrop-filter:blur(30px)saturate(1.34)brightness(1.06);transition:opacity .22s ease, transform var(--motion-ui-slide) cubic-bezier(.32, 0, .18, 1);will-change:opacity, transform;border-radius:.35rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;right:.65rem;overflow:hidden;transform:translate(calc(100% + 1.25rem));box-shadow:inset 0 14px 24px #ffffff14,0 16px 38px #0000001f}:root[data-liquid-lens-global-preview] .site-header,:root[data-liquid-lens-global-preview] .site-mobile-bottom-nav{z-index:80}.site-lens-settings-popover[data-owner=route]{max-height:calc(100dvh - var(--site-header-base-height) - 5.35rem)}.site-lens-settings-popover[data-owner=curtain]{z-index:101;left:.65rem;right:auto;transform:translate(calc(-100% - 1.25rem))}:root[data-liquid-lens-settings-open] .route-lens-settings-fab{opacity:1;pointer-events:auto}:root:is([data-home-curtain-entrance],[data-home-curtain-revealing]) .site-fab-nav,:root:is([data-home-curtain-entrance],[data-home-curtain-revealing]) .site-utility-fab{visibility:hidden;pointer-events:none}:root[data-home-curtain-entrance] body:before{content:"";opacity:1;pointer-events:none;z-index:200;background:#fff;animation:.84s ease-out forwards homeCurtainWhiteDissolve;position:fixed;inset:0}@keyframes homeCurtainWhiteDissolve{0%{opacity:1}to{opacity:0}}:root[data-home-curtain-entrance] .site-brand-link,:root[data-home-curtain-entrance] .site-header-actions{opacity:0;transform:translateY(-.7rem)}:root[data-home-curtain-revealing=true] .site-brand-link,:root[data-home-curtain-revealing=true] .site-header-actions{transition:opacity 3.12s .72s,transform 4.68s cubic-bezier(.2,.88,.14,1) .72s}html.site-route-transition-active[data-site-transition-to^=\/liquid-lens]:is([data-site-transition-phase=waiting],[data-site-transition-phase=preparing]) .route-lens-settings-fab{opacity:0;pointer-events:none;animation:none;transform:translate(calc(100% + 1.6rem))}html.site-route-transition-active[data-site-transition-to^=\/liquid-lens][data-site-transition-phase=sliding] .route-lens-settings-fab{animation:routeLensSettingsFabEnter var(--motion-ui-slide) var(--motion-page-slide-curve) both;pointer-events:none}html.site-route-transition-active[data-site-transition-from^=\/liquid-lens][data-site-transition-phase=sliding] .route-lens-settings-fab{opacity:0;pointer-events:none;animation:none;transform:translate(calc(100% + 1.6rem))}.site-lens-settings-preview-stage{z-index:69;top:calc(var(--site-header-base-height) + .5rem);pointer-events:none;position:fixed;bottom:.65rem;left:.65rem;right:calc(min(24rem,100vw - 1.3rem) + 1.3rem);overflow:visible}.site-lens-settings-popover[data-state=opening]{transition:none}.site-lens-settings-popover[data-state=open]{opacity:1;pointer-events:auto;transform:translate(0)}.site-lens-settings-popover[data-state=closing]{opacity:1;pointer-events:none;transition:transform var(--motion-ui-slide) cubic-bezier(.32, 0, .18, 1);transform:translate(calc(100% + 1.25rem))}.site-lens-settings-popover[data-owner=curtain][data-state=open]{transform:translate(0)}.site-lens-settings-popover[data-owner=curtain][data-state=closing]{transform:translate(calc(-100% - 1.25rem))}.route-lens-inline-preview{position:relative}.site-lens-settings-header{border-bottom:1px solid var(--paper-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.3rem;padding:.58rem .7rem;display:grid}.site-lens-settings-title{gap:.1rem;min-width:0;display:grid}.site-lens-settings-header-actions{justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.site-lens-view-toggle{min-width:4.7rem;min-height:44px;color:var(--paper-ink);font:500 .72rem var(--font-site-stack);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:0 .7rem}.site-lens-settings-header strong,.site-lens-settings-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-lens-settings-header strong{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.site-lens-settings-title span{color:var(--paper-muted);letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal;font-size:.65rem;line-height:1.35;overflow:visible}.site-lens-settings-back{width:2rem;height:2rem;color:var(--paper-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:relative}.site-lens-settings-close-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.1rem;height:1.1rem;display:block;overflow:visible}.site-lens-settings-back .site-lens-settings-back-tooltip{color:var(--paper);font:500 .66rem/1.45 var(--font-site-stack);letter-spacing:.01em;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:nowrap;z-index:3;background:#16191df2;border:0;width:max-content;height:auto;padding:.55rem .62rem;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility .16s;position:absolute;top:50%;right:calc(100% + .48rem);overflow:visible;transform:translate(.24rem,-50%)}.site-lens-settings-back:is(:hover,:focus-visible) .site-lens-settings-back-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.site-lens-settings-back:hover{background:var(--color-fab-menu-item-hover)}.site-lens-settings-back:focus-visible{outline-offset:2px;outline:2px solid #1268ff}.site-lens-settings-pages,.site-lens-settings-page{min-width:0;min-height:0}.site-lens-settings-pages{overflow:hidden}.site-lens-settings-page{height:100%}.site-lens-settings-page-preview,.site-lens-settings-page-hint{display:none}.site-lens-settings-scroll{touch-action:pan-y;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden auto}.workbench .setting{color:#16191dbd;font:500 .75rem/1.3 var(--font-site-stack);letter-spacing:0;text-transform:none;min-width:0}.workbench .setting-heading{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .5rem;display:grid}.workbench .setting-heading>.setting-name{min-width:0}.workbench .setting-name{cursor:default;white-space:nowrap;align-items:center;gap:.28rem;max-width:100%;display:inline-flex;position:relative}.workbench .help-mark{color:#16191da3;cursor:help;border:1px solid #16191d52;border-radius:50%;flex:none;place-items:center;width:.86rem;height:.86rem;font-size:.5rem;line-height:1;display:inline-grid}.workbench .setting-tooltip{color:var(--paper);font:500 .66rem/1.45 var(--font-site-stack);letter-spacing:.01em;opacity:0;overflow-wrap:break-word;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;z-index:6;background:#16191df2;border:1px solid #ffffff29;width:min(17rem,68vw);padding:.55rem .62rem;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility .16s;position:absolute;bottom:calc(100% + .48rem);left:0;transform:translateY(.24rem)}.workbench .setting-name[data-help-state=hover] .setting-tooltip,.workbench .setting-name[data-help-state=open] .setting-tooltip,.workbench .setting-name:focus-visible:not([data-help-state=dismissed]) .setting-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.settings-range{--setting-thumb-size:.75rem;touch-action:pan-y;width:100%;height:2.75rem;margin-top:.15rem;display:block;position:relative}.settings-range input{appearance:none;cursor:ew-resize;opacity:0;pointer-events:none;touch-action:none;z-index:2;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-range input::-webkit-slider-runnable-track{height:2px}.settings-range input::-webkit-slider-thumb{appearance:none;height:var(--setting-thumb-size);margin-top:calc((2px - var(--setting-thumb-size)) / 2);width:var(--setting-thumb-size)}.settings-range input::-moz-range-track{height:2px}.settings-range input::-moz-range-thumb{height:var(--setting-thumb-size);width:var(--setting-thumb-size);border:0}.settings-range .range-visual{height:2px;inset:50% calc(var(--setting-thumb-size) / 2) auto;pointer-events:none;background:#16191d29;display:block;position:absolute;transform:translateY(-50%)}.settings-range .range-fill{background:var(--ink);height:100%;width:var(--setting-progress);display:block}.settings-range .range-thumb{background:var(--ink);border:1px solid var(--paper);height:var(--setting-thumb-size);left:var(--setting-progress);width:var(--setting-thumb-size);border-radius:50%;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.settings-range .range-grab-target{cursor:ew-resize;height:44px;left:var(--setting-progress);pointer-events:auto;touch-action:none;width:44px;position:absolute;top:50%;transform:translate(-50%,-50%)}.settings-range:has(input:disabled) .range-grab-target{pointer-events:none}.settings-range input:focus-visible+.range-visual{outline-offset:4px;outline:2px solid #1268ff}:is(.site-curtain-settings-popover,.site-lens-settings-popover):has(.settings-range[data-adjusting=true]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}:is(:is(.site-curtain-settings-popover,.site-lens-settings-popover):has(.settings-range[data-adjusting=true]),:is(.site-curtain-settings-popover,.site-lens-settings-popover):has(.settings-range[data-adjusting=true]) *){visibility:hidden}:is(:is(.site-curtain-settings-popover,.site-lens-settings-popover) :is(.site-curtain-setting,.setting):has(.settings-range[data-adjusting=true]),:is(.site-curtain-settings-popover,.site-lens-settings-popover) :is(.site-curtain-setting,.setting):has(.settings-range[data-adjusting=true]) *){visibility:visible}:is(.site-curtain-settings-popover,.site-lens-settings-popover) :is(.site-curtain-setting,.setting):has(.settings-range[data-adjusting=true]){background:#f4f4f2e0;border-radius:.25rem;box-shadow:0 0 0 .4rem #f4f4f2e0}:is(.site-curtain-settings-popover,.site-lens-settings-popover):has(.settings-range[data-adjusting=true]) :is([role=tooltip],.help-mark,.site-curtain-help-mark){visibility:hidden}@media (forced-colors:active){.settings-range{--ink:CanvasText;--paper:Canvas;forced-color-adjust:none}.settings-range .range-visual{background:graytext}.settings-range input:focus-visible+.range-visual{outline-color:highlight}}.workbench.popover .setting{color:var(--paper-ink)}.workbench.popover .help-mark{border-color:var(--paper-line);color:var(--paper-muted)}.workbench.popover .setting-tooltip{background:var(--paper-ink);border-color:var(--paper-line);color:var(--paper);width:min(15rem,100vw - 3rem)}@media (forced-colors:active){.workbench .setting-tooltip{color:canvas;background:canvastext;border-color:canvas}}@media (prefers-reduced-motion:reduce){.workbench .setting-tooltip{transition-duration:.01ms}}.site-lens-settings-loading{min-height:9rem;color:var(--paper-muted);letter-spacing:.08em;text-transform:uppercase;padding:1rem;font-size:.61rem}@media (max-width:639px){.site-lens-settings-popover{top:calc(var(--site-header-base-height) + .45rem);left:.5rem;right:.5rem;bottom:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom) + .5rem);width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;grid-template-rows:auto minmax(0,1fr) auto}.site-lens-settings-popover[data-owner=route]{bottom:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom) + 4.75rem)}.site-lens-settings-popover[data-owner=curtain]{left:.5rem;right:.5rem}.site-lens-settings-preview-stage{top:calc(var(--site-header-base-height) + .45rem);right:.5rem;bottom:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom) + .5rem);left:.5rem}.site-lens-settings-header{background:linear-gradient(145deg, #ffffff85, transparent 58%), var(--color-lens-settings-surface);border:1px solid var(--paper-line);border-bottom-color:var(--paper-line);-webkit-backdrop-filter:blur(30px)saturate(1.34)brightness(1.06);backdrop-filter:blur(30px)saturate(1.34)brightness(1.06);border-radius:.35rem .35rem 0 0;gap:.42rem;padding-inline:.55rem}.site-lens-settings-back{width:2rem}.site-lens-settings-pages{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.site-lens-settings-pages::-webkit-scrollbar{display:none}.site-lens-settings-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.site-lens-settings-page-controls{background:linear-gradient(145deg, #ffffff85, transparent 58%), var(--color-lens-settings-surface);border:1px solid var(--paper-line);-webkit-backdrop-filter:blur(30px)saturate(1.34)brightness(1.06);backdrop-filter:blur(30px)saturate(1.34)brightness(1.06);border-top:0;border-radius:0 0 .35rem .35rem;overflow:hidden}.site-lens-settings-popover[data-owner=route] .site-lens-settings-pages{scroll-snap-type:none;display:block;overflow:hidden}.site-lens-settings-popover[data-owner=route] .site-lens-settings-page-controls{width:100%;height:100%}.site-lens-settings-page-preview{background:0 0;display:block;position:relative}.site-lens-settings-popover[data-mobile-page=preview]{pointer-events:none}.site-lens-settings-popover[data-mobile-page=preview] .site-lens-settings-header{pointer-events:auto}.site-lens-settings-popover[data-mobile-page=preview] .site-lens-settings-pages{pointer-events:none}.site-lens-settings-page-hint{color:var(--paper-ink);border:1px solid var(--paper-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);pointer-events:none;background:#fafaf7f0;border-radius:.35rem;gap:.08rem;padding:.5rem .58rem;display:grid;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 8px 22px #0000001a}.site-lens-settings-page-hint strong,.site-lens-settings-page-hint span{letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;line-height:1.25}.site-lens-settings-page-hint span{color:var(--paper-muted)}}@media (max-width:639px) and (forced-colors:none){.liquid-lens-settings-preview-lens.global{filter:drop-shadow(0 .72rem .95rem #0d121a3d)drop-shadow(0 .14rem .28rem #0d121a2e)}}@media (prefers-reduced-motion:reduce){.site-lens-settings-popover{transition-duration:.01ms}}.site-mobile-bottom-nav .site-utility-fab:not([aria-expanded=true]):hover{box-shadow:none;background:0 0;transform:none}.site-mobile-bottom-nav .site-utility-fab{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;transform:none}.site-mobile-bottom-nav .site-utility-fab:before{opacity:0;transform:scale(1)}.site-mobile-bottom-nav .site-utility-fab[aria-expanded=true]{box-shadow:none}.site-mobile-bottom-nav .site-utility-fab[aria-expanded=true]:before,.site-mobile-bottom-nav .site-utility-fab:not([aria-expanded=true]):hover:before,.site-mobile-bottom-nav .site-utility-fab:not([aria-expanded=true]):active:before{opacity:0;transform:scale(1)}.site-mobile-bottom-nav .site-utility-fab:not([aria-expanded=true]):active{transform:scale(.9)}.site-mobile-bottom-nav .site-fab-utility-menu{transform-origin:100%;border-radius:.2rem;transition:transform .864s cubic-bezier(.32,0,.18,1),opacity .264s}.site-mobile-bottom-nav .site-fab-utility-menu:before{display:none}.site-mobile-bottom-nav{--mobile-nav-tone-curve:cubic-bezier(.22, .72, .16, 1);--mobile-nav-tone-duration:.88s;--site-utility-color-curve:var(--mobile-nav-tone-curve);--site-utility-color-duration:var(--mobile-nav-tone-duration);box-sizing:border-box;height:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom));isolation:isolate;padding:0 0 env(safe-area-inset-bottom);transition:var(--site-mobile-nav-motion,opacity .36s cubic-bezier(.2, .8, .2, 1));z-index:50;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;width:100vw;display:grid;position:fixed;bottom:0;left:0;right:auto;overflow:visible;transform:none}@media (max-width:639px){html,:root.canvas-wall-active{scrollbar-width:none}:root:has(.canvas-page){scrollbar-width:none}html::-webkit-scrollbar{width:0}}.site-mobile-bottom-nav:before,.site-mobile-bottom-nav:after{content:"";pointer-events:none;transition:opacity var(--mobile-nav-tone-duration) var(--mobile-nav-tone-curve), transform var(--site-curtain-settle-duration,1.416s) cubic-bezier(.2, .88, .14, 1);will-change:opacity, transform;z-index:0;position:absolute;inset:0;transform:none}.site-mobile-bottom-nav:before{-webkit-backdrop-filter:blur(26px)saturate(1.28)brightness(1.06);backdrop-filter:blur(26px)saturate(1.28)brightness(1.06);background:var(--mobile-nav-bg);opacity:1}.site-mobile-bottom-nav:after{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:var(--site-footer-bg);opacity:0}.site-mobile-bottom-nav.is-footer-tone:before{opacity:0}.site-mobile-bottom-nav.is-footer-tone:after{opacity:1}.site-mobile-bottom-nav.is-footer-tone .site-mobile-bottom-link{color:var(--site-footer-muted)}.site-mobile-bottom-nav.is-footer-tone .site-mobile-bottom-link:hover,.site-mobile-bottom-nav.is-footer-tone .site-mobile-bottom-link:active,.site-mobile-bottom-nav.is-footer-tone .site-mobile-bottom-link.is-active,.site-mobile-bottom-nav.is-footer-tone .site-utility-fab:hover,.site-mobile-bottom-nav.is-footer-tone .site-utility-fab:active,.site-mobile-bottom-nav.is-footer-tone .site-utility-fab[aria-expanded=true],.site-mobile-bottom-nav.is-footer-tone .site-utility-fab{color:var(--footer-tone-interaction-ink)}html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav{--mobile-nav-tone-curve:var(--motion-page-slide-curve);--mobile-nav-tone-duration:var(--motion-page-standard)}html.site-route-transition-active[data-site-transition-phase=sliding]:is([data-site-transition-kind=to-album],[data-site-transition-kind=from-album]) .site-mobile-bottom-nav{--mobile-nav-tone-duration:var(--motion-page-album)}html.site-route-transition-active[data-site-transition-phase=sliding]:is([data-site-transition-kind=to-curtain],[data-site-transition-kind=from-curtain]) .site-mobile-bottom-nav{--mobile-nav-tone-duration:var(--motion-page-curtain)}html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav:before{opacity:1}html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav:after{opacity:0}html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav .site-mobile-bottom-link{color:var(--mobile-nav-muted)}html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav .site-mobile-bottom-link:hover,html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav .site-mobile-bottom-link.is-active{color:var(--nav-active-ink)}html.site-route-transition-active[data-site-transition-phase=sliding] .site-mobile-bottom-nav .site-utility-fab{color:var(--mobile-nav-ink)}.site-mobile-bottom-links{height:100%;transition:transform var(--site-curtain-settle-duration,1.416s) cubic-bezier(.2, .88, .14, 1);will-change:transform;z-index:1;grid-column:1/span 3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;transform:none}.site-mobile-bottom-links:after{background:var(--nav-active-ink);content:"";height:2px;bottom:.48rem;left:calc((100% / 3) * (var(--mobile-nav-active-index,0) + .5));opacity:1;pointer-events:none;transition:left var(--motion-page-standard) var(--motion-page-slide-curve);z-index:2;border-radius:999px;width:1.1rem;position:absolute;transform:translate(-50%)}:root[data-header-dragging=true] .site-mobile-bottom-links,:root[data-header-dragging=true] .site-mobile-bottom-nav:before,:root[data-header-dragging=true] .site-mobile-bottom-nav:after{transition:none}:root[data-header-curtain=open] .site-mobile-bottom-links{pointer-events:none}.site-mobile-bottom-link{box-sizing:border-box;color:var(--mobile-nav-muted);letter-spacing:.15em;min-height:var(--site-mobile-nav-height);text-transform:uppercase;transition:color var(--mobile-nav-tone-duration) var(--mobile-nav-tone-curve), font-weight .18s ease, transform .26s cubic-bezier(.2, .8, .2, 1);background:0 0;border:0;place-items:center;padding-block:.16rem;padding-inline:.18rem;font-size:.64rem;font-weight:560;line-height:1;display:grid;position:relative}.site-mobile-bottom-link:hover{color:var(--nav-active-ink);background:0 0;transform:translateY(-1px)}.site-mobile-bottom-link.is-active{color:var(--nav-active-ink);background:0 0;font-weight:740;transform:translateY(0)}.site-mobile-bottom-nav.is-footer-tone .site-mobile-bottom-link.is-active{color:var(--footer-tone-interaction-ink)}@media (max-width:639px){:root{--site-header-base-height:3.15rem}.site-header nav{min-height:3.15rem;padding:.5rem 1rem}.site-brand-link{--site-brand-logo-width:3.6875rem;min-height:1.75rem}}@media (min-width:640px){.site-mobile-bottom-nav{display:none}}.page-transition-shell{--motion-page-active:var(--motion-page-standard);background:var(--paper-surface);background-blend-mode:multiply, normal;isolation:isolate;overflow-anchor:none;min-height:100dvh;position:relative;overflow-x:hidden}.page-transition-shell:is([data-transition-kind=to-album],[data-transition-kind=from-album]){--motion-page-active:var(--motion-page-album)}.page-transition-shell:is([data-transition-kind=to-curtain],[data-transition-kind=from-curtain]){--motion-page-active:var(--motion-page-curtain)}.site-loading-shell{place-items:center;min-height:100dvh;display:grid}.page-transition-frame{background:var(--paper-surface);background-blend-mode:multiply, normal;width:100%;min-height:100dvh}.page-transition-frame-scroll,.page-transition-track{min-height:100dvh}.page-transition-frame-exit{pointer-events:none;z-index:1;position:absolute;inset:0}.page-transition-frame-enter{z-index:2;position:relative}.page-transition-shell:is([data-phase=waiting],[data-phase=preparing],[data-phase=sliding]){overflow:hidden}html.site-route-transition-active .page-transition-frame-enter{pointer-events:none}html.site-route-transition-active .page-transition-frame-enter .play-page-entry{color:var(--paper-ink);pointer-events:none;transition:none}html.site-route-transition-active .page-transition-frame-enter .play-page-entry-copy{transition:none;transform:none}.page-transition-shell:is([data-phase=waiting],[data-phase=preparing],[data-phase=sliding]) .page-transition-frame{backface-visibility:hidden;contain:paint;height:100dvh;max-height:100dvh;width:var(--site-route-viewport-width);position:fixed;inset:0;overflow:hidden}.page-transition-shell:is([data-transition-kind=to-curtain],[data-transition-kind=from-curtain]):is([data-phase=waiting],[data-phase=preparing],[data-phase=sliding]) .page-transition-frame{pointer-events:none}.page-transition-shell[data-has-previous=true][data-phase=waiting] .page-transition-frame-enter{visibility:hidden}.page-transition-shell[data-transition-kind=standard]:is([data-phase=preparing],[data-phase=sliding]) .page-transition-track{backface-visibility:hidden;height:100dvh;width:calc(var(--site-route-viewport-width) + var(--site-route-viewport-width));will-change:transform;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(0)}.page-transition-shell[data-transition-kind=standard]:is([data-phase=preparing],[data-phase=sliding]) .page-transition-track .page-transition-frame{flex:0 0 var(--site-route-viewport-width);width:var(--site-route-viewport-width);position:relative;inset:auto;animation:none!important}.page-transition-shell[data-transition-kind=standard][data-direction=forward][data-phase=preparing] .page-transition-track{transform:translate(0)}.page-transition-shell[data-transition-kind=standard][data-direction=backward][data-phase=preparing] .page-transition-track{transform:translate3d(calc(0px - var(--site-route-viewport-width)), 0, 0)}.page-transition-shell[data-transition-kind=standard][data-direction=forward][data-phase=sliding] .page-transition-track{animation:pageTrackForward var(--motion-page-standard) var(--motion-page-slide-curve) both}.page-transition-shell[data-transition-kind=standard][data-direction=backward][data-phase=sliding] .page-transition-track{animation:pageTrackBackward var(--motion-page-standard) var(--motion-page-slide-curve) both}.page-transition-shell[data-phase=waiting] .page-transition-frame-enter .page-transition-frame-scroll,.page-transition-shell[data-phase=preparing] .page-transition-frame-scroll,.page-transition-frame-exit .page-transition-frame-scroll,.page-transition-shell[data-phase=sliding] .page-transition-frame-enter .page-transition-frame-scroll{transform:translateY(calc(var(--page-transition-scroll-y,0px) * -1))}.page-transition-frame[data-route=\/canvas] .page-transition-frame-scroll{height:100dvh;overflow:hidden;transform:none!important}.page-transition-shell[data-transition-kind=standard][data-direction=forward][data-phase=sliding] .page-transition-frame-exit{animation:pageExitToLeft var(--motion-page-standard) var(--motion-page-slide-curve) both}.page-transition-shell[data-transition-kind=standard][data-direction=forward][data-phase=sliding] .page-transition-frame-enter{animation:pageEnterFromRight var(--motion-page-standard) var(--motion-page-slide-curve) both}.page-transition-shell[data-transition-kind=standard][data-direction=backward][data-phase=sliding] .page-transition-frame-exit{animation:pageExitToRight var(--motion-page-standard) var(--motion-page-slide-curve) both}.page-transition-shell[data-transition-kind=standard][data-direction=backward][data-phase=sliding] .page-transition-frame-enter{animation:pageEnterFromLeft var(--motion-page-standard) var(--motion-page-slide-curve) both}.page-transition-shell:is([data-transition-kind=to-album],[data-transition-kind=from-album]):is([data-phase=preparing],[data-phase=sliding]) .page-transition-track{backface-visibility:hidden;height:200dvh;width:var(--site-route-viewport-width);will-change:transform;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(0)}.page-transition-shell:is([data-transition-kind=to-album],[data-transition-kind=from-album]):is([data-phase=preparing],[data-phase=sliding]) .page-transition-track .page-transition-frame{contain:paint;height:100dvh;max-height:100dvh;width:var(--site-route-viewport-width);z-index:auto;flex:0 0 100dvh;position:relative;inset:auto;overflow:hidden;transform:translate(0);animation:none!important}.page-transition-shell[data-transition-kind=to-album][data-phase=preparing] .page-transition-track{transform:translate(0)}.page-transition-shell[data-transition-kind=from-album][data-phase=preparing] .page-transition-track{transform:translateY(-100dvh)}.page-transition-shell[data-transition-kind=to-album][data-phase=sliding] .page-transition-track{animation:pageAlbumOpenSlideUp var(--motion-page-album) var(--motion-page-slide-curve) both}.page-transition-shell[data-transition-kind=from-album][data-phase=sliding] .page-transition-track{animation:pageAlbumReturnSlideDown var(--motion-page-album) var(--motion-page-slide-curve) both}.page-transition-shell:is([data-transition-kind=to-curtain],[data-transition-kind=from-curtain]):is([data-phase=preparing],[data-phase=sliding]) .page-transition-track{backface-visibility:hidden;height:200dvh;width:var(--site-route-viewport-width);will-change:transform;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.page-transition-shell:is([data-transition-kind=to-curtain],[data-transition-kind=from-curtain]):is([data-phase=preparing],[data-phase=sliding]) .page-transition-track .page-transition-frame{contain:paint;height:100dvh;max-height:100dvh;width:var(--site-route-viewport-width);z-index:auto;flex:0 0 100dvh;position:relative;inset:auto;overflow:hidden;transform:translate(0);animation:none!important}.page-transition-shell[data-transition-kind=to-curtain][data-phase=preparing] .page-transition-track{transform:translateY(-100dvh)}.page-transition-shell[data-transition-kind=from-curtain][data-phase=preparing] .page-transition-track{transform:translate(0)}.page-transition-shell[data-transition-kind=to-curtain][data-phase=sliding] .page-transition-track{animation:pageCurtainForwardDown var(--motion-page-curtain) var(--motion-page-slide-curve) both}.page-transition-shell[data-transition-kind=from-curtain][data-phase=sliding] .page-transition-track{animation:pageCurtainBackUp var(--motion-page-curtain) var(--motion-page-slide-curve) both}.route-image-pending{opacity:0!important}img[data-route-critical-image=true]{transition:opacity .18s}.page-transition-frame :where(.carousel-photo-frame,.journal-card-image,.journal-post-cover,.work-card-spread-photo,.work-photo-card-media):has(img[data-route-critical-image=true]){background-color:var(--paper)}.page-transition-frame .work-photo-card-media:has(img[data-route-critical-image=true]){background-color:var(--work-contact-surface)}.long-hold-liquid-glass{--liquid-lens-height:237.5px;--liquid-lens-overscan:120px;--liquid-lens-width:260px;contain:layout style;height:calc(var(--liquid-lens-height) + var(--liquid-lens-overscan) * 2);pointer-events:none;touch-action:none;visibility:hidden;width:calc(var(--liquid-lens-width) + var(--liquid-lens-overscan) * 2);will-change:transform;z-index:35;position:fixed;top:0;left:0;transform:translate(-320px,-320px)}.long-hold-liquid-glass[data-pointer-type=touch]{--liquid-lens-height:146.25px;--liquid-lens-width:162.5px}.long-hold-liquid-glass:is([data-phase=opening],[data-phase=open],[data-phase=closing]),:root:not([data-liquid-lens-preview-fullscreen]) .long-hold-liquid-glass:is([data-phase=opening],[data-phase=open],[data-phase=closing])>:is(.long-hold-liquid-glass-hit-target,.long-hold-liquid-glass-canvas){visibility:visible}.long-hold-liquid-glass-hit-target{cursor:grab;inset:var(--liquid-lens-overscan);pointer-events:none;touch-action:none;visibility:hidden;z-index:1;background:0 0;border:0;border-radius:18%;position:absolute}.long-hold-liquid-glass[data-shape=circle] .long-hold-liquid-glass-hit-target{border-radius:50%}.long-hold-liquid-glass:is([data-phase=opening],[data-phase=open]) .long-hold-liquid-glass-hit-target{pointer-events:auto}.long-hold-liquid-glass[data-dragging=true] .long-hold-liquid-glass-hit-target{cursor:grabbing}.long-hold-liquid-glass-canvas{visibility:hidden;filter:drop-shadow(0 .55rem .75rem #0d121a29)drop-shadow(0 .12rem .22rem #0d121a1f);pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.liquid-lens-settings-preview-lens{filter:drop-shadow(0 .55rem .75rem #0d121a29)drop-shadow(0 .12rem .22rem #0d121a1f)}.liquid-lens-settings-preview-lens[data-water-bead=true],.liquid-lens-settings-preview-lens[data-glass-edge=false],.long-hold-liquid-glass[data-water-bead=true] .long-hold-liquid-glass-canvas,.long-hold-liquid-glass[data-glass-edge=false] .long-hold-liquid-glass-canvas{filter:drop-shadow(0 .4rem .55rem #0d121a12)}@media (forced-colors:active){.long-hold-liquid-glass-canvas,.liquid-lens-settings-preview-lens{filter:none}}.long-hold-liquid-glass[data-renderer=webgl2] .long-hold-liquid-glass-canvas-webgl,.long-hold-liquid-glass[data-renderer=canvas2d] .long-hold-liquid-glass-canvas-2d{display:block}html[data-liquid-glass-hold]{overscroll-behavior:none;scrollbar-gutter:stable}html[data-liquid-glass-hold=touch] body{overscroll-behavior:none}html[data-liquid-glass-dragging],html[data-liquid-glass-dragging] body{-webkit-user-select:none;user-select:none}html.album-transition-active{cursor:progress}html.site-route-transition-active{scrollbar-gutter:stable}html.album-transition-active{overscroll-behavior:none;overflow:hidden}html.site-route-transition-active{overscroll-behavior:none;touch-action:none;overflow:hidden scroll}html.site-route-transition-active .page-transition-shell{min-height:var(--site-route-document-height,100dvh)}html.album-transition-active body,html.album-transition-active .page-transition-shell{overflow:hidden}html.site-route-transition-active body{overflow-x:clip}html.works-tab-transition-active{scrollbar-color:transparent transparent}html.works-tab-transition-active::-webkit-scrollbar-thumb{background-color:#0000}html.works-tab-transition-active body::-webkit-scrollbar-thumb{background-color:#0000}html.site-route-transition-active,html.site-route-transition-active body{scrollbar-color:transparent transparent}html.site-route-transition-active::-webkit-scrollbar-thumb{background-color:#0000}html.site-route-transition-active body::-webkit-scrollbar-thumb{background-color:#0000}html.site-route-transition-active::-webkit-scrollbar-track{background-color:#0000}html.site-route-transition-active body::-webkit-scrollbar-track{background-color:#0000}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.album-page-caption,.album-page-writing{transition:opacity .54s var(--motion-album-focus-dissolve-curve), transform .65s var(--motion-album-focus-slide-curve);will-change:opacity, transform;transform:translateY(0)}.album-page-strip{transition:opacity var(--motion-album-focus-chrome) var(--motion-album-focus-dissolve-curve), transform var(--motion-album-focus-nav) var(--motion-album-focus-slide-curve);will-change:opacity, transform}html.album-transition-active .album-page-caption,html.album-transition-active .album-page-strip,html.album-transition-active .album-page-writing{opacity:0;transform:none}html:is(.album-focus-active,.album-focus-transitioning),html:is(.album-focus-active,.album-focus-transitioning) body{overscroll-behavior:none;scrollbar-gutter:auto;scrollbar-width:none;overflow:hidden!important}html:is(.album-focus-active,.album-focus-transitioning) .page-transition-shell,html:is(.album-focus-active,.album-focus-transitioning) .site-page{scrollbar-width:none;overflow:hidden!important}html:is(.album-focus-active,.album-focus-transitioning)::-webkit-scrollbar{width:0;height:0}html:is(.album-focus-active,.album-focus-transitioning) body::-webkit-scrollbar{width:0;height:0}html:is(.album-focus-active,.album-focus-transitioning) .page-transition-shell::-webkit-scrollbar{width:0;height:0}html:is(.album-focus-active,.album-focus-transitioning) .site-page::-webkit-scrollbar{width:0;height:0}html.album-focus-closing,html.album-focus-closing body{scrollbar-gutter:auto;scrollbar-width:none;overflow:hidden!important}html.album-focus-closing .page-transition-shell,html.album-focus-closing .site-page{scrollbar-width:none;overflow:hidden!important}html.album-focus-closing::-webkit-scrollbar{width:0;height:0}html.album-focus-closing body::-webkit-scrollbar{width:0;height:0}html:is(.album-focus-active,.album-focus-transitioning) .album-page-viewer{box-sizing:border-box;overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:var(--album-focus-top-gap);z-index:35;background-color:#0000;place-items:start center;width:100vw;display:grid;position:fixed;inset:0;overflow:visible}html.album-focus-active .album-page-viewer,html.album-focus-opening .album-page-viewer{background-color:var(--album-focus-backdrop)}html.album-focus-closing .album-page-viewer{background-color:#0000}html:is(.album-focus-active,.album-focus-transitioning) .album-page-figure{height:calc(100dvh - var(--album-focus-top-gap));max-height:calc(100dvh - var(--album-focus-top-gap));overscroll-behavior:none;place-items:start center;gap:0;width:100vw;display:grid;overflow:visible}html:is(.album-focus-active,.album-focus-transitioning) .album-page-strip,html:is(.album-focus-active,.album-focus-transitioning) .site-footer{pointer-events:none}html:is(.album-focus-active,.album-focus-transitioning) .site-footer{box-sizing:border-box;height:var(--album-focus-footer-height);left:var(--album-focus-footer-left);max-width:none;top:var(--album-focus-footer-top);width:var(--album-focus-footer-width);z-index:36;transition:opacity var(--motion-album-focus-chrome) var(--motion-album-focus-dissolve-curve), transform var(--motion-album-focus-nav) var(--motion-album-focus-slide-curve);margin:0;transition-delay:0s;position:fixed;overflow:hidden}html:is(.album-focus-active,.album-focus-opening) .site-footer{opacity:0;transform:translateY(0)}html.album-focus-closing .site-footer{opacity:1;transform:translateY(0)}html.album-focus-text-handoff .album-page-viewer>.album-page-figure>.album-page-caption,html.album-focus-text-handoff .album-page-viewer>.album-page-figure>.album-page-writing{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transition:none!important;transform:translateY(0)!important}html.album-focus-text-handoff .album-page-viewer>.album-page-figure>.album-page-caption>*,html.album-focus-text-handoff .album-page-viewer>.album-page-figure>.album-page-caption *,html.album-focus-text-handoff .album-page-viewer>.album-page-figure>.album-page-writing *,html.album-focus-text-handoff .album-page-viewer>.album-page-figure>.album-page-caption .album-viewer-count{transition:none!important}html.album-focus-active .album-page-writing{animation:none}html:is(.album-focus-active,.album-focus-transitioning) .album-page-strip{transition:opacity var(--motion-album-focus-chrome) var(--motion-album-focus-dissolve-curve), transform var(--motion-album-focus-nav) var(--motion-album-focus-slide-curve)}html:is(.album-focus-active,.album-focus-opening) .album-page-strip{opacity:0;transform:translateY(0)}html.album-focus-closing .album-page-strip{opacity:1;transform:translateY(0)}.album-focus-scroll-spacer{pointer-events:none;height:0;display:none}html:is(.album-focus-active,.album-focus-transitioning) .album-focus-scroll-spacer{height:var(--album-focus-scroll-spacer);display:block}html:is(.album-focus-active,.album-focus-transitioning) .site-mobile-bottom-nav{pointer-events:none;transition:opacity var(--motion-album-focus-chrome) var(--motion-album-focus-dissolve-curve), transform 0s linear}html:is(.album-focus-active,.album-focus-opening) .site-mobile-bottom-nav{opacity:0;transform:translateY(0)}html.album-focus-closing .site-mobile-bottom-nav{opacity:1;transform:translateY(0)}.carousel-backdrop-gradient{background:0 0}.carousel-dither{mix-blend-mode:soft-light;opacity:.1;background-image:url(/textures/carousel-dither-160.png);background-size:160px 160px}.carousel-photo-meta{gap:.55rem;min-width:0;max-width:min(18rem,56vw);display:grid}.carousel-photo-meta h1{color:var(--paper-ink);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,4.2vw,2rem);font-weight:600;line-height:.95;overflow:hidden}.carousel-photo-meta p{color:var(--paper-muted);font-size:.68rem;line-height:1.4}.carousel-photo-caption{display:none}.carousel-count{color:var(--color-ink-subtle);white-space:nowrap}.carousel-stage{--carousel-frame-x:-50%;width:min(94vw,1180px);height:82dvh;position:relative}.carousel-photo-frame{aspect-ratio:4/5;background:var(--paper);box-shadow:none;border:0;width:min(86vw,66dvh,700px);max-height:82dvh;padding:0;text-decoration:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;overflow:hidden}.carousel-photo-frame[data-active=true]{box-shadow:0 32px 88px var(--color-photo-shadow)}.carousel-photo-frame:after,.photo-grid-media:after{background-image:var(--image-dither);content:"";mix-blend-mode:soft-light;opacity:.16;pointer-events:none;z-index:1;background-size:180px 180px;position:absolute;inset:0}.carousel-photo-frame:after{mix-blend-mode:overlay;opacity:.13}.carousel-photo-frame[data-orientation=landscape]{aspect-ratio:3/2;width:min(92vw,108dvh,1120px)}.carousel-mobile-dot{background:var(--color-line-strong);border:0;border-radius:999px;width:.35rem;height:.85rem;padding:0;transition:background-color .26s,height .32s cubic-bezier(.2,.8,.2,1),transform .26s}.carousel-mobile-dot.is-active{background:var(--paper-ink);height:2rem}.carousel-progress-dot{background:var(--color-line-strong);border-radius:999px;width:.25rem;height:2.5rem;transition:background-color .3s,opacity .3s}.carousel-progress-dot:hover{background:var(--color-ink-subtle)}.carousel-progress-dot.is-active{background:var(--paper-ink)}@media (max-width:639px){.carousel-meta-bar{bottom:calc(3.35rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;display:grid;top:auto;left:2.35rem;right:1rem}.carousel-photo-meta{max-width:min(19rem,76vw)}.carousel-photo-meta p{display:none}.carousel-photo-meta h1{max-width:100%;font-size:clamp(1.05rem,5.8vw,1.7rem)}.carousel-count{color:var(--paper-ink);letter-spacing:.16em;place-self:end;font-size:.74rem;font-weight:600}.carousel-mobile-rail{bottom:calc(4.7rem + env(safe-area-inset-bottom));transform:none;top:auto!important}.carousel-stage{width:100vw;height:min(78dvh,100dvh - 8.5rem);margin-top:2.35rem;margin-bottom:5rem;overflow:visible}.carousel-photo-frame{width:min(92vw,60dvh,440px);max-height:min(72dvh,100dvh - 10rem);top:51%}.carousel-photo-frame[data-orientation=landscape]{width:min(94vw,74dvh,540px)}}@media (min-width:640px){.home-carousel-shell{--carousel-section-pad:2rem;--carousel-meta-right:clamp(4rem, 10vw, 9rem);--carousel-meta-width:min(34vw, 25rem);--carousel-stage-left:clamp(1rem, calc(12vw - 5rem), 4.25rem);--carousel-text-safe-gap:clamp(2rem, 5vw, 4.5rem);--carousel-photo-safe-width:calc(100vw - var(--carousel-section-pad) - var(--carousel-stage-left) - var(--carousel-meta-right) - var(--carousel-meta-width) - var(--carousel-text-safe-gap))}.carousel-meta-bar{bottom:clamp(3rem,9vw,7rem);left:auto;right:var(--carousel-meta-right);width:var(--carousel-meta-width);justify-content:start;align-items:start;gap:1.15rem;display:grid;top:auto;transform:none}.carousel-meta-bar>p{justify-self:start}.carousel-photo-meta{max-width:none}.carousel-photo-meta h1{font-size:clamp(1.35rem,2vw,2.4rem);line-height:1}.carousel-photo-meta p{letter-spacing:.2em;font-size:.72rem}.carousel-photo-caption{border-top:1px solid var(--color-line-subtle);color:var(--color-ink-subtle);letter-spacing:0;text-transform:none;margin-top:.3rem;padding-top:1rem;font-size:.72rem;line-height:1.65;display:block}.carousel-stage{--carousel-frame-x:0%;height:min(82dvh,100dvh - 7.25rem);margin-left:var(--carousel-stage-left);width:min(64vw,880px);margin-top:2rem;margin-right:auto}.carousel-photo-frame{max-height:min(76dvh,100dvh - 8.75rem);width:min(44vw, 60dvh, 620px, var(--carousel-photo-safe-width));left:0}.carousel-photo-frame[data-orientation=landscape]{width:min(44vw, 78dvh, 720px, var(--carousel-photo-safe-width))}}@media (min-width:1024px){.home-carousel-shell{--carousel-section-pad:3.5rem;--carousel-stage-left:clamp(2rem, calc(12vw - 5rem), 5.25rem)}.carousel-stage{margin-left:var(--carousel-stage-left)}}.site-section{background:0 0;padding:7rem 1.25rem}@media (min-width:640px){.site-section{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.site-section{padding-left:3.5rem;padding-right:3.5rem}}.site-page{background:0 0;min-height:100dvh;padding:7.5rem 1.25rem 6.5rem}.site-page,.site-page *{min-width:0}.play-page{align-content:start;gap:clamp(2rem,4vw,3.25rem);display:grid}.play-page-header{display:grid}.play-title-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.play-title-row h1{color:var(--paper-ink);letter-spacing:0;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:600;line-height:.92}.play-title-row p{color:var(--paper-muted);letter-spacing:.22em;text-align:right;text-transform:uppercase;font-size:.64rem}.play-page-entries{border-bottom:1px solid var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.play-page-entries{border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 20%, transparent)}}.play-page-entries{margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.play-page-entries{max-width:42rem}}.play-page-entries>li{border-top:1px solid var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.play-page-entries>li{border-top:1px solid color-mix(in srgb, var(--paper-ink) 20%, transparent)}}.play-page-entry{box-sizing:border-box;font:inherit;text-align:left;width:100%;color:var(--paper-ink);background:0 0;border:0;grid-template-columns:clamp(2rem,4vw,3.5rem) minmax(0,1fr);justify-self:stretch;align-items:center;gap:clamp(.85rem,2.2vw,1.75rem);min-height:clamp(7.5rem,13vw,10rem);padding:clamp(1.35rem,2.6vw,2.25rem) .2rem;text-decoration:none;transition:color .22s;display:grid;position:relative}.play-page-entry:hover{color:var(--nav-active-ink)}.play-page-entry:focus-visible{outline:2px solid var(--nav-active-ink);outline-offset:4px}.play-page-entry-index{color:var(--paper-muted);font-family:var(--font-mono-stack);letter-spacing:.12em;align-self:start;padding-top:.35rem;font-size:.61rem;line-height:1.2}.play-page-entry-copy{grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1fr);align-items:baseline;gap:clamp(.65rem,2vw,2rem);transition:transform .36s cubic-bezier(.2,.8,.2,1);display:grid}.play-page-entry-title{letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,2.25rem);font-weight:500;line-height:1}.play-page-intro{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.1rem,2vw,1.6rem);display:grid}.play-page-lede,.play-page-context{font-size:.88rem;line-height:1.65}.play-page-lede{color:var(--color-ink-body);max-width:40rem}.play-page-context{color:var(--paper-muted);max-width:25rem}.play-page-entry-description{color:var(--paper-muted);max-width:22rem;font-size:.82rem;line-height:1.45}.play-page-entry:hover .play-page-entry-copy,.play-page-entry:focus-visible .play-page-entry-copy{transform:translate(.3rem)}@media (max-width:639px){:root{--album-mobile-page-inline:1.1rem}.site-section{padding-top:4.75rem;padding-bottom:4.25rem}.site-page{padding:4.5rem 1.1rem 3.75rem}.play-page{gap:2.25rem}.play-page-entry{grid-template-columns:1.65rem minmax(0,1fr);gap:.75rem;min-height:8rem;padding:1.25rem .1rem}.play-page-entry-copy{grid-template-columns:minmax(0,1fr);gap:.45rem}.play-page-entry-description{max-width:18rem;font-size:.76rem}}.page-intro{align-items:start;gap:1.25rem;display:grid}.page-intro-copy{gap:1.25rem;max-width:48rem;display:grid}.page-title{color:var(--paper-ink);letter-spacing:0;font-size:clamp(1.65rem,2.45vw,2.35rem);font-weight:600;line-height:1}.page-intro-body{color:var(--color-ink-body);max-width:40rem;font-size:.92rem;line-height:1.6}.section-title{color:var(--paper-ink);letter-spacing:0;font-size:clamp(1.08rem,1.55vw,1.42rem);font-weight:600;line-height:1.05}.section-body{color:var(--color-ink-body);max-width:34rem;font-size:.84rem;line-height:1.55}.page-intro-body,.section-body,.about-statement p:not(.eyebrow),.about-statement-paragraph,.contact-card p:not(.eyebrow),.play-page-lede,.play-page-context,.journal-index-intro,.journal-post-excerpt,.journal-card-copy span,.journal-detail-blocks>p,.album-page-writing p,.site-camera-gallery-caption,.site-camera-gallery-detail p,.site-camera-gallery-notice,.site-camera-gallery-empty,.site-gallery-help-copy{font-family:var(--font-body-mono)}.about-page-copy{gap:0;width:100%;max-width:100%;display:grid}.about-page{--color-ink-body:#171717e6;--color-ink-muted:#171717cc;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:500}.about-page-copy p,.contact-card{overflow-wrap:break-word}.about-page-copy>.about-content-block{margin-bottom:var(--about-block-bottom-space,var(--about-block-default-bottom-space,clamp(1rem, 2vw, 1.8rem)));margin-left:var(--about-block-indent,0rem)}.about-page-copy>.about-content-block:last-child{margin-bottom:var(--about-block-bottom-space,0rem)}.about-page-copy>.page-intro{--about-block-default-bottom-space:clamp(1.8rem, 3.4vw, 3rem);margin-left:var(--about-block-indent,0rem)}.about-page-copy>.eyebrow{--about-block-default-bottom-space:clamp(.55rem, .9vw, .8rem)}.about-page .eyebrow{color:var(--color-label);font-size:.75rem;font-weight:700}.about-image-block{gap:.65rem;max-width:100%;margin-bottom:0;display:grid}.about-image-block[data-layout=inset]{max-width:min(42rem,78%)}.about-image{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.about-image-caption{color:var(--color-ink-muted);white-space:pre-line;max-width:38rem;font-size:.72rem;line-height:1.45}@media (max-width:639px){.about-page-copy>.about-image-block,.about-image-block[data-layout=inset]{max-width:100%}}.about-statement{gap:1.05rem}.about-statement p:not(.eyebrow){font-size:.9rem;line-height:1.62}.about-statement-paragraph{--about-block-default-bottom-space:clamp(2rem, 3.4vw, 3rem);color:var(--color-ink-body);white-space:pre-line;max-width:42rem;font-size:clamp(.84rem,1vw,.91rem);line-height:1.7}.about-statement-break{height:1.1rem}.about-statement-break[data-size=small]{height:.45rem}.about-statement-break[data-size=large]{height:2rem}.about-statement-break[data-line=true]{border-top:1px solid var(--color-border-soft);height:1.4rem;margin-top:.25rem}.about-contact{gap:2.15rem}.about-contact>.grid:first-child{gap:.45rem}.contact-grid{gap:.9rem}.contact-card{min-height:10.5rem;padding:1.1rem}.contact-card .grid{gap:.85rem}.contact-card p:not(.eyebrow){font-size:.82rem;line-height:1.55}.contact-direct{gap:1rem;padding-top:1.6rem}@media (min-width:768px){.about-page-copy{width:100%}}@media (max-width:639px){.about-page-copy>.about-content-block{margin-left:min(var(--about-block-indent,0rem), 32vw)}.about-page-copy>.page-intro{--about-block-default-bottom-space:2rem}.about-page-copy>.eyebrow{--about-block-default-bottom-space:.55rem}.about-statement-paragraph{--about-block-default-bottom-space:2rem;margin-left:0}}@media (min-width:640px){.site-page{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.site-page{padding-left:3.5rem;padding-right:3.5rem}}.canvas-page{background:var(--paper);overscroll-behavior:none;touch-action:auto;min-height:100dvh;padding:0;overflow:hidden}.canvas-wall{--canvas-wall-active-bg:#1111110e;--canvas-wall-active-border:transparent;--canvas-wall-active-hover:#11111114;--canvas-wall-board:#f4f4f2;--canvas-wall-board-edge:#1113;--canvas-wall-board-line:#1111;--canvas-wall-outside:#fbfbfa;--canvas-wall-dock-bottom:calc(1rem + env(safe-area-inset-bottom,0px));--canvas-wall-dock-height:3.65rem;--canvas-wall-popup-gap:.28rem;--canvas-wall-popup-bg:#fffffff5;--canvas-wall-text-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans CJK SC", "Noto Sans JP", "Noto Sans KR", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--color-canvas-raised:#fafaf7;--color-ink-body:#111111b8;--color-line-strong:#11111138;--color-line-subtle:#1111111f;--paper:#f4f4f2;--paper-ink:#111;--paper-muted:#11111194;background:var(--paper);color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;touch-action:auto;background-size:auto;border:0;grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;min-height:0;max-height:100dvh;display:grid;position:relative;overflow:hidden}.canvas-wall-panel-heading span{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.canvas-wall-controls{backface-visibility:hidden;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);contain:layout style;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;max-width:calc(100% - 2rem);left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));will-change:auto;z-index:120;background:#fffffff0;border:1px solid #11111118;border-radius:.72rem;justify-content:flex-start;align-items:center;gap:.36rem;width:max-content;padding:.38rem;display:flex;position:fixed;top:auto;overflow:auto hidden;transform:translate(-50%);box-shadow:0 1rem 2.8rem #00000024,inset 0 1px #ffffff24}.canvas-wall-controls::-webkit-scrollbar{display:none}.canvas-wall-controls[data-scroll-end=false]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.canvas-wall-controls[data-scroll-start=false]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px);mask-image:linear-gradient(90deg,#0000,#000 18px)}.canvas-wall-controls[data-scroll-start=false][data-scroll-end=false]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.canvas-wall-dock-hint{font-size:.6875rem}.canvas-wall-dock-hint span{margin-left:.3rem}.canvas-wall-controls>*{flex:none}.canvas-wall-controls>*+*{border-left:1px solid #11111119;padding-left:.36rem}.canvas-wall-controls .canvas-wall-mode-button,.canvas-wall-controls .canvas-wall-button,.canvas-wall-controls .canvas-wall-page-step,.canvas-wall-controls .canvas-wall-page-trigger{min-width:2.75rem;height:2.75rem;min-height:2.75rem}.canvas-wall-controls .canvas-wall-brush-preview{align-self:center;width:1.64rem;height:2.25rem}.canvas-wall-tools,.canvas-wall-modes,.canvas-wall-preset-group,.canvas-wall-text-options,.canvas-wall-page-control,.canvas-wall-actions{flex-wrap:nowrap;align-items:center;gap:.3rem;display:flex}.canvas-wall-modes{background:0 0;border:0;border-radius:0;gap:.38rem;overflow:visible}.canvas-wall-mode-button{color:var(--paper-muted);background:0 0;border:0;border-radius:.36rem;place-items:center;min-width:2.72rem;height:2.62rem;min-height:2.62rem;padding:.36rem;font-size:1.1rem;font-weight:760;line-height:1;transition:background .18s,box-shadow .18s,color .18s,fill .18s;display:inline-grid;transform:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-nav-active)!important;outline-offset:3px!important}:where(button,input,select,textarea):disabled:focus-visible{outline-color:var(--color-ink-faint)}.canvas-wall-mode-button[data-active=true]{background:var(--canvas-wall-active-bg);box-shadow:none;color:var(--paper-ink)}.canvas-wall-mode-button[data-tool]{min-width:2.75rem;min-height:2.75rem;padding:0;overflow:hidden}.canvas-wall-brush-preview{pointer-events:none;align-self:end;width:2rem;height:2.75rem;display:block}.canvas-wall-brush-tip{fill:var(--canvas-wall-tool-color,#111)}.canvas-wall-brush-cursor{background:var(--canvas-wall-cursor-color)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-brush-cursor{background:color-mix(in srgb, var(--canvas-wall-cursor-color) 12%, transparent)}}.canvas-wall-brush-cursor{pointer-events:none;z-index:4;border:1px solid #222;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffffe6,inset 0 0 0 1px #ffffffa6}.canvas-wall-brush-cursor[data-tool=eraser]{background:#ffffff1f}.canvas-wall-brush-cursor[hidden]{display:none}.canvas-wall-mode-button[data-tool=pen][data-active=true],.canvas-wall-mode-button[data-tool=highlighter][data-active=true]{background:var(--canvas-wall-active-bg);box-shadow:none;color:var(--canvas-wall-tool-color,var(--paper-ink))}.canvas-wall-mode-button[data-tool=eraser][data-active=true]{background:var(--canvas-wall-active-bg);box-shadow:none;color:var(--paper-ink)}.canvas-wall-mode-button:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-mode-button:hover{background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}}.canvas-wall-mode-button:hover{color:var(--paper-ink);transform:none}.canvas-wall-mode-button[data-active=true]:hover{background:var(--canvas-wall-active-hover);box-shadow:none;color:var(--paper-ink);transform:none}.canvas-wall-mode-button:active{box-shadow:none;transform:none}.canvas-wall-mode-button[data-tool=pen][data-active=true]:hover,.canvas-wall-mode-button[data-tool=highlighter][data-active=true]:hover{color:var(--canvas-wall-tool-color,var(--paper-ink))}.canvas-wall-mode-button[data-tool=eraser][data-active=true]:hover{color:var(--paper-ink)}.canvas-wall-icon{-webkit-font-smoothing:antialiased;color:inherit;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 460, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;width:1.45rem;height:1.45rem;font-family:MK3 Material Symbols;font-size:1.45rem;font-style:normal;font-weight:400;line-height:1;display:block}input[data-about-layout-number]{appearance:textfield}input[data-about-layout-number]::-webkit-inner-spin-button{appearance:none;margin:0}input[data-about-layout-number]::-webkit-outer-spin-button{appearance:none;margin:0}.canvas-wall-mode-button[data-active=true] .canvas-wall-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.canvas-wall-swatch{background:var(--canvas-wall-swatch);border:1px solid var(--color-line-strong);box-shadow:inset 0 0 0 2px var(--paper);border-radius:999px;width:1.55rem;height:1.55rem;transition:outline-color .18s,transform .18s}.canvas-wall-swatch[data-active=true]{outline:2px solid var(--paper-ink);outline-offset:2px}.canvas-wall-swatch:hover{transform:translateY(-1px)}.canvas-wall-quick-colors{gap:.42rem;padding-inline:.08rem 0}.canvas-wall-quick-swatch{box-shadow:none;border:0;outline:0;flex:none;width:1.68rem;height:1.68rem;transition:filter .16s,transform .16s}.canvas-wall-quick-swatch[data-active=true]{box-shadow:none;outline:0;transform:scale(1.18)}.canvas-wall-quick-swatch:hover{filter:brightness(1.04)saturate(1.04);transform:scale(1.08)}.canvas-wall-quick-swatch[data-active=true]:hover{transform:scale(1.18)}.canvas-wall-color-trigger{background:0 0;border:0;border-radius:.42rem;flex:none;place-items:center;width:2.62rem;min-width:2.62rem;height:2.45rem;margin-left:.1rem;padding:0;transition:background .18s,transform .18s;display:inline-grid;position:relative}.canvas-wall-color-trigger span{box-shadow:none;background:conic-gradient(#e84c39,#f3c742,#45a66c,#2fb7cf,#3267c8,#9b56d9,#e84c39);border:0;border-radius:999px;width:1.72rem;height:1.72rem;transition:box-shadow .18s,transform .18s;position:relative}.canvas-wall-color-trigger span:after{background:var(--canvas-wall-swatch);box-shadow:0 0 0 2px var(--paper);content:"";border-radius:999px;position:absolute;inset:.43rem}.canvas-wall-color-trigger:hover,.canvas-wall-color-trigger[aria-expanded=true]{background:var(--canvas-wall-active-bg)}.canvas-wall-color-trigger[data-active=true] span{transform:scale(1.04)}.canvas-wall-color-trigger[aria-expanded=true] span{box-shadow:0 .18rem .54rem #00000024}.canvas-wall-color-picker-scrim{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);z-index:168;background:#f6f6f257;border:0;padding:0;position:fixed;inset:0}.canvas-wall-popup.canvas-wall-color-picker-popup{background:var(--paper);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.canvas-wall-popup.canvas-wall-color-picker-popup{background:color-mix(in srgb, var(--paper) 96%, white 4%)}}.canvas-wall-popup.canvas-wall-color-picker-popup{border-color:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-popup.canvas-wall-color-picker-popup{border-color:color-mix(in srgb, var(--paper-ink) 18%, transparent)}}.canvas-wall-popup.canvas-wall-color-picker-popup{box-shadow:none;z-index:170;border-radius:.9rem;gap:.56rem;width:min(18.5rem,100vw - 3rem);max-height:min(31rem,100dvh - 8.5rem);padding:.72rem;display:grid;top:50%;bottom:auto;left:50%;overflow:auto;transform:translate(-50%,-50%)}.canvas-wall-color-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.canvas-wall-color-picker-tab{color:var(--paper-muted);background:0 0;border:0;border-radius:0;padding:.36rem 0 .62rem;font-size:.78rem;font-weight:820;line-height:1;position:relative}.canvas-wall-color-picker-tab:after{content:"";opacity:0;background:#4f7df2;border-radius:999px;width:1.35rem;height:.16rem;transition:opacity .16s,transform .16s;position:absolute;bottom:.16rem;left:50%;transform:translate(-50%)scaleX(.55)}.canvas-wall-color-picker-tab:hover,.canvas-wall-color-picker-tab[data-active=true]{color:var(--paper-ink)}.canvas-wall-color-picker-tab[data-active=true]:after{opacity:1;transform:translate(-50%)scaleX(1)}.canvas-wall-color-picker-grid{grid-template-columns:repeat(12,minmax(0,1fr));justify-self:center;width:100%;max-width:16.75rem;display:grid;overflow:hidden}.canvas-wall-color-picker-cell{aspect-ratio:1;background:var(--canvas-wall-swatch);border:0;border-radius:0;min-height:0;padding:0;transition:filter .16s;position:relative}.canvas-wall-color-picker-cell:hover{filter:brightness(1.08)saturate(1.06);z-index:1}.canvas-wall-color-picker-cell[data-active=true]:after{content:"";background:#fff;border-radius:999px;width:.42rem;height:.42rem;position:absolute;bottom:.22rem;right:.22rem;box-shadow:0 0 0 1px #11111194,0 .12rem .32rem #00000038}.canvas-wall-spectrum-panel{gap:.52rem;display:grid}.canvas-wall-spectrum-field{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--canvas-wall-spectrum-hue) 100% 50%));cursor:crosshair;touch-action:none;border:0;border-radius:.5rem;height:8rem;padding:0;position:relative}.canvas-wall-spectrum-field span{height:.9rem;left:var(--canvas-wall-spectrum-x,72%);pointer-events:none;top:var(--canvas-wall-spectrum-y,5%);border:2px solid #fff;border-radius:999px;width:.9rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11111185,0 .18rem .48rem #0000003d}.canvas-wall-spectrum-hue{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;outline:0;width:100%;height:.62rem}.canvas-wall-spectrum-hue::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #1111112e;border-radius:999px;width:.98rem;height:.98rem;box-shadow:0 .12rem .38rem #00000047}.canvas-wall-color-picker-current{align-items:center;gap:.7rem;display:flex}.canvas-wall-color-picker-eyedropper{color:var(--paper-muted);background:#fff;border:0;border-radius:.48rem;outline:0;place-items:center;width:2.12rem;height:2.12rem;display:inline-grid;box-shadow:0 .16rem .5rem #0000001a}.canvas-wall-color-picker-eyedropper:hover{color:var(--paper-ink);background:#fff}.canvas-wall-color-picker-eyedropper[data-active=true]{color:var(--paper-ink);transform:scale(1.04)}.canvas-wall-color-picker-current strong{color:var(--paper-ink);font-size:.72rem;font-weight:850}.canvas-wall-color-picker-info{grid-template-columns:auto minmax(4.25rem,1fr) repeat(3,auto);align-items:center;gap:.46rem;display:grid}.canvas-wall-color-picker-info i{background:var(--canvas-wall-swatch);border:2px solid var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-color-picker-info i{border:2px solid color-mix(in srgb, var(--paper-ink) 12%, transparent)}}.canvas-wall-color-picker-info i{border-radius:.56rem;width:2.32rem;height:2.32rem;display:block;box-shadow:inset 0 0 0 1px #ffffff94}.canvas-wall-color-picker-info div{gap:.16rem;display:grid}.canvas-wall-color-picker-info span,.canvas-wall-color-picker-recent>span{color:var(--paper-muted);font-size:.58rem;font-weight:760}.canvas-wall-color-picker-info strong{color:var(--paper-ink);font-size:.7rem;font-weight:850}.canvas-wall-color-picker-recent{gap:.42rem;display:grid}.canvas-wall-color-picker-recent>div{flex-wrap:wrap;gap:.48rem;display:flex}.canvas-wall-color-picker-recent-swatch{background:var(--canvas-wall-swatch);box-shadow:none;border:0;border-radius:999px;width:1.52rem;height:1.52rem;padding:0;transition:box-shadow .16s,transform .16s}.canvas-wall-color-picker-recent-swatch:hover,.canvas-wall-color-picker-recent-swatch[data-active=true]{box-shadow:none;transform:scale(1.14)}.canvas-wall-color-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:0;display:grid}.canvas-wall-color-picker-actions button{color:var(--paper-muted);background:0 0;border:0;border-radius:.52rem;min-height:2rem;font-size:.72rem;font-weight:760}.canvas-wall-color-picker-actions button:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-color-picker-actions button:hover{background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}}.canvas-wall-color-picker-actions button:hover,.canvas-wall-color-picker-actions button:last-child{color:var(--paper-ink)}.canvas-wall-range{color:var(--paper-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.62rem;display:flex}.canvas-wall-range[data-disabled=true]{opacity:.44}.canvas-wall-range input{accent-color:var(--paper-ink);width:7.2rem}.canvas-wall-preset-group{background:0 0;border-radius:0;gap:.28rem;padding:0}.canvas-wall-brush-preset,.canvas-wall-text-options{gap:.2rem}.canvas-wall-brush-preset{background:0 0;border:1px solid #0000;border-radius:.38rem;place-items:center;min-width:2.34rem;height:2.34rem;padding:0;display:inline-grid}.canvas-wall-brush-preset:hover,.canvas-wall-brush-preset[data-active=true]{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-brush-preset:hover,.canvas-wall-brush-preset[data-active=true]{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}}.canvas-wall-brush-preset:hover,.canvas-wall-brush-preset[data-active=true]{border-color:var(--paper-ink)}.canvas-wall-brush-dot{background:var(--canvas-wall-brush-dot-color,currentColor);color:var(--paper-ink);height:var(--canvas-wall-brush-dot-size,.75rem);width:var(--canvas-wall-brush-dot-size,.75rem);border-radius:999px}.canvas-wall-brush-preset[data-active=true] .canvas-wall-brush-dot,.canvas-wall-brush-preset:hover .canvas-wall-brush-dot{color:var(--paper-ink)}.canvas-wall-menu{position:relative}.canvas-wall-menu-button,.canvas-wall-text-option{color:var(--paper-muted);background:0 0;border:0;border-radius:.32rem;justify-content:center;align-items:center;min-width:2.08rem;height:2.08rem;padding:0 .52rem;font-size:.68rem;font-weight:820;transition:background .18s,color .18s,transform .18s;display:inline-flex}.canvas-wall-menu-button{min-width:5.6rem}.canvas-wall-menu-popover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-menu-popover{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.canvas-wall-menu-popover{border:1px solid var(--color-line-strong)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-menu-popover{border:1px solid color-mix(in srgb, var(--color-line-strong) 42%, transparent)}}.canvas-wall-menu-popover{bottom:calc(100% + var(--canvas-wall-popup-gap));box-shadow:none;z-index:130;border-radius:.42rem;gap:.12rem;min-width:7rem;padding:.22rem;display:grid;position:absolute;left:0}.canvas-wall-popup{background:var(--canvas-wall-popup-bg);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--color-line-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.canvas-wall-popup{border:1px solid color-mix(in srgb, var(--color-line-strong) 38%, transparent)}}.canvas-wall-popup{box-shadow:none;color:var(--paper-ink);overscroll-behavior:contain;max-width:calc(100% - 2rem);left:50%;bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));z-index:125;border-radius:.72rem;gap:.56rem;padding:.5rem;display:flex;position:fixed;transform:translate(-50%)}.canvas-wall-shortcuts-popup{touch-action:pan-y;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.56rem;width:min(30rem,100% - 1.5rem);max-height:min(31rem,100dvh - 8.25rem);padding:.86rem 1.04rem;display:grid;overflow:hidden}.canvas-wall-shortcuts-header{border-bottom:1px solid var(--color-line-subtle);align-items:baseline}@supports (color:color-mix(in lab, red, red)){.canvas-wall-shortcuts-header{border-bottom:1px solid color-mix(in srgb, var(--color-line-subtle) 82%, transparent)}}.canvas-wall-shortcuts-header{justify-content:flex-start;gap:.58rem;padding:0 0 .62rem;display:flex}.canvas-wall-shortcuts-header span{color:var(--paper-ink);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:880}.canvas-wall-shortcuts-content{overscroll-behavior:contain;scrollbar-color:var(--paper-ink) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.62rem;min-height:0;padding-right:.18rem;display:grid;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.canvas-wall-shortcuts-content{scrollbar-color:color-mix(in srgb, var(--paper-ink) 24%, transparent) transparent}}.canvas-wall-shortcuts-content{scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.canvas-wall-shortcuts-section{align-content:start;gap:.42rem;min-width:0;display:grid}.canvas-wall-shortcuts-section h3{color:var(--paper-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:840}.canvas-wall-shortcuts-list{gap:0;display:grid}.canvas-wall-shortcut-row,.canvas-wall-shortcuts-size-pill{border:0;border-bottom:1px solid var(--color-line-subtle);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.canvas-wall-shortcut-row,.canvas-wall-shortcuts-size-pill{border-bottom:1px solid color-mix(in srgb, var(--color-line-subtle) 58%, transparent)}}.canvas-wall-shortcut-row,.canvas-wall-shortcuts-size-pill{color:var(--paper-ink);border-radius:0;grid-template-columns:minmax(4.75rem,auto) minmax(0,1fr);gap:.62rem;min-height:1.9rem;padding:.26rem .02rem;display:grid}.canvas-wall-shortcut-row span,.canvas-wall-shortcuts-size-pill span{color:var(--paper-ink);min-width:0;font-size:.7rem;font-weight:680}.canvas-wall-shortcuts-popup kbd{box-shadow:none;color:var(--paper-muted);font-family:var(--font-site-stack);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-width:0;padding:0;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.canvas-wall-shortcuts-size-grid{flex-wrap:wrap;gap:.22rem .6rem;display:flex}.canvas-wall-shortcuts-size-pill{border-bottom:0;grid-template-columns:auto auto;gap:.28rem;min-height:0;padding:0}.canvas-wall-pen-popup .canvas-wall-tools{gap:.38rem}.canvas-wall-pen-popup>*,.canvas-wall-pen-popup .canvas-wall-tools>*{flex:none}.canvas-wall-pen-popup{box-sizing:border-box;scrollbar-width:none;justify-content:flex-start;gap:.38rem;width:min(37rem,100% - 1.25rem);min-width:0;padding:.38rem;overflow:visible}.canvas-wall-pen-popup::-webkit-scrollbar{display:none}.canvas-wall-brush-size-trigger{box-sizing:border-box;grid-template-columns:2.5rem minmax(0,1fr);justify-content:flex-start;gap:.5rem;width:7.65rem;min-width:7.65rem;height:2.45rem;min-height:2.45rem;display:grid;overflow:hidden}.canvas-wall-brush-size-popover{box-sizing:border-box;width:100%;min-width:100%;position:absolute;inset:auto auto calc(100% + .5rem) 0;overflow:hidden;transform:none}.canvas-wall-brush-menu-item{box-sizing:border-box;grid-template-columns:2.5rem minmax(0,1fr);justify-content:flex-start;align-items:center;gap:.62rem;width:100%;min-width:0;height:max(44px,2.72rem);min-height:44px;display:grid;overflow:hidden}.canvas-wall-brush-size-trigger .canvas-wall-brush-dot,.canvas-wall-brush-menu-item .canvas-wall-brush-dot{justify-self:center}.canvas-wall-brush-menu-item{text-align:left}.canvas-wall-draw-tools{border-left:1px solid var(--color-line-subtle)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-draw-tools{border-left:1px solid color-mix(in srgb, var(--color-line-subtle) 82%, transparent)}}.canvas-wall-draw-tools{padding-left:.38rem}.canvas-wall-emoji-popup{grid-template-rows:auto auto auto minmax(0,1fr);align-items:stretch;gap:.58rem;width:min(30rem,100% - 2rem);max-height:min(34rem,100dvh - 8.75rem);padding:.72rem;display:grid;overflow:hidden}.canvas-wall-sticker-hint{color:var(--paper-muted);margin:0;font-size:.78rem;line-height:1.4}.canvas-wall-emoji-tabs{border-bottom:1px solid var(--color-line-subtle)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-emoji-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-line-subtle) 88%, transparent)}}.canvas-wall-emoji-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.18rem;padding-bottom:.32rem;display:grid}.canvas-wall-emoji-tab{color:var(--paper-muted);background:0 0;border:0;border-radius:.42rem;height:2.36rem;font-size:1.3rem;line-height:1}.canvas-wall-emoji-tab:hover,.canvas-wall-emoji-tab[data-active=true]{color:#6f3dff;background:#7c4dff24}.canvas-wall-emoji-search{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-emoji-search{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}}.canvas-wall-emoji-search{color:var(--paper-ink);border:0;border-radius:.56rem;outline:0;min-height:2.55rem;padding:0 .82rem;font-size:.92rem}.canvas-wall-emoji-search::placeholder{color:var(--paper-muted)}.canvas-wall-emoji-heading{color:var(--paper-ink);font-size:.9rem;line-height:1.2}.canvas-wall-emoji-grid{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:.38rem .12rem .42rem;display:block;position:relative;overflow:auto}.canvas-wall-emoji-section+.canvas-wall-emoji-section{margin-top:.74rem}.canvas-wall-emoji-section-heading{color:var(--paper-ink);margin:0;padding:0 0 .58rem;font-size:.72rem;font-weight:850;line-height:1.2;display:block;position:static}.canvas-wall-emoji-section-grid{grid-template-columns:repeat(auto-fill,minmax(2.7rem,1fr));gap:.38rem;margin-top:.34rem;padding-top:.32rem;display:grid}.canvas-wall-emoji-sticker{aspect-ratio:1;box-shadow:none;filter:none;background:0 0;border:0;border-radius:.44rem;place-items:center;min-width:0;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.55rem;line-height:1;display:inline-grid}.canvas-wall-emoji-sticker:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-emoji-sticker:hover{background:color-mix(in srgb, var(--paper-ink) 7%, transparent)}}.canvas-wall-emoji-sticker:hover{transform:translateY(-1px)}.canvas-wall-menu-item{color:var(--paper-muted);text-align:left;background:0 0;border:0;border-radius:.3rem;justify-content:start;min-height:2rem;padding:.4rem .56rem;font-size:.68rem;font-weight:760}.canvas-wall-menu-item:hover,.canvas-wall-menu-item[data-active=true]{background:var(--canvas-wall-active-bg);color:var(--paper-ink)}.canvas-wall-menu-item[data-active=true]{box-shadow:inset 0 0 0 1px var(--canvas-wall-active-border)}.canvas-wall-menu-button:hover,.canvas-wall-text-option:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-menu-button:hover,.canvas-wall-text-option:hover{background:color-mix(in srgb, var(--paper-ink) 8%, transparent)}}.canvas-wall-menu-button:hover,.canvas-wall-text-option:hover{color:var(--paper-ink)}.canvas-wall-menu-button[aria-expanded=true],.canvas-wall-text-option[data-active=true]{background:var(--paper-ink);color:var(--paper)}.canvas-wall-brush-size-trigger[aria-expanded=true],.canvas-wall-brush-menu-item:hover,.canvas-wall-brush-menu-item[data-active=true]{background:var(--canvas-wall-active-bg);color:var(--paper-ink)}.canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger,.canvas-wall-submit,.canvas-wall-publish input{border:1px solid var(--color-line-subtle)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger,.canvas-wall-submit,.canvas-wall-publish input{border:1px solid color-mix(in srgb, var(--color-line-subtle) 88%, transparent)}}.canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger,.canvas-wall-submit,.canvas-wall-publish input{border-radius:.34rem;min-height:2.62rem;font-size:.7rem}.canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger,.canvas-wall-submit{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger,.canvas-wall-submit{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger,.canvas-wall-submit{color:var(--paper-ink);justify-content:center;min-width:2.62rem;padding:.46rem .64rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.canvas-wall-button:hover,.canvas-wall-page-step:hover,.canvas-wall-page-trigger:hover,.canvas-wall-submit:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-button:hover,.canvas-wall-page-step:hover,.canvas-wall-page-trigger:hover,.canvas-wall-submit:hover{background:color-mix(in srgb, var(--paper-ink) 8%, var(--paper))}}.canvas-wall-button:hover,.canvas-wall-page-step:hover,.canvas-wall-page-trigger:hover,.canvas-wall-submit:hover{border-color:var(--color-line-strong)}.canvas-wall-button[data-active=true],.canvas-wall-publish-toggle[data-active=true]{background:var(--canvas-wall-active-bg);box-shadow:inset 0 0 0 1px var(--canvas-wall-active-border);color:var(--paper-ink)}.canvas-wall-button:disabled,.canvas-wall-page-step:disabled,.canvas-wall-submit:disabled{color:var(--paper-muted);cursor:not-allowed;opacity:.52}.canvas-wall-controls .canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger{box-shadow:none;background:0 0;border:0}.canvas-wall-controls .canvas-wall-button:hover,.canvas-wall-page-step:hover,.canvas-wall-page-trigger:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-controls .canvas-wall-button:hover,.canvas-wall-page-step:hover,.canvas-wall-page-trigger:hover{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}}.canvas-wall-controls .canvas-wall-button:hover,.canvas-wall-page-step:hover,.canvas-wall-page-trigger:hover{border-color:#0000}.canvas-wall-controls .canvas-wall-button[data-active=true],.canvas-wall-page-trigger[aria-expanded=true]{background:var(--canvas-wall-active-bg);box-shadow:inset 0 0 0 1px var(--canvas-wall-active-border);color:var(--paper-ink)}.canvas-wall-page-control{grid-template-columns:2.75rem minmax(4.6rem,auto) 2.75rem;place-items:center;gap:.04rem;display:inline-grid}.canvas-wall-page-step{width:2.75rem;min-width:2.75rem;height:2.62rem;padding:0}.canvas-wall-page-step .canvas-wall-icon{width:1.25rem;height:1.25rem;display:block}.canvas-wall-page-trigger{text-align:center;white-space:nowrap;width:100%;min-width:5.4rem;height:2.62rem;padding:0 .48rem;font-size:.72rem;font-weight:850;line-height:1}.canvas-wall-page-popup{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;width:min(34rem,100% - 1rem);padding:.42rem;display:grid}html:has(.album-detail-page){--header-glass-stretch:0px}.lab[data-public-mode=true] .fixture-carousel-controls>button{position:relative;top:auto}.canvas-wall-page-option{color:var(--paper-muted);text-align:left;background:0 0;border:0;border-radius:.58rem;min-height:2rem;padding:.28rem;font-size:.72rem;font-weight:820}.canvas-wall-page-thumbnail{aspect-ratio:3/2;background:var(--paper);border:1px solid var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-page-thumbnail{border:1px solid color-mix(in srgb, var(--paper-ink) 18%, transparent)}}.canvas-wall-page-thumbnail{border-radius:.4rem;width:100%;display:block;overflow:hidden}.canvas-wall-page-thumbnail canvas{width:100%;height:100%;display:block}.canvas-wall-page-option-label{text-align:center;padding-top:.28rem;font-size:.64rem;display:block}@media (max-width:639px){.canvas-wall-page-popup{grid-template-columns:repeat(3,minmax(0,1fr));width:min(25rem,100% - .75rem);max-width:calc(100% - .75rem)}}.canvas-wall-page-option:hover,.canvas-wall-page-option[data-active=true]{background:var(--canvas-wall-active-bg);color:var(--paper-ink)}.canvas-wall-page-option[data-active=true]{box-shadow:inset 0 0 0 1px var(--canvas-wall-active-border)}.canvas-wall-publish-toggle{min-width:5rem;font-size:.72rem;font-weight:840}.canvas-wall-clear-confirm{align-items:center;gap:.42rem}.canvas-wall-clear-confirm span{color:var(--paper-ink);padding:0 .24rem;font-size:.72rem;font-weight:780}.canvas-wall-confirm-button{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-confirm-button{background:color-mix(in srgb, var(--paper-ink) 7%, transparent)}}.canvas-wall-confirm-button{color:var(--paper-ink);border:0;border-radius:.36rem;min-height:2.1rem;padding:0 .68rem;font-size:.7rem;font-weight:780}.canvas-wall-confirm-button:hover{background:var(--paper-ink);color:var(--paper)}.canvas-wall-main{inset:var(--site-header-base-height) 0 0;position:absolute;overflow:hidden}.canvas-wall-workspace{background:var(--canvas-wall-outside);isolation:isolate;overscroll-behavior:none;touch-action:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.canvas-wall-stage{contain:layout style;height:0;left:calc(50% + var(--canvas-wall-pan-x,0px));pointer-events:none;top:calc(50% + var(--canvas-wall-pan-y,0px));transform:scale(var(--canvas-wall-zoom,1));transform-origin:0 0;backface-visibility:hidden;z-index:3;width:0;transition:none;position:absolute;overflow:visible}.canvas-wall-stage[data-view-moving=true]{will-change:transform;transition:none}.canvas-wall-input[data-mode=move],.canvas-wall[data-keyboard-panning=true] .canvas-wall-input{cursor:grab}.canvas-wall-input[data-mode=move]:active,.canvas-wall[data-keyboard-panning=true] .canvas-wall-input:active{cursor:grabbing}.canvas-wall[data-color-sampling=true] .canvas-wall-input{cursor:crosshair}.canvas-wall[data-color-sampling=true] .canvas-wall-draft-text-box,.canvas-wall[data-color-sampling=true] .canvas-wall-text-editor-frame{pointer-events:none}.canvas-wall-input[data-mode=text]{cursor:text}.canvas-wall-scene,.canvas-wall-input{contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-wall-scene{pointer-events:none;z-index:1}.canvas-wall-input{cursor:crosshair;touch-action:none;z-index:2}.canvas-wall-draft-texts{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.canvas-wall-text-toolbar{box-shadow:none;color:#151f2e;pointer-events:auto;transform-origin:bottom;z-index:140;background:#fff;border:1px solid #151f2e24;border-radius:.5rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.24rem;max-width:calc(100vw - 1rem);padding:.28rem;display:flex;position:fixed;transform:translate(-50%,calc(-100% - .72rem))}.canvas-wall-text-toolbar[data-ready=false]{opacity:0;pointer-events:none}.canvas-wall-text-toolbar .canvas-wall-menu-button{color:#151f2e;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:5.35rem;padding:0 .54rem;font-size:.66rem;overflow:hidden}.canvas-wall-text-toolbar>.canvas-wall-menu{flex:none;align-items:center;height:2.08rem;display:inline-flex;position:relative}.canvas-wall-text-toolbar .canvas-wall-menu-button:hover{color:#151f2e;background:#151f2e0f}.canvas-wall-text-toolbar .canvas-wall-menu-button[aria-expanded=true]{color:#151f2e;background:#2d6cdf1f}.canvas-wall-text-toolbar .canvas-wall-menu-popover{bottom:calc(100% + var(--canvas-wall-popup-gap));box-shadow:none;color:#151f2e;z-index:150;background:#fff;border-color:#151f2e24;position:absolute;left:50%;transform:translate(-50%)}.canvas-wall-text-toolbar>.canvas-wall-menu:first-child .canvas-wall-menu-popover{left:0;transform:none}.canvas-wall-text-toolbar>.canvas-wall-menu:last-child .canvas-wall-menu-popover{left:auto;right:0;transform:none}.canvas-wall-color-menu{min-width:auto;bottom:auto;top:calc(100% + var(--canvas-wall-popup-gap));grid-template-columns:repeat(7,1.75rem);justify-content:center}.canvas-wall-text-toolbar .canvas-wall-menu-popover.canvas-wall-color-menu{bottom:auto;top:calc(100% + var(--canvas-wall-popup-gap))}.canvas-wall-font-menu{max-height:var(--canvas-wall-font-menu-max-height,min(20rem, calc(100vh - 8rem)));overscroll-behavior:contain;scrollbar-width:thin;min-width:13.5rem;width:var(--canvas-wall-font-menu-width,13.5rem);gap:.2rem;overflow-y:auto;bottom:auto!important;left:var(--canvas-wall-font-menu-left,.75rem)!important;right:auto!important;top:var(--canvas-wall-font-menu-top,.75rem)!important;position:fixed!important;transform:none!important}.canvas-wall-font-menu-item{font-family:var(--canvas-wall-font-row-family);gap:.1rem;min-height:2.7rem;line-height:1.05;display:grid}.canvas-wall-font-menu-item small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.canvas-wall-font-menu-item small{color:color-mix(in srgb, currentColor 72%, transparent)}}.canvas-wall-font-menu-item small{font:inherit;font-size:.74em;font-weight:500}.canvas-wall-text-color{background:var(--canvas-wall-swatch);align-self:center}@supports (color:color-mix(in lab, red, red)){.canvas-wall-text-color{background:color-mix(in srgb, var(--canvas-wall-swatch) 82%, #fff)}}.canvas-wall-text-color{border:1px solid #151f2e2e;border-radius:999px;flex:none;width:1.38rem;min-width:1.38rem;height:1.38rem;padding:0;display:block;box-shadow:inset 0 0 0 2px #fff}.canvas-wall-draft-text-box,.canvas-wall-text-editor-frame{--canvas-wall-text-chrome-scale:var(--canvas-wall-ui-scale,1);--canvas-wall-text-selection-color:#2d6cdf;background:var(--canvas-wall-text-box-background,transparent);border-radius:min(16px, calc(.5rem * var(--canvas-wall-ui-scale,1)));box-sizing:border-box;color:var(--canvas-wall-text-editor-color,var(--paper-ink));font-family:var(--canvas-wall-text-font-family,var(--canvas-wall-text-font));font-size:var(--canvas-wall-text-editor-size,120px);font-weight:var(--canvas-wall-text-weight,620);height:var(--canvas-wall-text-box-height,1.35em);min-height:var(--canvas-wall-text-box-height,1.35em);text-align:var(--canvas-wall-text-align,left);-webkit-user-select:none;user-select:none;width:min(var(--canvas-wall-text-box-width,920px), calc(var(--canvas-wall-stage-width,8000px) - 2rem));border:0;padding:.24em .28em;line-height:1.12;position:absolute;overflow:visible}.canvas-wall-draft-text-box{cursor:grab;pointer-events:auto;touch-action:none;transform:rotate(var(--canvas-wall-text-rotation,0deg));transform-origin:50%;white-space:pre-wrap;overflow-wrap:anywhere;z-index:4;display:block}.canvas-wall-draft-text-box[data-kind=text],.canvas-wall-text-editor-frame{--canvas-wall-text-chrome-scale:var(--canvas-wall-text-ui-scale,var(--canvas-wall-ui-scale,1));transform:rotate(var(--canvas-wall-text-rotation,0deg))}.canvas-wall-text-editor-frame{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.canvas-wall-draft-text-content{height:100%;white-space:inherit;overflow-wrap:inherit;z-index:1;display:block;position:relative;overflow:hidden}.canvas-wall-draft-text-box:active{cursor:grabbing}.canvas-wall-draft-text-box[data-kind=emoji],.canvas-wall-published-text[data-kind=emoji]{box-shadow:none;font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--canvas-wall-text-font);text-align:center;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:grid;overflow:visible;outline-offset:0!important;outline:0!important}.canvas-wall-draft-text-box[data-kind=emoji][data-selected=true],.canvas-wall-draft-text-box[data-kind=emoji]:focus,.canvas-wall-draft-text-box[data-kind=emoji]:focus-visible{box-shadow:none;border:0;border-radius:0;outline-offset:0!important;outline:0!important}.canvas-wall-text-editor-frame{box-sizing:border-box;cursor:text;pointer-events:auto;touch-action:none;transform-origin:50%;z-index:5}.canvas-wall-text-editor-frame,.canvas-wall-text-editor-frame:focus,.canvas-wall-text-editor-frame:focus-within,.canvas-wall-text-editor,.canvas-wall-text-editor:focus{border:0;outline:0}.canvas-wall-text-editor:focus-visible{outline-offset:0!important;outline:0!important}.canvas-wall-draft-text-box[data-kind=text]{box-shadow:0 calc(.12rem * var(--canvas-wall-text-chrome-scale,1)) calc(.42rem * var(--canvas-wall-text-chrome-scale,1)) #1111111f;outline-offset:0;outline:0 solid #0000;transition:background .16s,box-shadow .16s}.canvas-wall-text-editor-frame{box-shadow:0 calc(.12rem * var(--canvas-wall-text-chrome-scale,1)) calc(.42rem * var(--canvas-wall-text-chrome-scale,1)) #1111111f}.canvas-wall-draft-text-box[data-kind=text]:hover{outline:0}.canvas-wall-draft-text-box[data-kind=text][data-selected=true],.canvas-wall-draft-text-box[data-kind=text]:focus-visible,.canvas-wall-text-editor-frame,.canvas-wall-text-editor-frame:focus-within{outline-offset:0;outline:0}.canvas-wall-draft-text-box[data-kind=text][data-can-expand=true][data-expanded=false],.canvas-wall-text-editor-frame[data-can-expand=true][data-expanded=false]{padding-bottom:.86em}.canvas-wall-draft-text-box[data-kind=text][data-can-expand=true][data-expanded=false]:after,.canvas-wall-text-editor-frame[data-can-expand=true][data-expanded=false]:after{background:linear-gradient(to top, var(--canvas-wall-text-box-background,transparent) 22%, transparent);content:"";pointer-events:none;z-index:6;height:1.55em;position:absolute;bottom:0;left:0;right:0}.canvas-wall-text-editor{color:inherit;font:inherit;height:100%;line-height:inherit;resize:none;min-height:100%;text-align:inherit;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.canvas-wall-text-editor::placeholder{color:var(--canvas-wall-text-editor-color,var(--paper-ink))}@supports (color:color-mix(in lab, red, red)){.canvas-wall-text-editor::placeholder{color:color-mix(in srgb, var(--canvas-wall-text-editor-color,var(--paper-ink)) 42%, transparent)}}.canvas-wall-text-expand-toggle{bottom:calc(-.52rem * var(--canvas-wall-text-chrome-scale,1));box-shadow:none;color:var(--canvas-wall-text-selection-color,#2d6cdf);height:calc(1.08rem * var(--canvas-wall-text-chrome-scale,1));opacity:0;pointer-events:none;text-align:center;touch-action:manipulation;z-index:9;width:calc(1.08rem * var(--canvas-wall-text-chrome-scale,1));background:#fff;border:1px solid #2d6cdf7a;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.canvas-wall-draft-text-box[data-selected=true] .canvas-wall-text-expand-toggle,.canvas-wall-draft-text-box:hover .canvas-wall-text-expand-toggle,.canvas-wall-draft-text-box:focus-visible .canvas-wall-text-expand-toggle,.canvas-wall-text-editor-frame:hover .canvas-wall-text-expand-toggle,.canvas-wall-text-editor-frame:focus-within .canvas-wall-text-expand-toggle,.canvas-wall-text-expand-toggle[data-expanded=true]{opacity:1;pointer-events:auto}.canvas-wall-text-expand-toggle:hover,.canvas-wall-text-expand-toggle:focus-visible{background:var(--canvas-wall-text-selection-color,#2d6cdf);box-shadow:none;color:#fff;opacity:1;outline-offset:2px;outline:2px solid #2d6cdf38}.canvas-wall-text-expand-toggle .canvas-wall-icon{font-size:calc(.86rem * var(--canvas-wall-text-chrome-scale,1));height:calc(.86rem * var(--canvas-wall-text-chrome-scale,1));width:calc(.86rem * var(--canvas-wall-text-chrome-scale,1))}.canvas-wall-text-expand-icon{transform:none}.canvas-wall-text-delete-button{background:radial-gradient(circle, #fff calc(9px * var(--canvas-wall-text-chrome-scale,1)), #2d6cdf6b calc(9px * var(--canvas-wall-text-chrome-scale,1)) calc(10px * var(--canvas-wall-text-chrome-scale,1)), transparent calc(10px * var(--canvas-wall-text-chrome-scale,1)));box-shadow:none;color:var(--canvas-wall-text-selection-color,#2d6cdf);height:calc(44px * var(--canvas-wall-text-chrome-scale,1));opacity:.9;pointer-events:auto;right:calc(-22px * var(--canvas-wall-text-chrome-scale,1));top:min(calc(-22px * var(--canvas-wall-text-chrome-scale,1)), calc(50% - 44px * var(--canvas-wall-text-chrome-scale,1)));touch-action:manipulation;width:calc(44px * var(--canvas-wall-text-chrome-scale,1));z-index:10;border:0;border-radius:999px;place-items:center;padding:0;line-height:0;display:grid;position:absolute;overflow:hidden}.canvas-wall-text-delete-button:before,.canvas-wall-text-delete-button:after{content:"";height:calc(1.6px * var(--canvas-wall-text-chrome-scale,1));width:calc(.48rem * var(--canvas-wall-text-chrome-scale,1));background:currentColor;border-radius:999px;position:absolute}.canvas-wall-text-delete-button:before{transform:rotate(45deg)}.canvas-wall-text-delete-button:after{transform:rotate(-45deg)}.canvas-wall-text-delete-button:hover{background:radial-gradient(circle, var(--canvas-wall-text-selection-color,#2d6cdf) calc(10px * var(--canvas-wall-text-chrome-scale,1)), transparent calc(10px * var(--canvas-wall-text-chrome-scale,1)));color:#fff;opacity:1}.canvas-wall-text-delete-button .canvas-wall-icon{display:none}.canvas-wall-transform-handle{box-shadow:none;color:var(--canvas-wall-text-selection-color,#2d6cdf);height:calc(1.92rem * var(--canvas-wall-text-chrome-scale,1));opacity:0;pointer-events:none;touch-action:none;width:calc(1.92rem * var(--canvas-wall-text-chrome-scale,1));z-index:7;background:0 0;border:0;border-radius:999px;padding:0;transition:background .16s,opacity .16s,transform .16s;position:absolute}.canvas-wall-draft-text-box[data-selected=true] .canvas-wall-transform-handle,.canvas-wall-draft-text-box:hover .canvas-wall-transform-handle,.canvas-wall-draft-text-box:focus-visible .canvas-wall-transform-handle,.canvas-wall-text-editor-frame:focus-within .canvas-wall-transform-handle,.canvas-wall-text-editor-frame:hover .canvas-wall-transform-handle{opacity:1;pointer-events:auto}.canvas-wall-transform-handle:hover{color:#fff;background:0 0}.canvas-wall-transform-rotate{cursor:default;left:50%;top:calc(-1.62rem * var(--canvas-wall-text-chrome-scale,1));place-items:center;display:grid;transform:translate(-50%)}.canvas-wall-transform-rotate:active{cursor:default}.canvas-wall-transform-rotate:hover{transform:translate(-50%)scale(1.08)}.canvas-wall-transform-resize:after{border:calc(2px * var(--canvas-wall-text-chrome-scale,1)) solid var(--canvas-wall-text-selection-color,#2d6cdf);box-shadow:none;content:"";height:calc(.74rem * var(--canvas-wall-text-chrome-scale,1));width:calc(.74rem * var(--canvas-wall-text-chrome-scale,1));background:#fff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-wall-transform-rotate:after{border:2px solid var(--canvas-wall-text-selection-color,#2d6cdf);box-sizing:border-box;content:"";height:calc(1.22rem * var(--canvas-wall-text-chrome-scale,1));width:calc(1.22rem * var(--canvas-wall-text-chrome-scale,1));background:#fff;border-radius:999px;align-items:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-wall-rotate-mark{color:var(--canvas-wall-text-selection-color,#2d6cdf);fill:currentColor;height:calc(.58rem * var(--canvas-wall-text-chrome-scale,1));pointer-events:none;width:calc(.58rem * var(--canvas-wall-text-chrome-scale,1));z-index:1;font-family:inherit;font-size:0;line-height:0;display:block;overflow:visible}.canvas-wall-transform-resize{bottom:min(calc(-22px * var(--canvas-wall-text-chrome-scale,1)), calc(50% - 44px * var(--canvas-wall-text-chrome-scale,1)));cursor:nwse-resize;height:calc(44px * var(--canvas-wall-text-chrome-scale,1));right:calc(-22px * var(--canvas-wall-text-chrome-scale,1));width:calc(44px * var(--canvas-wall-text-chrome-scale,1))}.canvas-wall-transform-resize:hover{transform:scale(1.08)}.canvas-wall-text-resize{border-radius:.32rem}.canvas-wall-published-text{box-sizing:border-box;color:var(--canvas-wall-text-editor-color,var(--paper-ink));font-family:var(--canvas-wall-text-font);font-size:var(--canvas-wall-text-editor-size,120px);font-weight:var(--canvas-wall-text-weight,620);height:100%;text-align:var(--canvas-wall-text-align,left);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;padding:.12em .16em;line-height:1.12;overflow:hidden}.canvas-wall-draft-text-box[data-kind=emoji],.canvas-wall-published-text[data-kind=emoji]{box-shadow:none;box-sizing:border-box;color:initial;filter:none;background:0 0;border:0;border-radius:0;padding:0;line-height:0;overflow:visible;outline-offset:0!important;outline:0!important}.canvas-wall-panel{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-panel{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.canvas-wall-panel{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:1px solid var(--color-line-strong)}@supports (color:color-mix(in lab, red, red)){.canvas-wall-panel{border:1px solid color-mix(in srgb, var(--color-line-strong) 36%, transparent)}}.canvas-wall-panel{box-shadow:none;bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));left:var(--canvas-wall-publish-panel-left,max(1rem, calc(100vw - min(19rem, calc(100vw - 2rem)) - 1rem)));width:var(--canvas-wall-publish-panel-width,min(19rem, calc(100vw - 2rem)));z-index:50;border-radius:.5rem;grid-auto-rows:max-content;gap:.9rem;padding:.7rem;display:grid;position:fixed;top:auto;right:auto;overflow:visible}.canvas-wall-panel-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.canvas-wall-panel-close{color:var(--paper-muted);background:0 0;border:0;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.canvas-wall-panel-close:hover{color:var(--paper-ink);background:#1111110f;border-radius:999px}.canvas-wall-panel-close-mark{width:.72rem;height:.72rem;display:block;position:relative}.canvas-wall-panel-close-mark:before,.canvas-wall-panel-close-mark:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:50%}.canvas-wall-panel-close-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.canvas-wall-panel-close-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.canvas-wall-panel-heading strong{color:var(--paper-ink);font-size:.7rem;font-weight:850}.canvas-wall-publish{gap:.45rem;display:grid}.canvas-wall-publish input{background:var(--color-canvas-raised);color:var(--paper-ink);width:100%;padding:.55rem .7rem;transition:background .18s,border-color .18s}.canvas-wall-publish input::placeholder{color:var(--paper-muted)}.canvas-wall-publish-privacy{color:var(--paper-muted);margin:0;font-size:.62rem;font-weight:650;line-height:1.35}.canvas-wall-submit{background:var(--paper-ink);color:var(--paper)}.canvas-wall-submit:disabled{background:var(--color-canvas-raised)}.canvas-wall-honeypot{display:none!important}.canvas-wall-status{color:var(--paper-muted);min-height:1rem;font-size:.72rem}.canvas-wall-notes{gap:.6rem;display:grid}.canvas-wall-note{border:1px solid var(--color-line-subtle);border-radius:.22rem;gap:.5rem;padding:.75rem;display:grid}.canvas-wall-note p{color:var(--color-ink-body);overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.canvas-wall-note span{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}@media (max-width:1023px){.canvas-wall-controls{touch-action:pan-x;max-width:calc(100% - 1.5rem);overflow:auto visible}.canvas-wall-menu-popover{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));position:fixed;left:50%;transform:translate(-50%)}.canvas-wall-text-toolbar .canvas-wall-menu-popover{position:absolute;bottom:calc(100% + .42rem);left:50%;transform:translate(-50%)}.canvas-wall-popup{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap))}.canvas-wall-panel{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));width:min(18rem,100% - 1.5rem);top:auto;right:.75rem}.canvas-wall-workspace{min-height:0}}@media (max-width:639px){.canvas-page{padding:0}.canvas-wall{--canvas-wall-mobile-nav-gap:.5rem;--canvas-wall-dock-bottom:calc(var(--site-mobile-nav-height) + var(--canvas-wall-mobile-nav-gap) + env(safe-area-inset-bottom,0px));--canvas-wall-dock-height:3.6rem;height:100dvh;min-height:0}.canvas-wall-controls{bottom:var(--canvas-wall-dock-bottom);z-index:120;justify-content:flex-start;gap:.32rem;width:max-content;max-width:calc(100vw - 1.3rem);padding:.32rem;display:flex;position:fixed;top:auto;left:50%;right:auto;overflow:auto visible;transform:translate(-50%)}.canvas-wall-controls>*+*{border-left:1px solid #11111119;padding-left:.32rem}.canvas-wall-controls .canvas-wall-mode-button,.canvas-wall-controls .canvas-wall-button,.canvas-wall-page-step,.canvas-wall-page-trigger{height:2.75rem;min-height:2.75rem}.canvas-wall-controls .canvas-wall-mode-button,.canvas-wall-controls .canvas-wall-button{min-width:2.75rem;padding:.28rem}.canvas-wall-controls .canvas-wall-icon{width:1.24rem;height:1.24rem}.canvas-wall-controls .canvas-wall-mode-button[data-tool]{min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.canvas-wall-modes{gap:.15rem}.canvas-wall-actions{gap:.12rem}.canvas-wall-page-control{grid-template-columns:2.75rem minmax(3rem,auto) 2.75rem;gap:0}.canvas-wall-page-step{width:2.75rem;min-width:2.75rem}.canvas-wall-controls .canvas-wall-page-trigger{width:auto;min-width:3rem;padding:0;font-size:.66rem}.canvas-wall-controls .canvas-wall-publish-toggle{min-width:4.2rem;padding-inline:.5rem}.canvas-wall-menu-popover{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap))}.canvas-wall-text-toolbar{max-width:calc(100vw - 1rem)}.canvas-wall-text-toolbar .canvas-wall-menu-popover{bottom:calc(100% + .42rem)}.canvas-wall-text-toolbar .canvas-wall-menu-button{max-width:5.3rem;padding:0 .42rem}.canvas-wall-popup{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));max-width:calc(100% - 1.3rem)}.canvas-wall-emoji-popup{width:calc(100% - 1.3rem);max-height:min(58dvh,32rem)}.canvas-wall-pen-popup{touch-action:pan-x;justify-content:flex-start;width:auto;max-width:none;scroll-padding-inline:.42rem;left:.65rem;right:.65rem;overflow:auto hidden;transform:none}.canvas-wall-pen-popup .canvas-wall-tools,.canvas-wall-pen-popup .canvas-wall-swatch{flex:none}.canvas-wall-popup.canvas-wall-color-picker-popup{width:min(18.5rem,100% - 3rem);max-height:min(29rem,100dvh - 8rem);left:50%;right:auto;transform:translate(-50%,-50%)}.canvas-wall-pen-popup .canvas-wall-brush-size-popover{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));width:7.65rem;position:fixed;left:1rem;right:auto;transform:none}.canvas-wall-shortcuts-popup{width:calc(100% - 1.3rem);max-height:min(56dvh,31rem)}.canvas-wall-shortcuts-content{grid-template-columns:1fr}.canvas-wall-workspace{min-height:0;padding:0}.canvas-wall-panel{bottom:calc(var(--canvas-wall-dock-bottom) + var(--canvas-wall-dock-height) + var(--canvas-wall-popup-gap));z-index:110;width:auto;max-height:none;top:auto;left:.65rem;right:.65rem}.canvas-wall-publish{gap:.4rem}}.canvas-wall-pen-popup .canvas-wall-brush-size-popover{width:100%;min-width:100%;position:absolute;inset:auto auto calc(100% + .5rem) 0;transform:none}.canvas-wall-floating-brush-size-popover{z-index:180;bottom:auto!important;left:var(--canvas-wall-floating-menu-left,1rem)!important;min-width:8.85rem!important;right:auto!important;top:var(--canvas-wall-floating-menu-top,1rem)!important;width:8.85rem!important;position:fixed!important;transform:none!important}@media (max-width:639px){.canvas-wall-pen-popup .canvas-wall-brush-size-popover{bottom:calc(2.25rem + 9rem + env(safe-area-inset-bottom,0px));width:8.85rem;min-width:8.85rem;position:fixed;left:1rem;right:auto;transform:none}}@media (min-width:640px){.canvas-wall-controls{width:max-content;position:fixed;left:50%;right:auto;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important;top:auto!important}}@media (max-width:639px){.canvas-wall-controls{bottom:var(--canvas-wall-dock-bottom)!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-template-areas:none!important;justify-content:flex-start!important;gap:.32rem!important;width:max-content!important;max-width:calc(100vw - 1.3rem)!important;display:flex!important;left:50%!important;right:auto!important;overflow:auto hidden!important;transform:translate(-50%)!important}}@media (prefers-reduced-motion:reduce){.canvas-wall-button,.canvas-wall-color-picker-cell,.canvas-wall-color-trigger,.canvas-wall-mode-button,.canvas-wall-stage,.canvas-wall-submit,.canvas-wall-swatch{transition:none}}.work-page{padding-bottom:7.5rem}@media (max-width:639px){.work-page{padding-bottom:3.75rem}}.work-collection{gap:clamp(1.75rem,3vw,3.25rem);display:grid}.work-collection-header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:baseline;gap:.95rem;display:grid}.work-title-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0;display:grid}.work-collection-header h1{color:var(--paper-ink);letter-spacing:0;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:600;line-height:.92}.work-title-row>p{color:var(--paper-muted);letter-spacing:.22em;text-align:right;text-transform:uppercase;max-width:none;font-size:.64rem;line-height:1.5}.work-collection-tools{justify-content:space-between;place-items:center start;gap:.85rem;width:100%;padding-left:clamp(1.1rem,3vw,3rem);display:flex}.work-view-tabs{background:0 0;align-items:center;gap:clamp(.75rem,1.8vw,1.4rem);padding:0;display:inline-flex}.work-view-tab{color:var(--paper-muted);cursor:pointer;letter-spacing:.14em;opacity:.58;text-transform:uppercase;background:0 0;border:0;min-height:0;padding:0;font-size:.62rem;font-weight:600;line-height:1.2;transition:color .32s,opacity .32s,transform .32s cubic-bezier(.2,.8,.2,1);position:relative}.work-view-tab:hover{color:var(--paper-ink);opacity:.92}.work-view-tab:active{transform:translateY(1px)}.work-view-tab[aria-selected=true]{color:var(--paper-ink);opacity:1;background:0 0}.work-tab-viewport{width:100%;margin-inline:0;transition:none;position:relative;overflow:clip}.work-tab-viewport[data-tab-sliding=true]{transition:none;overflow:visible clip}.work-tab-track{transition:transform var(--motion-work-tab-slide) var(--motion-page-slide-curve);align-items:start;width:200%;display:flex;overflow:visible}.work-tab-viewport[data-tab-sliding=true] .work-tab-track{will-change:transform}.work-tab-panel{pointer-events:none;min-width:0;transition:transform var(--motion-work-tab-slide) var(--motion-page-slide-curve);flex:0 0 50%;width:50%;overflow:visible}.work-tab-panel[data-exiting=true]{overscroll-behavior:none;scrollbar-width:none;overflow:visible}.work-tab-panel[data-exiting=true]::-webkit-scrollbar{width:0;height:0}.work-tab-panel[data-active=true]{pointer-events:auto}.work-tab-panel[data-active=false][data-exiting=false]{transition:none}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(4rem,5.6vw,7rem) clamp(4rem,7vw,9rem);width:100%;margin-inline:auto;display:grid;overflow:visible}.work-grid.work-albums-empty{border-top:1px solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(10rem,32vh,18rem)}.work-albums-empty p{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.work-contact-column-control{align-items:center;gap:.18rem;display:flex}.work-contact-column-button{color:var(--paper-ink);cursor:pointer;font-family:var(--font-mono-stack);touch-action:manipulation;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex}.work-contact-column-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;width:18px;height:18px;display:block;overflow:visible}.work-contact-column-button:hover:not(:disabled){opacity:.58;transform:translateY(-1px)}.work-contact-column-button:focus-visible{outline-offset:-.3rem;outline:1px solid}.work-contact-column-button:disabled{cursor:default;opacity:.32}.work-contact-column-count{color:var(--paper-ink);font-variant-numeric:tabular-nums;text-align:center;min-width:1.35rem;font-size:.58rem}.work-photo-grid-container{width:100%;container-type:inline-size}.work-photo-grid{--work-contact-columns:6;--work-contact-line:#1113;--work-contact-surface:#fff;background:var(--work-contact-surface);border-bottom:1px solid var(--work-contact-line);border-left:1px solid var(--work-contact-line);border-top:1px solid var(--work-contact-line);contain:layout paint;grid-auto-flow:dense;grid-auto-rows:calc((100cqw - 1px) / var(--work-contact-columns));grid-template-columns:repeat(var(--work-contact-columns), minmax(0, 1fr));isolation:isolate;touch-action:pan-y;align-items:stretch;gap:0;width:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}.work-photo-card{background:var(--work-contact-surface);border-bottom:1px solid var(--work-contact-line);border-right:1px solid var(--work-contact-line);color:inherit;text-align:center;min-width:0;padding:0;text-decoration:none;display:block;position:relative}.work-photo-card[data-photo-format=instax-wide][data-orientation=landscape]{grid-column:span 2}.work-photo-card[data-photo-format=instax-wide][data-orientation=portrait]{grid-row:span 2}.work-photo-card-media{aspect-ratio:auto;background:var(--work-contact-surface);width:100%;height:100%;transition:filter .42s,transform .52s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.work-photo-card-media[data-orientation=landscape]{aspect-ratio:auto;margin-top:0}.work-photo-card:focus-visible .work-photo-card-media{filter:contrast(1.04)saturate(1.04);transform:translateY(-.28rem)}@media (hover:hover) and (pointer:fine){.work-photo-card:hover .work-photo-card-media{filter:contrast(1.04)saturate(1.04);transform:translateY(-.28rem)}}.work-page,.album-detail-page,.album-page-viewer,.album-page-strip{font-family:var(--font-mono-stack)}.work-photo-card-caption{justify-items:center;gap:.28rem;min-width:0;display:grid}.work-photo-card-caption h2{color:var(--paper-ink);letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.76rem,.94vw,.96rem);font-weight:600;line-height:1.05}.work-photo-card-caption p{color:var(--paper-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.52rem;line-height:1.45}.journal-page{font-family:var(--font-mono-stack);padding-bottom:7.5rem}.journal-index,.journal-post{gap:clamp(1.75rem,3vw,3.25rem);display:grid}.journal-index-header{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.95rem;display:grid}.journal-title-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0;display:grid}.journal-title-row-count{color:var(--paper-muted);letter-spacing:.22em;text-align:right;text-transform:uppercase;margin:0;font-size:.64rem;line-height:1.5}.journal-index-header h1,.journal-post-header h1{color:var(--paper-ink);letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:600;line-height:.92}.journal-index-intro,.journal-post-excerpt{color:var(--color-ink-body);max-width:30rem;margin:0;font-size:.82rem;line-height:1.55}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.6rem,5vw,5.5rem) clamp(1.8rem,4.2vw,5.25rem);display:grid}.journal-card{color:inherit;gap:.85rem;max-width:none;text-decoration:none;display:grid}.journal-card-image{aspect-ratio:4/5;background:var(--paper-warm);margin:0;position:relative;overflow:hidden}.journal-card-image img,.journal-post-cover img,.journal-detail-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.journal-card:hover .journal-card-image img,.journal-card:focus-visible .journal-card-image img{transform:scale(1.025)}.journal-card-copy{gap:.34rem;display:grid}.journal-card-copy p,.journal-back-link{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6rem}.journal-card-copy h2{color:var(--paper-ink);letter-spacing:0;margin:0;font-size:clamp(.76rem,.94vw,.96rem);font-weight:600;line-height:1.05}.journal-card-copy span{color:var(--color-ink-body);max-width:30rem;font-size:.7rem;line-height:1.55}.journal-post{max-width:80rem}.journal-post-header{gap:.7rem;max-width:42rem;display:grid}.journal-post-header h1{margin:.45rem 0 0;font-size:clamp(1.7rem,2.5vw,2.35rem)}.journal-back-link{color:var(--paper-ink);text-underline-offset:.3rem;justify-self:start;text-decoration:underline}.journal-post-cover{aspect-ratio:16/9;background:var(--paper-warm);max-height:70dvh;margin:0;position:relative;overflow:hidden}.journal-detail-blocks{gap:1.05rem;width:100%;max-width:52rem;margin-inline:auto;display:grid}.journal-detail-blocks h2{color:var(--paper-ink);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:600}.journal-detail-blocks>p{color:var(--color-ink-body);white-space:pre-line;max-width:40rem;margin:0;font-size:.9rem;line-height:1.62}.journal-detail-image{aspect-ratio:4/3;background:var(--paper-warm);width:100%;margin:1.2rem 0;position:relative;overflow:hidden}.journal-detail-image-inset{width:calc(100% - clamp(2rem,16vw,12rem));margin-left:clamp(1rem,8vw,6rem)}.journal-detail-image figcaption{color:#fff;background:linear-gradient(#0000,#000000a8);padding:2.5rem .8rem .7rem;font-size:.65rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.journal-detail-space{min-height:1.4rem}.journal-detail-space-small{min-height:.7rem}.journal-detail-space-large{min-height:3rem}.journal-detail-space.is-lined{border-top:1px solid var(--color-line-subtle)}.journal-post-footer{border-top:1px solid var(--color-line-subtle);justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:1rem;display:flex}.work-card{color:inherit;isolation:isolate;text-align:center;grid-column:auto;grid-template-rows:auto auto;justify-items:center;gap:.85rem;text-decoration:none;display:grid;position:relative}.work-card-media{aspect-ratio:4/5;background:0 0;border:0;place-self:center;width:78%;position:relative;overflow:visible}.work-card-media[data-orientation=landscape]{aspect-ratio:4/5;margin-top:0}.work-card-spread-photo{transform-origin:bottom;background:0 0;border:0;transition:border-color .22s,opacity .32s,transform .98s cubic-bezier(.18,.84,.18,1);position:absolute;inset:0;overflow:hidden}.work-card-spread-photo[data-spread-index="0"]{opacity:1;z-index:5}.work-card-spread-photo:not([data-spread-index="0"]){opacity:0;pointer-events:none;transform:translateY(1.1rem)scale(.92)}.work-card-spread-photo[data-spread-index="1"]{z-index:4;transition-delay:80ms}.work-card-spread-photo[data-spread-index="2"]{z-index:3;transition-delay:.15s}.work-card-spread-photo[data-spread-index="3"]{z-index:2;transition-delay:.22s}.work-card-spread-photo[data-spread-index="4"]{z-index:1;transition-delay:.29s}.work-card:hover .work-card-spread-photo,.work-card:focus-visible .work-card-spread-photo{border-color:var(--color-line-strong)}.work-card:hover .work-card-spread-photo:not([data-spread-index="0"]),.work-card:focus-visible .work-card-spread-photo:not([data-spread-index="0"]){opacity:1}.work-card:hover .work-card-spread-photo[data-spread-index="0"],.work-card:focus-visible .work-card-spread-photo[data-spread-index="0"]{transform:translate(-4.5%,-.5%)rotate(-3.5deg)scale(.96)}.work-card:hover .work-card-spread-photo[data-spread-index="1"],.work-card:focus-visible .work-card-spread-photo[data-spread-index="1"]{transform:translate(6.5%,-.5%)rotate(3.5deg)scale(.95)}.work-card:hover .work-card-spread-photo[data-spread-index="2"],.work-card:focus-visible .work-card-spread-photo[data-spread-index="2"]{transform:translate(-15%,5%)rotate(-8deg)scale(.88)}.work-card:hover .work-card-spread-photo[data-spread-index="3"],.work-card:focus-visible .work-card-spread-photo[data-spread-index="3"]{transform:translate(16%,5.5%)rotate(8deg)scale(.88)}.work-card:hover .work-card-spread-photo[data-spread-index="4"],.work-card:focus-visible .work-card-spread-photo[data-spread-index="4"]{transform:translate(21%,10%)rotate(12deg)scale(.82)}.work-card-caption{text-align:center;z-index:8;place-items:center;gap:.28rem;width:100%;display:grid;position:relative}.work-card-caption h2{color:var(--paper-ink);letter-spacing:0;font-size:clamp(.86rem,1.12vw,1.12rem);font-weight:600;line-height:1.05}.work-card-caption p,.work-card-caption span{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;line-height:1.45}.work-card-caption>div{text-align:center;justify-items:center;gap:.28rem;min-width:0;display:grid}@media (max-width:999px){.work-photo-grid{--work-contact-columns:5}}@media (max-width:819px){.work-photo-grid{--work-contact-columns:4}}@media (max-width:1023px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6.5vw,4.75rem) clamp(2.25rem,7vw,4.75rem)}.work-card-media{width:88%}}@media (max-width:767px){.work-collection-header{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.work-collection-tools{justify-content:start;padding-left:clamp(.75rem,4vw,1.2rem)}.work-title-row{width:100%}.work-view-tabs{width:auto}.work-view-tab{min-height:0;padding-inline:0}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.85rem,7vw,3rem) clamp(1.3rem,6vw,2.25rem);width:100%}.work-photo-grid,.work-card-media{width:100%}.work-card-media[data-orientation=landscape],.work-photo-card-media[data-orientation=landscape]{margin-top:0}.work-card-spread-photo:not([data-spread-index="0"]){display:none}.work-card:hover .work-card-spread-photo[data-spread-index],.work-card:focus-visible .work-card-spread-photo[data-spread-index]{border-color:var(--color-line-subtle);opacity:1;transform:none}}@media (max-width:639px){.work-photo-grid{--work-contact-columns:3}}@media (max-width:419px){.work-photo-grid{--work-contact-columns:2}}@media (prefers-reduced-motion:reduce){.work-tab-viewport,.work-tab-track,.work-tab-panel,.work-photo-card-media,.work-view-tab{transition-duration:1ms}}@media (hover:none),(pointer:coarse){.work-card:hover .work-card-spread-photo:not([data-spread-index="0"]),.work-card:focus-visible .work-card-spread-photo:not([data-spread-index="0"]){opacity:0;transform:translateY(1.1rem)scale(.92)}.work-card:hover .work-card-spread-photo[data-spread-index="0"],.work-card:focus-visible .work-card-spread-photo[data-spread-index="0"]{transform:none}}.eyebrow{color:var(--paper-muted);letter-spacing:.28em;text-transform:uppercase;font-size:.68rem}.text-link{color:var(--paper-ink);letter-spacing:.22em;text-transform:uppercase;text-underline-offset:.35rem;font-size:.68rem;text-decoration:underline;transition:color .18s}.text-link:hover{color:var(--color-ink-subtle)}.contact-card{border:1px solid var(--color-line-subtle);box-shadow:none;background:0 0;min-height:10.5rem;transition:background-color .22s,border-color .22s,color .22s}.contact-card:hover{background:var(--color-panel-hover);border-color:var(--color-line-strong);box-shadow:none}.contact-card-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.contact-card-heading span{color:var(--color-ink-faint);letter-spacing:.22em;font-size:.68rem}@media (max-width:639px){.contact-card-heading{align-items:start;gap:.7rem;display:grid}}.contact-direct{border-top:1px solid var(--color-line-subtle);max-width:42rem}.site-footer{background:var(--site-footer-bg);color:var(--site-footer-ink);z-index:10;border-top:0;transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);position:relative}.site-footer-inner{align-items:center;gap:1.25rem;min-height:4rem;padding-block:.8rem;display:flex}.site-footer-privacy{color:var(--site-footer-muted);text-underline-offset:.2em;flex:none;font-size:.75rem}.site-footer-rule{background:var(--site-footer-muted)}@supports (color:color-mix(in lab, red, red)){.site-footer-rule{background:color-mix(in srgb, var(--site-footer-muted) 45%, transparent)}}.site-footer-rule{flex:auto;min-width:0;height:1px}.site-footer-copyright{color:var(--site-footer-muted);font-family:var(--font-site-stack);letter-spacing:0;text-align:right;flex:none;font-size:.75rem;font-weight:500;line-height:1.4}@media (min-width:1600px){.site-header>nav,.site-footer-inner{max-width:none;padding-inline:clamp(3.5rem,3.125vw,5rem)}}@media (max-width:639px){.site-footer-inner{gap:1rem;min-height:3.75rem;padding-block:.75rem}body:has(.site-footer){padding-bottom:0}.site-footer{padding-bottom:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom))}}.album-detail-hero{gap:clamp(.9rem,2vw,1.45rem);display:grid}.album-detail-copy{align-items:start;gap:1.25rem;display:grid}.album-detail-summary{max-width:36rem}.album-detail-meta{color:var(--paper-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;line-height:1.5}.album-detail-page{padding-top:5rem;padding-bottom:3.5rem}.album-detail-cover,.photo-grid-media{border:1px solid var(--color-line-subtle);box-shadow:none}.album-detail-cover{background:0 0;border:0;justify-self:center;width:100%;padding:0;display:block}.album-page-viewer{--album-page-media-height:min(70svh, 760px);min-height:calc(100svh - 8.85rem);transition:background-color var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve);background-color:#0000;position:relative}.album-viewbox-topbar{display:none}.album-viewbox-title-group{gap:.35rem;display:grid}.album-viewbox-title-group h1{color:var(--paper-ink);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:700;line-height:1}.album-viewbox-title-group p{color:var(--paper-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;line-height:1.45}.album-viewbox-top-actions{display:none}.album-viewbox-top-actions .text-link{color:var(--paper-ink);opacity:1;font-weight:800;text-decoration-thickness:1px}.album-page-figure{background:0 0;gap:.55rem;display:grid}.album-page-stage{--album-page-media-height:min(70svh, 760px);--album-page-media-width:min(70vw, 1180px);height:var(--album-page-media-height);transition:height var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve);backface-visibility:hidden;will-change:height, transform;z-index:3;background:0 0;grid-template-columns:minmax(0,1fr);justify-content:center;justify-self:stretch;place-items:center;gap:0;width:100%;display:grid;position:relative;transform:translateZ(0)}.album-page-media{backface-visibility:hidden;contain:layout;cursor:default;height:var(--album-page-media-height);max-width:var(--album-page-media-width);touch-action:pan-y;transition:height var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve), max-height var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve), max-width var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve), width var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve), opacity .32s cubic-bezier(.2, .8, .2, 1), scale .32s cubic-bezier(.2, .8, .2, 1), translate .24s cubic-bezier(.22, .72, .16, 1);translate:var(--album-drag-x,0px) 0;width:var(--album-page-media-width);will-change:height, max-height, max-width, transform, translate, width;background:0 0;grid-column:1;justify-self:center;overflow:visible;transform:translateZ(0)}.album-photo-action{cursor:inherit;z-index:0;background:0 0;border:0;padding:0;position:absolute;inset:0}.album-photo-action:focus-visible{outline-offset:3px;outline:3px solid #1268ff}html.album-focus-active .album-photo-action:focus-visible{outline-color:#f4f4f2}.album-page-media[data-photo-zoomed=true]{touch-action:none}.album-page-stage[data-grid-open=true] .album-page-media{opacity:0;pointer-events:none;scale:.985}.album-grid-toggle-below{justify-self:center;margin-top:-.05rem;transition:color .18s,opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1)}.album-page-media[data-dragging=true]{cursor:default;transition:none}.album-page-media-portrait{max-width:none}html.album-focus-active .album-page-stage{--album-page-media-height:var(--album-focus-media-height);--album-page-media-width:var(--album-focus-media-width);height:var(--album-page-media-height);place-items:start center;gap:0;width:100vw}html.album-focus-active .album-page-media{--album-page-media-height:var(--album-focus-media-height);cursor:default;height:var(--album-page-media-height);max-height:var(--album-page-media-height);max-width:var(--album-page-media-width);width:var(--album-page-media-width);grid-column:1}html.album-focus-active .album-page-image-layer[data-orientation],html.album-focus-active .album-page-image-visual[data-orientation]{aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:100%}.album-page-image-stack{isolation:isolate;pointer-events:none;will-change:transform;z-index:1;place-items:center;display:grid;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.album-page-image-preloads{opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:-200vw;overflow:hidden}.album-page-image-preloads>span{position:absolute;inset:0}.album-page-image-layer{pointer-events:none;background:0 0;grid-area:1/1;place-items:center;width:100%;max-width:none;height:100%;max-height:none;display:grid;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.album-page-image-layer.is-active{z-index:2}.album-page-image-layer.is-exiting{z-index:1}.album-page-image-visual{filter:none;will-change:transform;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;transform:translateZ(0)}.album-page-image-visual img{filter:none;transition:none}.album-introduction-slide{background:var(--paper-surface,#f8f8f5);box-sizing:border-box;color:var(--paper-ink);justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1.25rem,4vw,3.5rem);display:flex}.album-introduction-copy{width:100%;max-width:32rem}.album-introduction-cue{color:var(--color-label);font:500 .65rem/1.5 var(--font-site-stack);letter-spacing:.08em}.album-introduction-copy h1{letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(1.6rem,4.5vw,3rem);font-weight:500;line-height:1.08}.album-introduction-summary{font:400 clamp(.8rem, 1.4vw, 1rem)/1.65 var(--font-site-stack);gap:.75rem;margin-block:1.5rem;display:grid}.album-introduction-cue{align-items:center;gap:1rem;display:flex}.album-introduction-cue span{font-size:1.2rem}.album-introduction-thumbnail{background:#fff;width:100%;height:100%;display:block;position:relative}.album-introduction-thumbnail-copy{color:var(--paper-ink);text-align:left;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.album-introduction-thumbnail-label{font:500 .55rem/1 var(--font-site-stack);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.album-introduction-thumbnail-label>span{font-size:.85rem}.album-photo-note{pointer-events:none;z-index:4;transition:opacity .24s;position:absolute;inset:0}.album-photo-note-trigger{bottom:var(--album-note-trigger-bottom,.7rem);color:var(--paper-ink);font:700 .8rem/1 var(--font-site-stack);isolation:isolate;pointer-events:auto;height:44px;right:var(--album-note-trigger-right,.7rem);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;transition:background-color .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute}.album-photo-note-trigger:before{border:1px solid var(--paper-line);content:"";z-index:-1;background:#f8f8f5f0;border-radius:50%;position:absolute;inset:8px;box-shadow:0 3px 10px #0000001f}.album-photo-note-trigger:not(.is-passive):hover,.album-photo-note[data-open=true] .album-photo-note-trigger{transform:translateY(-2px)}.album-photo-note-trigger:not(.is-passive):hover:before,.album-photo-note[data-open=true] .album-photo-note-trigger:before{background:#fff}.album-photo-note-trigger.is-passive{pointer-events:none}.album-photo-note-trigger:focus-visible,.album-photo-note-popup button:focus-visible{outline-offset:3px;outline:2px solid #1268ff}.album-photo-note-popup{border:1px solid var(--paper-line);color:var(--paper-ink);opacity:0;pointer-events:none;transform-origin:50%;background:#f8f8f5f7;border-radius:.35rem;width:min(20rem,100vw - 3rem);max-height:min(48svh,25rem);padding:.85rem 1rem 1rem;transition:opacity .26s,transform .34s cubic-bezier(.2,.88,.14,1);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,calc(.65rem - 50%))scale(.975);box-shadow:0 18px 42px #0000002e}.album-photo-note[data-open=true] .album-photo-note-popup{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.album-photo-note-heading{border-bottom:1px solid var(--paper-line);font:700 .64rem/1.2 var(--font-site-stack);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.45rem;display:flex}.album-photo-note-heading button{color:currentColor;font:400 1.25rem/1 var(--font-site-stack);background:0 0;border:0;width:1.5rem;height:1.5rem}.album-photo-note-copy{font:500 .8rem/1.55 var(--font-site-stack);overflow-wrap:anywhere;text-align:left;gap:.65rem;display:grid}.album-photo-note-copy p{white-space:pre-line}html:is(.album-focus-active,.album-focus-opening) .album-photo-note{opacity:0;pointer-events:none}.album-page-image-zoom{height:100%;transform:translate3d(var(--album-photo-zoom-x,0px), var(--album-photo-zoom-y,0px), 0) scale(var(--album-photo-zoom,1));transform-origin:50%;will-change:transform;width:100%;transition:none;position:absolute;inset:0}html.album-focus-active .album-page-media[data-photo-zoomed=true]{cursor:grab}html.album-focus-active .album-page-media[data-photo-zooming=true]{cursor:grabbing}.album-page-image-layer[data-orientation]{aspect-ratio:auto;width:100%;height:100%}.album-page-image-layer.is-active[data-direction="1"] .album-page-image-visual{animation:1.04s cubic-bezier(.22,.74,.12,1) both albumPhotoEnterFromRight}.album-page-image-layer.is-active[data-direction="-1"] .album-page-image-visual{animation:1.04s cubic-bezier(.22,.74,.12,1) both albumPhotoEnterFromLeft}.album-page-image-layer.is-exiting[data-direction="1"] .album-page-image-visual{animation:1.04s cubic-bezier(.22,.74,.12,1) both albumPhotoExitToLeft}.album-page-image-layer.is-exiting[data-direction="-1"] .album-page-image-visual{animation:1.04s cubic-bezier(.22,.74,.12,1) both albumPhotoExitToRight}.album-page-caption{color:var(--paper-muted);letter-spacing:.18em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;justify-self:center;align-items:end;gap:.35rem;width:min(72vw,880px);font-size:.68rem;line-height:1.5;display:grid}.album-focus-text-overlay{contain:layout style;opacity:1;pointer-events:none;transition:opacity var(--motion-album-focus-handoff) var(--motion-album-focus-dissolve-curve);z-index:2;position:fixed;inset:0}html.album-focus-text-handoff .album-focus-text-overlay{opacity:0}.album-focus-text-overlay *,.album-focus-text-overlay :before,.album-focus-text-overlay :after{transition:none!important}.album-focus-text-overlay-caption{box-sizing:border-box;will-change:opacity, transform;position:fixed;overflow:hidden;transform:translateY(0)}.album-focus-text-overlay-writing{box-sizing:border-box;will-change:opacity, transform;margin-top:0;position:fixed;overflow:hidden;transform:translateY(0)}.album-focus-text-overlay-writing.album-page-writing-mobile{margin-top:0}.album-focus-text-overlay[data-mode=opening] :is(.album-focus-text-overlay-caption,.album-focus-text-overlay-writing){animation:albumFocusTextExitToViewbox var(--motion-album-focus-text) var(--motion-album-focus-slide-curve) both}.album-focus-text-overlay[data-mode=closing] :is(.album-focus-text-overlay-caption,.album-focus-text-overlay-writing){animation:albumFocusTextEnterFromViewbox var(--motion-album-focus-text) var(--motion-album-focus-slide-curve) both}.album-page-caption>*{transition:none}.album-viewbox-photo-meta{gap:.25rem;max-width:min(24rem,60vw);display:grid}.album-viewbox-photo-meta p:first-child{color:var(--paper-ink);letter-spacing:.1em;font-size:clamp(.78rem,1vw,.96rem);font-weight:700}.album-viewbox-caption-actions{text-align:right;justify-items:end;gap:.18rem;display:grid}.album-grid-toggle{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.34rem;padding:0;font-size:.62rem;font-weight:700;display:inline-flex}.album-grid-toggle-icon{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-family:Material Symbols Outlined;font-size:1.08rem;line-height:1}.album-grid-toggle-static{cursor:default}.album-grid-toggle:hover,.album-grid-toggle[aria-expanded=true]{color:var(--paper-ink)}.album-viewer-count{color:var(--paper-ink);letter-spacing:.18em;opacity:1;font-size:clamp(.86rem,1.12vw,1rem);font-weight:700;transition:none}html.album-focus-active .album-viewer-count{opacity:1}.album-page-writing{color:var(--color-ink-body);justify-self:center;gap:.8rem;width:min(72vw,880px);max-width:min(72vw,880px);padding-top:.35rem;font-size:.92rem;line-height:1.75;display:grid}.album-page-writing p{white-space:pre-line;max-width:38rem}.album-page-writing-mobile{display:none}.album-page-strip{scrollbar-width:none;grid-auto-columns:minmax(3.6rem,4.8rem);grid-auto-flow:column;justify-self:center;gap:.45rem;width:min(72vw + 1.1rem,880px + 1.1rem);margin-inline:-.55rem;padding:.25rem .55rem .45rem;scroll-padding-inline:.55rem;display:grid;overflow-x:auto}.album-page-strip::-webkit-scrollbar{display:none}.album-page-strip-button{aspect-ratio:4/5;opacity:.38;border:0;padding:0;transition:box-shadow .18s,opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.album-page-strip-button:hover,.album-page-strip-button.is-active{opacity:1}.album-page-strip-button.is-active{box-shadow:inset 0 0 0 1px var(--paper-ink);transform:translateY(-2px)}.album-photo-grid-panel{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.album-photo-grid-panel{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.album-photo-grid-panel{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:1px solid var(--color-line-subtle);box-sizing:border-box;height:calc(var(--album-page-media-height) - 1rem);pointer-events:none;z-index:44;opacity:0;transform-origin:bottom;border-radius:.25rem;gap:.75rem;width:min(72vw,880px);padding:.8rem;display:grid;position:absolute;top:.5rem;left:50%;overflow:hidden;transform:translate(-50%,1.2rem)scale(.97);box-shadow:0 1rem 2.8rem #00000021}.album-photo-grid-panel.is-open{pointer-events:auto;animation:.36s cubic-bezier(.2,.8,.2,1) both albumPhotoGridPanelIn}.album-photo-grid-panel.is-closing{pointer-events:none;animation:.26s both albumPhotoGridPanelOut}html:is(.album-focus-active,.album-focus-transitioning) .album-grid-toggle-below,html:is(.album-focus-active,.album-focus-transitioning) .album-photo-grid-panel{opacity:0;pointer-events:none;visibility:hidden}.album-photo-grid-heading{justify-content:space-between;align-items:center;display:flex}.album-photo-grid-heading span,.album-photo-grid-heading button{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.album-photo-grid-heading button{background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.album-photo-grid-heading button:hover{color:var(--paper-ink)}.album-photo-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.45rem;padding-right:.15rem;display:grid;overflow:auto}.album-photo-grid-button{aspect-ratio:4/5;background:var(--paper-warm);border:0;border-radius:.18rem;padding:0;position:relative;overflow:hidden}.album-photo-grid-panel.is-open .album-photo-grid-button{animation:.42s cubic-bezier(.2,.8,.2,1) both albumPhotoGridItemIn;animation-delay:calc(var(--album-grid-index,0) * 24ms)}.album-photo-grid-button[data-orientation=landscape]{aspect-ratio:5/4}.album-photo-grid-button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--paper-ink)}@keyframes albumPhotoGridPanelIn{0%{opacity:0;transform:translate(-50%,1.2rem)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes albumPhotoGridPanelOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,.75rem)scale(.98)}}@keyframes albumPhotoGridItemIn{0%{opacity:0;transform:translateY(.45rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.album-detail-cover-landscape{aspect-ratio:16/10;max-width:min(100%,1120px)}.album-detail-cover-portrait{aspect-ratio:4/5;width:min(100%,680px);max-height:min(78dvh,820px)}@media (min-width:1024px){.album-detail-copy{max-width:42rem}.album-detail-cover-portrait{width:min(62vw,680px)}}@media (max-width:767px){.album-detail-page{padding-top:4.95rem;padding-bottom:3.25rem}.album-page-stage{--album-page-media-height:min(58svh, 520px);--album-page-media-width:var(--album-mobile-page-media-width);height:var(--album-page-media-height);place-items:center;width:100%;display:grid}.album-page-viewer{--album-page-media-height:min(58svh, 520px)}html.album-focus-active .album-page-stage{--album-page-media-height:var(--album-focus-media-height);--album-page-media-width:var(--album-focus-media-width);height:var(--album-page-media-height);width:100%}.album-page-media{height:var(--album-page-media-height);max-width:var(--album-page-media-width);width:var(--album-page-media-width);overflow:visible}html.album-focus-active .album-page-media{height:var(--album-page-media-height);max-height:var(--album-page-media-height);max-width:var(--album-page-media-width);width:var(--album-page-media-width)}.album-page-caption{grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:start;gap:.45rem;width:100%}.album-viewbox-photo-meta{order:1;max-width:none}.album-viewbox-photo-meta p:first-child{font-size:.9rem}.album-viewbox-caption-actions{text-align:right;order:2;justify-items:end}.album-page-writing-desktop{display:none}.album-viewer-count{display:block;transform:none}.album-page-writing-mobile{justify-self:start;width:100%;max-width:31rem;margin-top:-.25rem;padding-top:0;font-size:.82rem;line-height:1.65;display:grid}.album-page-summary{justify-self:start;width:100%;max-width:31rem;padding-top:0;font-size:.82rem;line-height:1.65}.album-page-writing-mobile p{max-width:none}.album-page-strip{box-sizing:border-box;padding:.35rem .75rem calc(1rem + env(safe-area-inset-bottom));width:100%;margin-inline:0;scroll-padding-inline:.75rem}.album-photo-grid-panel{height:calc(var(--album-page-media-height) - 1rem);width:calc(100% - 1.5rem);top:.5rem}.album-photo-grid{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))}.journal-page{padding-top:4.8rem;padding-bottom:4rem}.journal-index-header{grid-template-columns:1fr;align-items:start}.journal-title-row-count{text-align:left}.journal-index-intro{max-width:30rem}.journal-card-grid{grid-template-columns:1fr}.journal-post-cover{aspect-ratio:4/3}.journal-detail-image-inset{width:calc(100% - 2rem);margin-left:1rem}}html:is(.album-focus-active,.album-focus-transitioning) .album-page-viewer{box-sizing:border-box!important;overscroll-behavior:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-top:var(--album-focus-top-gap)!important;width:100vw!important;position:fixed!important;inset:0!important;overflow:visible!important}html:is(.album-focus-active,.album-focus-transitioning) .album-page-figure{aspect-ratio:auto!important;height:calc(100dvh - var(--album-focus-top-gap))!important;max-height:calc(100dvh - var(--album-focus-top-gap))!important;max-width:100vw!important;min-height:calc(100dvh - var(--album-focus-top-gap))!important;overscroll-behavior:none!important;place-items:start center!important;width:100vw!important;display:grid!important;overflow:visible!important}html.album-focus-active .album-page-stage{--album-page-media-height:var(--album-focus-media-height);--album-page-media-width:var(--album-focus-media-width);aspect-ratio:auto!important;height:var(--album-page-media-height)!important;max-height:var(--album-page-media-height)!important;overscroll-behavior:none!important;place-items:start center!important;width:100vw!important;max-width:100vw!important;min-height:0!important;display:grid!important;overflow:visible!important}html:is(.album-focus-active,.album-focus-transitioning) .album-page-media{touch-action:none;aspect-ratio:auto!important;height:var(--album-page-media-height)!important;max-height:var(--album-page-media-height)!important;max-width:var(--album-page-media-width)!important;overscroll-behavior:none!important;min-height:0!important;width:var(--album-page-media-width)!important;position:relative!important;overflow:visible!important}html:is(.album-focus-active,.album-focus-transitioning) .album-page-viewer>.album-page-figure>.album-page-caption,html:is(.album-focus-active,.album-focus-transitioning) .album-page-viewer>.album-page-figure>.album-page-writing{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:none!important;transform:translateY(0)!important}@media (max-width:767px){html.album-focus-active .album-page-stage{--album-page-media-width:var(--album-focus-mobile-media-width)}html.album-focus-closing .album-page-stage{--album-page-media-width:var(--album-mobile-page-media-width)}}html.album-focus-closing .album-page-stage{transform:translate3d(var(--album-focus-origin-x), var(--album-focus-origin-y), 0);transition:height var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve), transform var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve);will-change:height, transform}html.album-focus-opening .album-page-stage{animation:albumFocusStageOpenAlign var(--motion-album-focus-photo) var(--motion-album-focus-slide-curve) both;will-change:height, transform}html:is(.album-focus-active,.album-focus-opening) .site-footer{opacity:0!important;pointer-events:none!important;transform:translateY(0)!important}html.album-focus-closing .site-footer{opacity:1!important;pointer-events:none!important;transform:translateY(0)!important}html:is(.album-focus-active,.album-focus-transitioning) .album-page-strip{box-sizing:border-box!important;left:var(--album-focus-strip-left)!important;max-width:none!important;top:var(--album-focus-strip-top)!important;width:var(--album-focus-strip-width)!important;z-index:1!important;margin-inline:0!important;position:fixed!important}html:is(.album-focus-active,.album-focus-opening) .album-page-strip{opacity:0!important;pointer-events:none!important;transform:translateY(0)!important}html.album-focus-closing .album-page-strip{opacity:1!important;pointer-events:none!important;transform:translateY(0)!important}.photo-grid-media{border:1px solid var(--color-line-subtle);box-shadow:none;width:100%;padding:0;display:block}@keyframes albumPhotoEnterFromRight{0%{transform:translate(110vw)}to{transform:translate(0)}}@keyframes albumPhotoEnterFromLeft{0%{transform:translate(-110vw)}to{transform:translate(0)}}@keyframes albumPhotoExitToLeft{0%{transform:translate(0)}to{transform:translate(-110vw)}}@keyframes albumPhotoExitToRight{0%{transform:translate(0)}to{transform:translate(110vw)}}@keyframes albumWritingIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes albumFocusTextExitToViewbox{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;transform:translateY(var(--album-focus-text-travel));visibility:hidden}}@keyframes albumFocusStageOpenAlign{0%{transform:translate3d(var(--album-focus-origin-x), var(--album-focus-origin-y), 0)}to{transform:translate(0)}}@keyframes albumFocusTextEnterFromViewbox{0%{opacity:0;transform:translateY(var(--album-focus-text-travel));visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes pageTrackForward{0%{transform:translate(0)}to{transform:translate3d(calc(0px - var(--site-route-viewport-width)), 0, 0)}}@keyframes pageTrackBackward{0%{transform:translate3d(calc(0px - var(--site-route-viewport-width)), 0, 0)}to{transform:translate(0)}}@keyframes pageAlbumOpenSlideUp{0%{transform:translate(0)}to{transform:translateY(-100dvh)}}@keyframes pageAlbumReturnSlideDown{0%{transform:translateY(-100dvh)}to{transform:translate(0)}}@keyframes pageCurtainForwardDown{0%{transform:translateY(-100dvh)}to{transform:translate(0)}}@keyframes pageCurtainBackUp{0%{transform:translate(0)}to{transform:translateY(-100dvh)}}@keyframes pageEnterFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pageExitToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pageEnterFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pageExitToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:639px){.site-curtain-settings-popover{--curtain-settings-slide-x:calc(100% + 1rem);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);bottom:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom) + .5rem);color:#16191d;max-height:calc(100dvh - var(--site-mobile-nav-height) - env(safe-area-inset-bottom) - 1rem);transform-origin:100%;background:linear-gradient(145deg,#ffffff4d,#0000 58%),#fafaf7f5;border-radius:.35rem;grid-template-rows:auto minmax(0,1fr);width:auto;top:auto;left:.5rem;right:.5rem;overflow:hidden}.site-curtain-settings-heading{color:#16191d;font-size:.8rem;font-weight:600}.site-curtain-settings-controls{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:.4rem;padding:.5rem 1rem 1rem;overflow-y:auto}.site-curtain-setting{color:#16191df0;font-size:.75rem;font-weight:500;line-height:1.3}.site-curtain-setting-name{white-space:normal;flex-wrap:wrap;justify-content:start;display:flex}.site-curtain-setting-tooltip{width:min(16rem,100%);font-size:.7rem;font-weight:600}.site-curtain-setting-value,.site-curtain-setting-value>span,.site-curtain-help-mark{color:#16191d}.site-curtain-setting-range{height:2.75rem;margin-top:.15rem}.site-curtain-settings-action,.site-curtain-settings-reset,.site-curtain-settings-exit{color:#16191d;background:#16191d12;min-height:2.75rem;font-size:.75rem;font-weight:500}}.play-page-entry-description{max-width:30rem}@media (min-width:640px){.work-page,.about-page{width:min(100%,62rem);margin-inline:auto}.play-page-intro,.play-page-entries{max-width:none}.play-page-entry{grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;min-height:5.5rem;padding:1rem .15rem}.play-page-entry-copy{grid-template-columns:minmax(10.5rem,.55fr) minmax(14rem,1fr);gap:clamp(1.25rem,3vw,2.5rem)}.play-page-entry-title{font-size:clamp(1.05rem,1.5vw,1.35rem)}}:root:is([data-header-dragging=true],[data-header-pulled=true],[data-header-curtain=open],[data-header-curtain-settling=true],[data-header-capture]) .site-mobile-bottom-nav{z-index:90}:root:is([data-header-curtain=open],[data-header-curtain-settling=true],[data-header-capture]) .site-mobile-bottom-nav{pointer-events:none}:root:is([data-header-curtain=open],[data-header-curtain-settling=true],[data-header-capture]) .site-mobile-bottom-nav>.site-fab-nav{pointer-events:auto}@media (max-width:639px){.play-page-intro{grid-template-columns:1fr;gap:.9rem;margin-top:1.5rem}.play-page-context{max-width:22rem}:root{--color-ink-muted:#171717cc;--color-ink-body:#171717e6;--color-ink-subtle:#171717b8;--color-ink-faint:#17171785;--color-mobile-nav-surface:#e8e8e5f7;--color-mobile-nav-muted:#171717c7;--font-mono-stack:var(--font-site-stack)}html.antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body{font-synthesis:weight;font-weight:500}strong,b{font-weight:800}.site-page h1,.site-page h2,.site-page h3{font-weight:700}.play-page-entry-title{font-weight:650}.site-header{background:rgb(244 244 242/var(--site-curtain-surface-opacity))}.site-header:before{background:rgb(244 244 242/var(--site-curtain-veil-opacity))}:root[data-header-pulled=true] .site-header,:root[data-header-curtain=open] .site-header,:root[data-header-curtain-settling=true] .site-header{background:rgb(244 244 242/var(--site-curtain-surface-opacity))}:root[data-header-pulled=true] .site-header:before,:root[data-header-curtain=open] .site-header:before,:root[data-header-curtain-settling=true] .site-header:before{background:rgb(244 244 242/var(--site-curtain-veil-opacity))}.site-brand-link{font-weight:750}.site-mobile-bottom-nav:before{box-shadow:inset 0 1px #17171729}.site-mobile-bottom-link{font-weight:650}.site-mobile-bottom-link.is-active{font-weight:850}}.site-curtain-camera-bar{padding:.65rem max(.75rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));gap:.65rem}.site-curtain-camera-media-mode{gap:0;padding-inline:.2rem}.site-curtain-camera-mode-button{min-width:3.15rem;min-height:44px;padding:.5rem .25rem;font-size:.65rem}.site-curtain-camera-topbar{justify-content:flex-end;display:flex}.site-curtain-camera-topbar .site-curtain-camera-nav-button{white-space:nowrap;min-width:0}.site-curtain-camera-actions{--capture-shutter-half-size:2rem;--capture-facing-control-gap:1rem;grid-template-columns:minmax(2.75rem,1fr) 4rem minmax(2.75rem,1fr);gap:clamp(.55rem,3vw,.85rem)}.site-curtain-camera-footer{--capture-mode-tab-width:clamp(3.15rem, 12vw, 4.75rem);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.35rem;width:100%;max-width:28rem;display:grid}.site-curtain-camera-footer .site-curtain-camera-media-mode{justify-self:center}.site-curtain-camera-footer .site-capture-source-toggle{color:#fff;border:0;font-size:.6rem}@media (max-width:639px){.site-curtain-camera-bar{padding-bottom:env(safe-area-inset-bottom)}.site-curtain-camera-footer{min-height:var(--site-mobile-nav-height)}}.site-curtain-camera-shutter{grid-column:2;width:4rem;height:4rem}.site-camera-gallery-trigger{border-radius:50%;width:2.35rem;height:2.35rem}.site-curtain-camera-switch{border:1px solid #ffffff40;width:44px;height:44px;top:calc(50% - 22px)}.site-curtain-camera-switch svg{width:1.35rem;height:1.35rem}.site-camera-gallery-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-camera-gallery-header>button:first-child{justify-self:start}.site-camera-gallery-header>button:last-child{justify-self:end}.site-camera-gallery-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,28rem);margin-inline:auto;display:grid}.site-camera-gallery-actions :is(button,a){justify-content:center;align-items:center;min-height:48px;margin:0;display:flex}.site-camera-gallery-actions .site-gallery-send{color:#05070a;background:#fff;grid-column:1/-1}.site-gallery-send-confirm{border:1px solid #ffffff40;border-radius:.75rem;width:min(100%,28rem);margin:1rem auto;padding:1rem}.site-gallery-send-confirm p{margin:0 0 .75rem}:root[data-curtain-interacting=true] .site-utility-fab,:root[data-curtain-interacting=true] .site-utility-fab:before,:root[data-curtain-interacting=true] .site-utility-fab:after{box-shadow:none;background:0 0;border:0}:root[data-curtain-interacting=true] .site-utility-fab:focus-visible{outline-offset:-16px;border-radius:.4rem;outline:2px solid}.site-gallery-send-confirm,.site-gallery-send-status{grid-column:1/-1}.site-gallery-send-status{text-align:center}.site-curtain-camera-media-mode{background:#05070ab8;border-radius:2rem;padding-inline:.65rem}.site-curtain-camera-switch{background:#05070aa6}.site-curtain-camera-format,.site-camera-recording-time{text-shadow:0 1px 3px #000,0 0 6px #000}.site-camera-gallery-card{flex-direction:column;gap:.45rem;min-width:0;display:flex}.site-camera-gallery-thumbnail{width:100%}.site-camera-gallery-detail-view .site-camera-gallery-preview{min-height:5rem;position:relative}.site-camera-gallery-detail-view .site-camera-gallery-preview :is(img,video){width:100%;height:100%;max-height:100%;position:absolute}.site-camera-gallery-detail{padding-top:.5rem}.site-camera-gallery-detail .site-gallery-send{grid-row:1}.site-gallery-send-confirm{margin-block:.5rem}.site-camera-gallery-header>button{white-space:normal;min-width:0;max-width:100%;padding-inline:.5rem}.site-camera-gallery-header>.site-camera-gallery-nav{justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;padding:0;display:inline-flex}.site-camera-gallery-nav .site-capture-material-symbol{font-size:1.35rem}@media (max-width:280px){.site-curtain-camera-actions{--capture-facing-control-gap:0rem}}@media (max-width:360px){.site-camera-gallery-header{gap:.35rem}.site-camera-gallery-header>button{text-wrap:balance;width:min(100%,6.75rem);padding-inline:.35rem;font-size:.7rem;line-height:1.15}}.site-camera-gallery-thumbnail{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site-camera-gallery-thumbnail[data-selected=true]{outline-offset:-2px;outline:2px solid #fff}.site-gallery-selection-mark{font:600 .8rem/1 var(--font-site-stack);background:#05070aa6;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}.site-camera-gallery-thumbnail[data-selected=true] .site-gallery-selection-mark{color:#05070a;background:#fff}.site-gallery-send-panel{text-align:center;z-index:2;background:#05070a;margin-top:auto;padding:.75rem 0 .25rem;position:sticky;bottom:0}.site-gallery-send-tools{width:min(100%,28rem);margin:0 auto .35rem}.site-gallery-send-tools-row{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.site-gallery-send-primary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:min(100%,28rem);margin:0 auto;display:grid}.site-gallery-send-primary-row>.site-gallery-send{width:100%;min-width:0}.site-gallery-send-secondary-action{display:flex}.site-camera-gallery .site-gallery-select-action{color:#ffffffd1;font:600 .72rem/1 var(--font-site-stack);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:.35rem;min-width:0;min-height:2.25rem;padding:.5rem .2rem}.site-camera-gallery .site-gallery-select-action:hover{color:#fff;background:0 0}.site-camera-gallery .site-gallery-delete-action{color:#ffffffd1;font:600 .72rem/1 var(--font-site-stack);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:.35rem;min-width:0;min-height:2.25rem;padding:.5rem .2rem}.site-camera-gallery .site-gallery-delete-action:hover:not(:disabled){color:#fff;background:0 0}.site-camera-gallery .site-gallery-help-trigger{color:#fff;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0;display:inline-flex}.site-camera-gallery .site-gallery-help-trigger:hover{background:#fff3}.site-gallery-help-mark{font:700 1rem/1 var(--font-site-stack)}.site-gallery-send-primary-row>.site-gallery-send{color:#05070a;background:#fff;width:100%;min-height:48px}.site-gallery-send-status{font:400 .75rem/1.6 var(--font-site-stack)}.site-camera-gallery .site-gallery-help-backdrop{opacity:0;pointer-events:none;min-width:0;min-height:0;transition:opacity var(--motion-ui-slide) var(--motion-album-focus-slide-curve);z-index:5;background:#0000008f;border:0;border-radius:0;width:100%;padding:0;position:fixed;inset:0}.site-camera-gallery .site-gallery-help-backdrop[data-slide-phase=open],.site-camera-gallery .site-gallery-help-backdrop[data-slide-phase=entering]{opacity:1;pointer-events:auto}.site-camera-gallery .site-gallery-help-sheet{box-sizing:border-box;contain:layout paint;color:#fff;overscroll-behavior:contain;max-width:42rem;max-height:min(78dvh,36rem);padding:1rem max(1rem, env(safe-area-inset-right)) calc(1.15rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));transition:opacity var(--motion-ui-slide) var(--motion-album-focus-slide-curve), transform var(--motion-ui-slide) var(--motion-album-focus-slide-curve);will-change:opacity, transform;z-index:6;bottom:0;background:#05070a;border:1px solid #ffffff29;border-radius:1rem 1rem 0 0;width:100%;margin:0 auto;position:fixed;inset-inline:0;overflow:auto;transform:translateY(100%)}.site-camera-gallery .site-gallery-help-sheet[data-slide-phase=entering]{transition:none}.site-camera-gallery .site-gallery-help-sheet[data-slide-phase=open]{opacity:1;transform:translate(0)}.site-camera-gallery .site-gallery-help-sheet[data-slide-phase=closing]{opacity:0;transform:translateY(100%)}.site-gallery-help-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-gallery-help-header h3{font:700 .9rem/1.3 var(--font-site-stack);margin:0}.site-camera-gallery .site-gallery-help-close{color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}.site-camera-gallery .site-gallery-help-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.site-gallery-help-copy{font:400 .78rem/1.65 var(--font-body-mono);text-align:left;max-width:38rem}.site-gallery-help-copy p{margin:1rem 0 0}.site-gallery-help-copy ul{gap:.55rem;margin:.9rem 0 0;padding-left:0;list-style:none;display:grid}.site-gallery-help-copy strong{font-weight:800}.site-utility-fab{border-radius:50%}.site-utility-fab[data-pointer-focus=true]:focus-visible{outline:none!important}:root .site-fab-nav .site-utility-fab:focus-visible{border-radius:50%;box-shadow:none!important;outline:none!important}.site-utility-fab[data-pointer-focus=true]:focus-visible,:root[data-curtain-interacting=true] .site-utility-fab[data-pointer-focus=true]:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.site-tools-anchor{width:2.75rem;height:2.75rem;display:block}.site-fab-nav.site-curtain-fab-foreground{z-index:102;grid-template-rows:2.75rem;grid-template-columns:2.75rem;width:2.75rem;height:2.75rem;position:fixed}.site-curtain-fab-foreground .site-fab-utility-menu{display:none}:root .site-fab-nav .site-utility-fab,:root .site-fab-nav .site-utility-fab:is(:hover,:active,[aria-expanded=true]){--fab-button-size:1.75rem;--site-fab-idle-ink:var(--mobile-nav-ink);color:var(--paper);box-shadow:none!important;background:0 0!important;border:0!important}@supports (color:color-mix(in lab, red, red)){:root .site-fab-nav .site-utility-fab,:root .site-fab-nav .site-utility-fab:is(:hover,:active,[aria-expanded=true]){color:color-mix(in srgb, var(--paper) calc(var(--site-curtain-fab-progress) * 100%), var(--site-fab-idle-ink))}}:root .site-fab-nav .site-utility-fab,:root .site-fab-nav .site-utility-fab:is(:hover,:active,[aria-expanded=true]){outline:0;width:2.75rem;height:2.75rem;margin:0;transition:transform .32s cubic-bezier(.2,.8,.2,1)}:root .site-header .site-fab-nav .site-utility-fab{--site-fab-idle-ink:var(--paper-muted)}:root .site-mobile-bottom-nav.is-footer-tone .site-utility-fab{--site-fab-idle-ink:var(--footer-tone-interaction-ink)}:root .site-fab-nav .site-utility-fab:before{transition:none;inset:4px;background:var(--paper-ink)!important;opacity:var(--site-curtain-fab-progress)!important;border:1px solid #ffffff4d!important;transform:scale(1)!important;box-shadow:0 2px 8px #0000002e!important}:root .site-fab-nav .site-utility-fab-glyph{filter:drop-shadow(0 0 2px rgb(255 255 255/calc(.95 * (1 - var(--site-curtain-fab-progress))))) drop-shadow(0 1px 2px rgb(255 255 255/calc(.9 * (1 - var(--site-curtain-fab-progress)))))}:root{--motion-capture-source-slide:var(--motion-ui-slide);--motion-capture-mode-indicator:.28s;--motion-capture-curve:cubic-bezier(.42, 0, .24, 1)}.site-mobile-bottom-nav:before,.site-mobile-bottom-nav:after,.site-mobile-bottom-links{transform:translate3d(0, var(--mobile-nav-curtain-offset,0%), 0)}@media (min-width:640px){:root[data-header-capture] .site-header .site-fab-nav.site-fab-nav-desktop{--fab-button-size:1.75rem}}.site-capture-source-transition-frame{opacity:0;pointer-events:none;will-change:transform;z-index:1;width:100%;max-width:none;height:100%;transition:none;position:absolute;inset:0;transform:translate(0)}.site-header[data-capture-source-transition=to-camera-preparing] .site-capture-source-transition-frame,.site-header[data-capture-source-transition=to-screen-preparing] .site-capture-source-transition-frame{opacity:1}.site-header[data-capture-source-transition=to-camera-running] .site-capture-source-transition-frame,.site-header[data-capture-source-transition=to-camera-fallback-running] .site-capture-source-transition-frame{animation:captureSourceOutgoingDown var(--motion-capture-source-slide) var(--motion-capture-curve) both;opacity:1}.site-header[data-capture-source-transition=to-camera-running] .site-capture-surface>.site-curtain-chromatic-layer,.site-header[data-capture-source-transition=to-camera-fallback-running] .site-capture-surface>.site-curtain-chromatic-layer{animation:captureSourceIncomingDown var(--motion-capture-source-slide) var(--motion-capture-curve) both}.site-header[data-capture-source-transition=to-camera-preparing] .site-curtain-camera-actions>.site-curtain-camera-switch,.site-header[data-capture-source-transition=to-camera-running] .site-curtain-camera-actions>.site-curtain-camera-switch,.site-header[data-capture-source-transition=to-camera-fallback-running] .site-curtain-camera-actions>.site-curtain-camera-switch{animation:captureCameraSwitchEnterUp var(--motion-ui-slide) var(--motion-album-focus-slide-curve) var(--motion-capture-stagger) both}.site-header[data-capture-source-transition=to-screen-preparing] .site-curtain-camera-actions>.site-curtain-camera-switch,.site-header[data-capture-source-transition=to-screen-running] .site-curtain-camera-actions>.site-curtain-camera-switch{animation:captureCameraSwitchExitDown var(--motion-capture-source-slide) var(--motion-capture-curve) both;pointer-events:none}.site-header[data-capture-source-transition=to-camera-preparing] .site-curtain-camera-status{opacity:0;transform:translateY(-100dvh)}.site-header[data-capture-source-transition=to-camera-fallback-running] .site-curtain-camera-status{animation:captureSourceIncomingDown var(--motion-capture-source-slide) var(--motion-capture-curve) both}.site-header[data-capture-source-transition=to-screen-running] .site-capture-source-transition-frame{animation:captureSourceOutgoingUp var(--motion-capture-source-slide) var(--motion-capture-curve) both;opacity:1}.site-header[data-capture-source-transition=to-screen-running] .site-capture-surface>.site-curtain-chromatic-layer{animation:captureSourceIncomingUp var(--motion-capture-source-slide) var(--motion-capture-curve) both}@keyframes captureSourceOutgoingDown{0%{transform:translate(0)}to{transform:translateY(100dvh)}}@keyframes captureSourceIncomingDown{0%{transform:translateY(-100dvh)}to{transform:translate(0)}}@keyframes captureCameraSwitchEnterUp{0%{opacity:0;transform:translateY(2.75rem)}to{opacity:1;transform:translate(0)}}@keyframes captureCameraSwitchExitDown{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(2.75rem)}}@keyframes captureSourceOutgoingUp{0%{transform:translate(0)}to{transform:translateY(-100dvh)}}@keyframes captureSourceIncomingUp{0%{transform:translateY(100dvh)}to{transform:translate(0)}}.site-curtain-camera-media-tabs{grid-template-columns:repeat(2, var(--capture-mode-tab-width,4.75rem));display:grid;position:relative}.site-curtain-camera-media-tabs .site-curtain-camera-mode-button{color:#ffffffa6;z-index:1}.site-curtain-camera-media-tabs .site-curtain-camera-mode-button.is-active{color:#fff}.site-curtain-camera-media-tabs .site-curtain-camera-mode-button:after{display:none}.site-curtain-camera-mode-indicator{height:2px;bottom:.22rem;left:calc((var(--capture-mode-tab-width,4.75rem) - 1.2rem) / 2);pointer-events:none;transform:translate3d(var(--capture-mode-tab-width,4.75rem), 0, 0);transition:transform var(--motion-capture-mode-indicator) var(--motion-capture-curve);background:#fff;width:1.2rem;position:absolute}.site-curtain-camera-media-mode[data-camera-media-mode=video] .site-curtain-camera-mode-indicator{transform:translate(0)}.site-camera-gallery{--site-camera-gallery-drag-offset:0px;transform:translate3d(0, calc(100dvh + var(--site-camera-gallery-drag-offset)), 0)}.site-camera-gallery[data-slide-phase=open]{transform:translate3d(0, var(--site-camera-gallery-drag-offset), 0)}.site-camera-gallery[data-dragging=true]{transition:none}.site-curtain-camera-export-output{display:none}.site-camera-gallery-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-camera-gallery-header[data-gallery-drag-handle]{cursor:grab;touch-action:none}.site-camera-gallery-header[data-gallery-drag-handle]:active{cursor:grabbing}.site-camera-gallery-header .site-camera-gallery-nav{box-shadow:none;justify-self:start;border:0!important}.site-camera-gallery-back-icon{width:1.4rem;height:1.4rem;display:block}.site-camera-gallery-header-spacer{justify-self:end;min-width:2.75rem;min-height:2.75rem}.site-camera-gallery-detail-view .site-camera-gallery-preview{touch-action:pan-y}.site-camera-gallery-detail-view:not([data-browsing=true]):not([data-browse-role]):not([data-view-phase=detail-closing]) .site-camera-gallery-detail-motion{animation:site-camera-gallery-detail-enter var(--motion-ui-slide) var(--motion-album-focus-slide-curve) both}.site-camera-gallery-detail-view[data-view-phase=detail-closing] .site-camera-gallery-detail-motion{animation:site-camera-gallery-detail-exit var(--motion-ui-slide) var(--motion-album-focus-slide-curve) both}.site-camera-gallery-detail-view[data-browsing=true]:not([data-browse-role]):not([data-view-phase=detail-closing]) .site-camera-gallery-detail-motion{animation:none}.site-camera-gallery-detail-view[data-browse-role=outgoing][data-browse-direction="1"] .site-camera-gallery-detail-motion{animation:site-camera-gallery-browse-out-next var(--motion-ui-slide) var(--motion-album-focus-slide-curve) both}.site-camera-gallery-detail-view[data-browse-role=incoming][data-browse-direction="1"] .site-camera-gallery-detail-motion{animation:site-camera-gallery-browse-in-next var(--motion-ui-slide) var(--motion-album-focus-slide-curve) both}.site-camera-gallery-detail-view[data-browse-role=outgoing][data-browse-direction="-1"] .site-camera-gallery-detail-motion{animation:site-camera-gallery-browse-out-previous var(--motion-ui-slide) var(--motion-album-focus-slide-curve) both}.site-camera-gallery-detail-view[data-browse-role=incoming][data-browse-direction="-1"] .site-camera-gallery-detail-motion{animation:site-camera-gallery-browse-in-previous var(--motion-ui-slide) var(--motion-album-focus-slide-curve) both}@keyframes site-camera-gallery-detail-enter{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes site-camera-gallery-detail-exit{0%{transform:translate(0)}to{transform:translateY(100%)}}@keyframes site-camera-gallery-browse-out-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes site-camera-gallery-browse-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes site-camera-gallery-browse-out-previous{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes site-camera-gallery-browse-in-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}.site-gallery-send-primary-row{--site-gallery-send-action-height:48px}.site-camera-gallery .site-gallery-send-primary-row>.site-gallery-send,.site-camera-gallery .site-gallery-help-trigger{height:var(--site-gallery-send-action-height);min-height:var(--site-gallery-send-action-height)}.site-camera-gallery .site-gallery-help-trigger{width:var(--site-gallery-send-action-height)}.site-curtain-settings-exit{color:#96352f;background:#ab383324}.site-curtain-settings-exit:hover{background:#ab383338}.site-curtain-settings-heading,.site-lens-settings-header{border-bottom:1px solid var(--paper-line);min-height:3.5rem;padding:.4rem 1rem}.site-curtain-settings-heading,.site-lens-settings-header strong{color:var(--paper-ink);font:600 .82rem/1.3 var(--font-site-stack);letter-spacing:-.01em;text-transform:none}.site-curtain-settings-close,.site-lens-settings-back{color:var(--paper-ink);width:2.75rem;height:2.75rem;margin:0 -.5rem 0 0}.site-curtain-settings-action,.site-curtain-settings-reset,.site-curtain-settings-exit{border-radius:.3rem}.site-curtain-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.site-curtain-mode-actions .site-curtain-settings-action{flex-direction:column;gap:.3rem;min-height:3.75rem;padding:.5rem .25rem}.site-settings-button-label{display:inline-block;transform:translateY(2px)}.site-curtain-mode-actions .site-curtain-settings-icon-action,.site-curtain-mode-actions .site-curtain-settings-icon-action:hover{border:1px solid var(--paper-line);box-shadow:none;color:var(--paper-ink);background:#ffffff2b;border-radius:.3rem;padding:.5rem .25rem;transform:none}.site-curtain-mode-actions .site-curtain-settings-icon-action:hover{background:#ffffff59}.site-curtain-mode-actions .site-curtain-settings-icon-action.is-active,.site-curtain-mode-actions .site-curtain-settings-icon-action.is-active:hover{background:var(--paper-ink);border-color:var(--paper-ink);color:#fff}.site-curtain-mode-actions .site-curtain-settings-icon-action .site-capture-material-symbol{font-size:1.35rem}.site-curtain-mode-actions .site-curtain-settings-icon-action svg{width:1.35rem;height:1.35rem}.site-curtain-settings-reset{border:1px solid var(--paper-line);background:0 0}.site-curtain-setting{color:var(--paper-ink)}@media (max-width:639px){.site-curtain-settings-popover{max-height:none;top:calc(var(--site-header-base-height) + .45rem)}.site-curtain-settings-controls{padding:.85rem 1rem 1rem}}.site-curtain-settings-popover{height:min(40rem, calc(100dvh - var(--site-header-base-height) - 1.15rem))}.site-curtain-settings-heading{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;padding:.35rem .6rem .35rem .85rem;display:grid}.site-curtain-settings-title{z-index:2;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.site-curtain-settings-title strong{font-weight:700}.site-curtain-tab-lock-help{appearance:none;color:var(--paper-muted);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:relative}.site-curtain-tab-lock-help[data-locked=true]{color:var(--paper-ink)}.site-curtain-tab-lock-help svg{width:.85rem;height:.85rem;transform:translateY(2px)}.site-curtain-tab-lock-help:focus-visible{outline:2px solid var(--paper-ink);outline-offset:-3px}.site-curtain-tab-lock-tooltip{width:min(18rem,100%);top:calc(100% + .55rem);bottom:auto}.site-curtain-tab-lock-help[data-help-state=hover]+.site-curtain-tab-lock-tooltip,.site-curtain-tab-lock-help[data-help-state=open]+.site-curtain-tab-lock-tooltip,.site-curtain-tab-lock-help:not([data-help-state=dismissed]):focus-visible+.site-curtain-tab-lock-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.site-curtain-settings-page-viewport{min-height:0;overflow:hidden}@media (max-width:639px),(pointer:coarse){.site-curtain-settings-popover,.site-lens-settings-popover,.site-lens-settings-header,.site-lens-settings-page-controls{-webkit-backdrop-filter:none;backdrop-filter:none}.site-curtain-settings-popover{background:var(--color-lens-settings-surface)}}.site-curtain-settings-controls{overscroll-behavior:contain;min-width:0;height:100%;min-height:0}.site-curtain-camera-topbar .site-curtain-camera-nav-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.35rem;height:1.35rem;display:block}.site-curtain-camera-nav-button .site-capture-touch-symbol,.site-curtain-camera-nav-button svg{filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 1px 2px #ffffffe6)}:root[data-header-camera=on] .site-curtain-camera-nav-button:not([aria-pressed=true]) svg{filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 1px 2px #000000d9)}.site-curtain-camera-nav-button{position:relative}.site-curtain-camera-nav-button:after{content:"";opacity:0;background:currentColor;border-radius:1px;width:.8rem;height:2px;transition:opacity .18s,transform .18s;bottom:2px;left:calc(50% - .4rem);transform:scaleX(.4)}.site-curtain-camera-nav-button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}:root[data-header-capture] .site-curtain-camera-nav-button[aria-pressed=true] :is(svg,.site-capture-touch-symbol),:root[data-header-capture] .site-curtain-camera-nav-button[aria-pressed=true]:after{filter:drop-shadow(0 1px 2px #000000d9)}.site-mobile-bottom-nav.is-footer-tone .site-utility-fab-glyph{filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 1px 2px #000000d9)}@media (max-width:639px){.site-curtain-settings-popover{bottom:calc(var(--site-mobile-nav-height) + env(safe-area-inset-bottom) + .5rem);height:auto;max-height:none;top:calc(var(--site-header-base-height) + .45rem)}}.site-curtain-how-to{border-bottom:1px solid var(--paper-line);margin-bottom:.25rem}.site-curtain-how-to summary{color:var(--paper-ink);cursor:pointer;font:600 .75rem/1.3 var(--font-site-stack);justify-content:space-between;align-items:center;min-height:2.75rem;list-style:none;display:flex}.site-curtain-how-to summary::-webkit-details-marker{display:none}.site-curtain-how-to summary:after{content:"+"}.site-curtain-how-to[open] summary:after{content:"−"}.site-curtain-how-to summary:focus-visible,.site-curtain-feature-help:focus-visible{outline-offset:2px;outline:2px solid #1268ff}.site-curtain-how-to ol{color:var(--paper-ink);font:400 .75rem/1.5 var(--font-site-stack);gap:.65rem;margin:0;padding:.25rem .25rem .9rem 1.15rem;display:grid}.site-curtain-how-to strong{font-weight:600}.site-curtain-mode-actions{border:1px solid var(--paper-line);background:#ffffff3b;border-radius:.65rem;grid-template-columns:minmax(0,1fr);gap:0}.site-curtain-feature{grid-template-columns:minmax(0,1fr) 2.75rem;min-width:0;display:grid;position:relative}.site-curtain-rain-clip{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.site-curtain-rain{width:100%;display:block;position:absolute;inset:0 0 auto}.site-curtain-rain-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.site-curtain-glass-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.site-curtain-glass-presets button{border:1px solid var(--paper-line);color:inherit;font:inherit;background:0 0;border-radius:.45rem;min-height:44px;padding:.5rem;font-size:.75rem}.site-curtain-glass-presets button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.site-curtain-glass-presets button:focus-visible{outline-offset:2px;outline:2px solid #1268ff}.site-curtain-glass-help{font-size:.7rem;line-height:1.5}.site-curtain-shake-setting{border-top:1px solid var(--paper-line);padding:.6rem .75rem}.site-curtain-shake-button{appearance:none;border:1px solid var(--paper-line);color:var(--paper-ink);cursor:pointer;font:500 .8rem/1.2 var(--font-site-stack);background:0 0;border-radius:.5rem;min-height:44px;padding:.5rem .8rem}.site-curtain-shake-button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.site-curtain-shake-button:disabled{cursor:default;opacity:.55}.site-curtain-shake-button:focus-visible{outline-offset:2px;outline:2px solid #1268ff}.site-curtain-shake-status{margin-top:.4rem;font-size:.7rem;line-height:1.5;display:block}.site-curtain-feature+.site-curtain-feature{border-top:1px solid var(--paper-line)}.site-curtain-feature .site-curtain-settings-action,.site-curtain-feature .site-curtain-settings-action:hover,.site-curtain-feature .site-curtain-settings-action.is-active,.site-curtain-feature .site-curtain-settings-action.is-active:hover{color:var(--paper-ink);background:0 0;border:0;border-radius:.5rem;flex-direction:row;justify-content:flex-start;gap:.7rem;min-height:3.25rem;padding:.65rem .75rem}.site-curtain-feature .site-curtain-settings-action:hover{background:#ffffff59}.site-curtain-feature .site-settings-button-label{font-size:.8rem;font-weight:500}.site-curtain-feature-switch{background:#11111124;border-radius:999px;flex:0 0 1.75rem;height:1rem;margin-left:auto;padding:2px;transition:background .16s}.site-curtain-feature-switch:after{background:var(--paper);content:"";border-radius:50%;width:.75rem;height:.75rem;transition:transform .16s;display:block;box-shadow:0 1px 3px #0002}.site-curtain-feature-switch[data-active=true]{background:var(--paper-ink)}.site-curtain-feature-switch[data-active=true]:after{transform:translate(.75rem)}.site-curtain-feature-help{color:var(--paper-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:3.25rem;display:inline-flex}.site-curtain-feature-help[data-help-state=hover]~.site-curtain-setting-tooltip,.site-curtain-feature-help[data-help-state=open]~.site-curtain-setting-tooltip,.site-curtain-feature-help:focus-visible:not([data-help-state=dismissed])~.site-curtain-setting-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.canvas-wall-note-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-wall-draft-text-box[data-kind=text]{box-shadow:none;background:0 0}.canvas-wall-draft-text-box .canvas-wall-draft-text-content{visibility:hidden}.canvas-wall-draft-text-box[data-kind=text]:after{display:none}.canvas-wall-dock-label{z-index:140;background:var(--paper-ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:.4rem;max-width:calc(100vw - 1rem);padding:.4rem .65rem;font-size:.75rem;line-height:1.4;position:fixed;transform:translate(-50%,-100%)}.canvas-wall-note-invitation{top:calc(var(--site-header-height,72px) + 1rem);z-index:100;background:var(--paper);width:max-content;max-width:calc(100vw - 1.5rem);color:var(--paper-ink);border:1px solid #1111111a;border-radius:.7rem;align-items:center;gap:.75rem;padding:.45rem .5rem .45rem .8rem;font-size:.75rem;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.canvas-wall-note-invitation button{background:var(--paper-ink);min-height:44px;color:var(--paper);font-size:inherit;border:0;border-radius:.45rem;flex:none;padding:.4rem .75rem}.canvas-wall-shortcuts-tip{grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.canvas-wall-controls button{touch-action:pan-x}@media (max-width:639px){.canvas-wall-popup input:not([type=range]),.canvas-wall-panel input,.canvas-wall-panel textarea{font-size:16px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
