@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--puff:1;--dance:0;--wobble:0}}}@layer theme{:root,:host{--font-sans:var(--font-rubik), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-chalk:#eaf5f7;--color-chalk-raised:#f5fbfc;--color-ink:#272a3b;--color-olive:#a8dce0;--color-vine:#9b2f56;--color-logo:#c25579;--color-soil:#c4708d;--color-shechinah:#8fd3dc;--color-shechinah-tint:#d9f0f3;--color-error:#9a3b2a;--text-display:clamp(3rem, 1.2rem + 8vw, 9.5rem);--text-display--line-height:.95;--text-title:clamp(2.25rem, 1.2rem + 4.2vw, 5.5rem);--text-title--line-height:1;--text-heading:clamp(1.75rem, 1.2rem + 2vw, 3rem);--text-heading--line-height:1.1;--text-lead:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--text-lead--line-height:1.55;--ease-river:cubic-bezier(.22, 1, .36, 1);--ease-leave:cubic-bezier(.4, 0, 1, 1);--ease-soak:cubic-bezier(.6, 0, .2, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{background:var(--color-chalk);color:var(--color-ink);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:6.5rem}body{font-family:var(--font-sans);text-rendering:optimizelegibility;min-block-size:100dvh;font-size:1.125rem;line-height:1.7}::selection{background:var(--color-shechinah-tint);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-vine);outline-offset:3px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer components{.grid-frame{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.25rem;max-inline-size:90rem;margin-inline:auto;padding-inline:1.25rem 2.25rem;display:grid}@media (min-width:48rem){.grid-frame{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;padding-inline:2.5rem}}@media (min-width:90rem){.grid-frame{padding-inline:4rem}}:root{--start:100%;--end:0%}[dir=ltr]{--start:0%;--end:100%}.ink-nav{background-image:linear-gradient(var(--color-shechinah), var(--color-shechinah));background-repeat:no-repeat;background-position:var(--end) 100%;transition:background-size var(--dur-draw) var(--ease-river), color var(--dur-quick) var(--ease-river);background-size:0% 2px;padding-block-end:.2em}.ink-nav:hover,.ink-nav:focus-visible,.ink-nav[aria-current=page]{background-position:var(--start) 100%;background-size:100% 2px}.ink-nav:hover{color:var(--color-vine)}.river-link{background-image:linear-gradient(var(--color-vine), var(--color-vine)), linear-gradient(var(--color-shechinah), var(--color-shechinah));background-repeat:no-repeat;background-position:var(--end) 100%, 0 100%;transition:background-size var(--dur-draw) var(--ease-river), color var(--dur-quick) var(--ease-river);background-size:0% 2px,100% 2px;padding-block-end:.15em;position:relative}.river-link:after{content:"";position:absolute;inset-block:-.5rem;inset-inline:-.25rem}.river-link:hover,.river-link:focus-visible{color:var(--color-vine);background-position:var(--start) 100%, 0 100%;background-size:100% 2px,100% 2px}.ink-fill{background-image:linear-gradient(to var(--ink-to,left), var(--ink-color,var(--color-vine)) 50%, var(--color-ink) 50%);background-size:200% 100%;background-position:var(--ink-rest,0%) 0;color:#0000;transition:background-position var(--dur-ink) var(--ease-soak);-webkit-background-clip:text;background-clip:text}[dir=ltr] .ink-fill{--ink-to:right;--ink-rest:100%;--ink-full:0%}.group:hover .ink-fill,.group:focus-visible .ink-fill,.group[data-inking] .ink-fill{background-position:var(--ink-full,100%) 0}@media (hover:none){.group:hover:not([data-inking]) .ink-fill{background-position:var(--ink-rest,0%) 0}}.ink-fill-logo{--ink-color:var(--color-logo)}.ink-fill.ink-fill-up{background-image:linear-gradient(to top, var(--ink-color,var(--color-vine)) 50%, var(--color-ink) 50%);background-position:0 0;background-size:100% 200%;padding-block:.08em;display:inline-block}.group:hover .ink-fill.ink-fill-up,.group:focus-visible .ink-fill.ink-fill-up,.group[data-inking] .ink-fill.ink-fill-up{background-position:0 100%}@media (hover:none){.group:hover:not([data-inking]) .ink-fill.ink-fill-up{background-position:0 0}}.phoenician-name{aspect-ratio:980/115;background:var(--color-ink);inline-size:clamp(11rem,26vw,24rem);display:block;-webkit-mask:url(/brand/name-phoenician.png) 50%/contain no-repeat;mask:url(/brand/name-phoenician.png) 50%/contain no-repeat}@media (forced-colors:active){.phoenician-name{background:canvastext}}.work-logo{block-size:clamp(5.5rem,9vw,8.5rem);inline-size:auto;display:block}.work-logo-mask{vertical-align:top;background:var(--color-ink);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:inline-block}@media (forced-colors:active){.work-logo-mask{background:canvastext}}.home-slogan{text-align:center;font-weight:700;line-height:1.05;font-size:calc(var(--text-display) * .9);text-wrap:balance;padding-block:clamp(3rem,8vw,7rem) clamp(2rem,5vw,4rem)}.field-line{position:relative}.field-line:after{content:"";background:var(--color-vine);block-size:2px;transform-origin:var(--start) 50%;transition:transform var(--dur-draw) var(--ease-river);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:1rem;transform:scaleX(0)}.field-line:focus-within:after{transform:scaleX(1)}.flow-bar{background:repeating-linear-gradient(90deg, var(--color-shechinah-tint) 0 24px, var(--color-vine) 24px 48px);background-size:48px 2px;block-size:2px;inline-size:100%;animation:.9s linear infinite flow}[dir=rtl] .flow-bar{animation-direction:reverse}.arrive{animation:arrive var(--dur-draw) var(--ease-river) both}.press{transition:background-color var(--dur-quick) var(--ease-river), transform var(--dur-press) var(--ease-river)}.press:active{transform:translateY(1px)}.site-header{pointer-events:none;block-size:6rem}.site-bar,.menu-panel{pointer-events:auto}@media (min-width:48rem){.site-header{block-size:8rem}}.site-nav{white-space:nowrap;display:none}.menu-toggle{cursor:pointer;align-items:center;gap:.65rem;min-block-size:2.75rem;padding-inline:.25rem;font-size:1rem;font-weight:500;display:inline-flex}.bar-languages{border-inline-end:2px solid var(--color-shechinah-tint);white-space:nowrap;align-items:center;column-gap:.75rem;margin-inline-end:.85rem;padding-inline-end:.85rem;display:flex}.bar-language{align-items:center;min-block-size:2.75rem;font-size:.95rem;font-weight:500;display:inline-flex}.bar-language:active{color:var(--color-vine)}@media (max-width:29.99rem){.bar-languages{column-gap:.65rem;margin-inline-end:.6rem;padding-inline-end:.6rem}@media (max-width:22.49rem){.bar-languages{column-gap:.5rem;margin-inline-end:.45rem;padding-inline-end:.45rem}.bar-language{font-size:.85rem}}.menu-toggle-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (min-width:48rem){.site-nav{display:flex}.bar-languages{display:none}.site-header[data-tight] .bar-languages{display:flex}.site-header[data-tight] .site-nav{visibility:hidden;pointer-events:none;position:absolute;inset-inline-end:0}.menu-toggle{display:none}.site-header[data-tight] .menu-toggle{display:inline-flex}.site-header:not([data-tight]) .menu-panel{display:none}}.menu-icon{block-size:1rem;inline-size:1.75rem;display:block;position:relative}.menu-icon>span{block-size:2.5px;transition:transform .38s var(--ease-river), inset-block-start .38s var(--ease-river);background:currentColor;border-radius:2px;position:absolute;inset-inline:0}.menu-icon>span:first-child{inset-block-start:0}.menu-icon>span:last-child{inline-size:70%;inset-block-start:calc(100% - 2.5px);inset-inline-end:auto}.menu-icon[data-open]>span:first-child{inset-block-start:calc(50% - 1.25px);transform:rotate(45deg)}.menu-icon[data-open]>span:last-child{inline-size:100%;inset-block-start:calc(50% - 1.25px);transform:rotate(-45deg)}.menu-panel{background:var(--color-chalk);position:fixed;inset-block:6rem 0;inset-inline:0;overflow-y:auto}.site-header[data-scrolled] .menu-panel{inset-block-start:4.25rem}@media (min-width:48rem){.menu-panel{inset-block-start:8rem}.site-header[data-scrolled] .menu-panel{inset-block-start:5.75rem}}.menu-link{font-size:var(--text-heading);background-image:linear-gradient(var(--color-shechinah), var(--color-shechinah));background-repeat:no-repeat;background-position:var(--start) 92%;transition:background-size var(--dur-draw) var(--ease-river), color var(--dur-quick) var(--ease-river);background-size:0% 3px;padding-block:.4rem;font-weight:700;line-height:1.15;display:inline-block;position:relative}.menu-link:after{content:"";position:absolute;inset-block:0;inset-inline:-1rem}.menu-link[aria-current=page]{color:var(--color-vine);background-size:100% 3px}.menu-link:active{color:var(--color-vine)}.menu-panel{clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--dur-quick) var(--ease-leave), visibility 0s linear var(--dur-quick)}.menu-panel[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .42s var(--ease-river), visibility 0s}.menu-panel .menu-item{opacity:0;transition:opacity .12s var(--ease-leave), transform .12s var(--ease-leave);transform:translateY(.5rem)}.menu-panel[data-open] .menu-item{opacity:1;transition:opacity .36s var(--ease-river), transform .48s var(--ease-river);transition-delay:calc(var(--i,0) * 45ms + 80ms);transform:none}.water-band{--edge:4rem;--wave-length:1100px;--wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath d='M0 24 C 180 8 440 6 680 20 S 1260 40 1440 24 V44 H0 Z' fill='black'/%3E%3C/svg%3E");--wave-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V18 C 1260 34 1000 36 780 22 S 200 2 0 18 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:var(--wave-top), linear-gradient(#000, #000), var(--wave-bottom);-webkit-mask-image:var(--wave-top), linear-gradient(#000, #000), var(--wave-bottom);-webkit-mask-image:var(--wave-top), linear-gradient(#000, #000), var(--wave-bottom);mask-image:var(--wave-top), linear-gradient(#000, #000), var(--wave-bottom);-webkit-mask-size:var(--wave-length) var(--edge), 100% calc(100% - 2 * var(--edge) + 2px), var(--wave-length) var(--edge);-webkit-mask-size:var(--wave-length) var(--edge), 100% calc(100% - 2 * var(--edge) + 2px), var(--wave-length) var(--edge);-webkit-mask-size:var(--wave-length) var(--edge), 100% calc(100% - 2 * var(--edge) + 2px), var(--wave-length) var(--edge);mask-size:var(--wave-length) var(--edge), 100% calc(100% - 2 * var(--edge) + 2px), var(--wave-length) var(--edge);-webkit-mask-position:0 0,0,0 100%;mask-position:0 0,0,0 100%;-webkit-mask-repeat:repeat-x,no-repeat,repeat-x;mask-repeat:repeat-x,no-repeat,repeat-x}.water-band-top{-webkit-mask-image:var(--wave-top), linear-gradient(#000, #000);-webkit-mask-image:var(--wave-top), linear-gradient(#000, #000);-webkit-mask-image:var(--wave-top), linear-gradient(#000, #000);mask-image:var(--wave-top), linear-gradient(#000, #000);-webkit-mask-size:var(--wave-length) var(--edge), 100% calc(100% - var(--edge) + 2px);-webkit-mask-size:var(--wave-length) var(--edge), 100% calc(100% - var(--edge) + 2px);-webkit-mask-size:var(--wave-length) var(--edge), 100% calc(100% - var(--edge) + 2px);mask-size:var(--wave-length) var(--edge), 100% calc(100% - var(--edge) + 2px);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}@supports (animation-timeline:view()){.water-band{animation:linear both current;animation-timeline:view();animation-range:cover}.water-band-top{animation-name:current-top;animation-range:entry}.drift{animation:linear both drift;animation-timeline:view();animation-range:cover}}.video-frame{aspect-ratio:16/9;background:var(--color-ink);border-radius:clamp(1rem,2.5vw,1.75rem);position:relative;overflow:clip}.video-poster{cursor:pointer;inline-size:100%;display:block;position:absolute;inset:0}.video-poster:focus-visible{outline:3px solid var(--color-chalk);outline-offset:-6px}.video-thumb{transition:transform .9s var(--ease-river), filter .6s var(--ease-river);filter:saturate(.92)}.video-play{aspect-ratio:1;inline-size:clamp(3.25rem,6vw,4.5rem);color:var(--color-ink);transition:transform .4s var(--ease-river), background-color .3s var(--ease-river);background:#efeee6e0;border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-play svg{margin-inline-start:.15em}[dir=rtl] .video-play svg{margin-inline:0 -.15em}.video-duration{color:var(--color-chalk);font-variant-numeric:tabular-nums;background:#272a3bb8;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.video-poster:hover .video-thumb,.video-poster:focus-visible .video-thumb{filter:saturate();transform:scale(1.04)}.video-poster:hover .video-play,.video-poster:focus-visible .video-play{background:var(--color-chalk);transform:translate(-50%,-50%)scale(1.08)}.audio-poster{background:radial-gradient(120% 90% at 50% 120%, #c2b04e47, transparent 60%), linear-gradient(160deg, var(--color-shechinah-tint), #e6eee4 55%, #ece7d2);place-items:center;display:grid;position:absolute;inset:0}.audio-wave{align-items:center;gap:clamp(.25rem,.8vw,.45rem);block-size:42%;display:flex}.audio-wave>span{background:linear-gradient(var(--color-olive), var(--color-vine));opacity:.55;transform-origin:50%;border-radius:999px;inline-size:clamp(.3rem,.9vw,.5rem)}.video-frame:has(.audio-player) .audio-wave>span{animation:audio-sway 1.6s var(--ease-river) infinite alternate}.audio-kind{color:var(--color-vine);background:#f7f6f0d9;border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.audio-player{inline-size:calc(100% - 1.5rem);position:absolute;inset-block-end:.75rem;inset-inline:.75rem}.audio-caption{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:4.4rem;inset-inline:.75rem}.audio-caption>span{max-inline-size:36ch;color:var(--color-chalk);text-align:center;white-space:pre-line;background:#272a3bc7;border-radius:.6rem;padding:.3rem .75rem;font-size:clamp(.85rem,2.2vw,1rem);line-height:1.45}.audio-langs,.transcript-langs{flex-wrap:wrap;gap:.3rem;display:flex}.audio-langs{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.audio-langs>button,.transcript-langs>button{min-block-size:2rem;color:var(--color-ink);cursor:pointer;background:#f7f6f0d9;border-radius:999px;padding-inline:.65rem;font-size:.8rem;font-weight:500}.transcript-langs>button{border:1px solid #272a3b38}@supports (color:color-mix(in lab, red, red)){.transcript-langs>button{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}}.audio-langs>button[aria-pressed=true],.transcript-langs>button[aria-pressed=true]{background:var(--color-vine);border-color:var(--color-vine);color:var(--color-chalk)}.transcript-link{color:var(--color-vine);text-underline-offset:.2em;cursor:pointer;font-weight:700;text-decoration:underline;position:relative}.transcript-link:after{content:"";position:absolute;inset:-.6rem -.5rem}.follow-badge{color:var(--color-vine);transition:rotate .5s var(--ease-river);flex-direction:column;flex:none;align-items:center;margin-block-start:clamp(.25rem,1.5vw,1rem);display:flex;rotate:-8deg}.follow-icon{aspect-ratio:1;border:2px solid var(--color-vine);background:#a8dce02e;border-radius:50%;place-items:center;inline-size:clamp(3.6rem,9vw,5.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.follow-icon{background:color-mix(in srgb, var(--color-olive) 18%, transparent)}}.follow-icon{transition:background .3s var(--ease-river), color .3s var(--ease-river), transform .4s var(--ease-river)}.follow-icon>svg{block-size:46%;inline-size:46%}.follow-arc{fill:currentColor;letter-spacing:.03em;inline-size:clamp(5rem,12.5vw,8rem);margin-block-start:-.35rem;font-size:16px;font-weight:700;overflow:visible}.follow-badge:hover,.follow-badge:focus-visible{rotate:-3deg}.follow-badge:hover .follow-icon,.follow-badge:focus-visible .follow-icon{background:var(--color-vine);color:var(--color-chalk);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.follow-badge,.follow-icon{transition:none}.follow-badge:hover .follow-icon,.follow-badge:focus-visible .follow-icon{transform:none}}.site-logo{aspect-ratio:1084/345;background:var(--color-ink);-webkit-mask:url(/brand/logo.png) 50%/contain no-repeat;mask:url(/brand/logo.png) 50%/contain no-repeat}@media (forced-colors:active){.site-logo{background:canvastext}}.transcript-note{color:#272a3bb3;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.transcript-note{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.transcript{gap:.6rem;font-size:1.05rem;line-height:1.6;display:grid}.transcript>li{align-items:baseline;gap:.9rem;display:flex}.transcript-time{min-inline-size:3.2rem;color:var(--color-vine);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.4rem;flex:none;padding:.05rem .4rem;font-size:.85rem}.transcript-time:hover,.transcript-time:focus-visible{background:var(--color-shechinah-tint)}@keyframes audio-sway{0%{scale:1 .55}to{scale:1}}@media (prefers-reduced-motion:reduce){.video-frame:has(.audio-player) .audio-wave>span{animation:none}}.reading-list{border-block-start:2px solid var(--color-shechinah-tint);flex-direction:column;display:flex}.reading-row{border-block-end:2px solid var(--color-shechinah-tint);cursor:pointer;align-items:center;gap:clamp(1rem,3vw,2rem);inline-size:100%;padding-block:1.5rem;display:flex}.reading-thumb{aspect-ratio:1;background:var(--color-soil);border-radius:1rem;flex:none;inline-size:clamp(4.5rem,12vw,7rem);position:relative;overflow:clip}.reading-cta{border:2px solid #272a3b40;flex:none;padding:.5rem 1.1rem;display:none}@supports (color:color-mix(in lab, red, red)){.reading-cta{border:2px solid color-mix(in srgb, var(--color-ink) 25%, transparent)}}.reading-cta{transition:border-color .2s var(--ease-river), color .2s var(--ease-river);border-radius:999px;font-size:.95rem;font-weight:500}@media (min-width:48rem){.reading-cta{display:block}}.reading-row:hover .reading-cta,.reading-row:focus-visible .reading-cta{border-color:var(--color-vine);color:var(--color-vine)}.reader-dialog{max-block-size:100dvh;inline-size:min(42rem,100%);color:var(--color-ink);opacity:0;transition:opacity .18s var(--ease-leave), transform .2s var(--ease-leave), overlay .2s allow-discrete, display .2s allow-discrete;background:0 0;border:0;margin:auto;padding:1rem;overflow:visible;transform:translateY(1rem)scale(.985)}.reader-dialog[open]{opacity:1;transition:opacity .32s var(--ease-river), transform .52s var(--ease-river), overlay .52s allow-discrete, display .52s allow-discrete;transform:none}@starting-style{.reader-dialog[open]{opacity:0;transform:translateY(1rem)scale(.985)}}.reader-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .3s var(--ease-river), backdrop-filter .3s var(--ease-river), overlay .3s allow-discrete, display .3s allow-discrete;background:#272a3b00}.reader-dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#272a3b61}@starting-style{.reader-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#272a3b00}}.reader-window{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#f7f6f0cc;border-radius:.75rem;flex-direction:column;max-block-size:calc(100dvh - 2rem);display:flex;overflow:clip;box-shadow:0 24px 60px #272a3b47,inset 0 0 0 1px #ffffff80}.reader-image{aspect-ratio:2;flex:none;max-block-size:38dvh;position:relative}.reader-credit{color:var(--color-chalk);background:#272a3bb3;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;position:absolute;inset-block-end:.6rem;inset-inline-start:.75rem}.reader-body{outline:none;padding:clamp(1.5rem,5vw,2.5rem);overflow-y:auto}.reader-link{background:var(--color-ink);min-block-size:3rem;color:var(--color-chalk);border-radius:999px;align-items:center;padding-inline:1.5rem;font-weight:500;display:inline-flex}.reader-link:hover{background:var(--color-vine)}.reader-close{border:2px solid #272a3b40;min-block-size:3rem;padding-inline:1.25rem}@supports (color:color-mix(in lab, red, red)){.reader-close{border:2px solid color-mix(in srgb, var(--color-ink) 25%, transparent)}}.reader-close{cursor:pointer;border-radius:999px;font-weight:500}.reader-close:hover{border-color:var(--color-ink)}.product-card{perspective:1400px;transition:transform .5s var(--ease-river);position:relative}@media (hover:hover){.product-card:hover{z-index:1;transform:scale(1.035)}}.product-card:has(.product-hit:focus-visible){z-index:1;transform:scale(1.035)}.product-inner{block-size:100%;transform-style:preserve-3d;transition:transform .65s var(--ease-river);--turn:180deg;position:relative}.product-card[data-flipped] .product-inner{transition-duration:.85s}[dir=rtl] .product-inner{--turn:-180deg}.product-card[data-flipped] .product-inner{transform:rotateY(var(--turn))}.product-face{backface-visibility:hidden}.hero-verse{font-size:calc(var(--text-display) * .7);line-height:1}.stone-frame{border-radius:clamp(1.25rem,3.5vw,2rem)}.product-card{--stone:clamp(1.25rem, 3.5vw, 2rem)}.product-photo{aspect-ratio:4/5;border-radius:var(--stone);background:var(--color-soil);position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #272a3b0f}.product-icon{block-size:52%;inline-size:52%;color:var(--color-chalk);transition:transform .9s var(--ease-river);margin:auto;position:absolute;inset:0}@media (hover:hover){.product-card:hover .product-icon{transform:scale(1.08)}}.product-image{transition:transform .9s var(--ease-river)}@media (hover:hover){.product-card:hover .product-image{transform:scale(1.06)}}.product-back{border-radius:var(--stone);transform:rotateY(var(--turn));position:absolute;inset:0;overflow:clip}.product-card[data-flipped] .product-inner{z-index:3}.product-card[data-flipped] .product-back{cursor:pointer}.product-panel{border-radius:calc(var(--stone) - .5rem);color:var(--color-ink);background:#efeee6db;padding:.85rem;position:absolute;inset:.5rem;overflow-y:auto}@media (min-width:48rem){.product-panel{padding:1.25rem;inset:.75rem}}.product-hit{z-index:2;cursor:pointer;position:absolute;inset:0}.product-hit:focus-visible{outline:2px solid var(--color-vine);outline-offset:6px;border-radius:var(--stone)}.scroll-dialog{color:#3a2a17;opacity:0;clip-path:inset(-2rem -2rem 100%);max-block-size:min(88dvh,100% - 2rem);inline-size:min(40rem,100% - 2rem);transition:opacity .18s var(--ease-leave), clip-path .22s var(--ease-leave), overlay .22s allow-discrete, display .22s allow-discrete;background:0 0;border:0;margin:auto;padding:1rem;overflow:visible}.scroll-dialog[open]{opacity:1;clip-path:inset(-2rem);transition:opacity .3s var(--ease-river), clip-path .76s var(--ease-river), overlay .76s allow-discrete, display .76s allow-discrete}@starting-style{.scroll-dialog[open]{opacity:0;clip-path:inset(-2rem -2rem 100%)}}.scroll-dialog::backdrop{transition:background .3s var(--ease-river), overlay .3s allow-discrete, display .3s allow-discrete;background:#272a3b00}.scroll-dialog[open]::backdrop{background:#272a3b80}@starting-style{.scroll-dialog[open]::backdrop{background:#272a3b00}}.parchment{position:relative}.parchment-paper{filter:url(#parchment-edge)drop-shadow(0 18px 30px #272a3b59);background-color:#efe0b9;background-image:radial-gradient(#0000 55%,#96692d47 100%),radial-gradient(circle at 20% 15%,#fff8e18c,#0000 45%),radial-gradient(circle at 85% 80%,#aa7d3c2e,#0000 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.24 0 0 0 0 0.1 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.parchment-body{scrollbar-width:thin;scrollbar-color:#3a2a1759 transparent;outline:none;max-block-size:calc(min(88dvh,100dvh - 2rem) - 2rem);padding:clamp(2rem,6vw,3.5rem) clamp(1.5rem,6vw,3.5rem);position:relative;overflow-y:auto}.scripture{font-family:var(--font-scripture), "Frank Ruhl Libre", serif;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight:500;line-height:1.85}.parchment-close{cursor:pointer;border:2px solid #3a2a1766;min-block-size:2.75rem;padding-inline:1.5rem;font-weight:500}.parchment-close:hover{background:#3a2a170f;border-color:#3a2a17}.parchment-close:focus-visible{outline-color:#3a2a17}.gallery{--slide-h:clamp(15rem, 62vw, 30rem);--gutter:1.25rem}@media (min-width:48rem){.gallery{--gutter:2.5rem}}@media (min-width:90rem){.gallery{--gutter:calc((100vw - 90rem) / 2 + 4rem)}}.gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:clamp(1rem,3vw,2.5rem);padding-block:.5rem .25rem;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{outline-offset:-2px}.gallery-track[data-dragging]{scroll-snap-type:none;cursor:grabbing}.gallery-track[data-spinning]{scroll-snap-type:none}.gallery-frame img{-webkit-touch-callout:none}.gallery-slide{inline-size:calc(var(--slide-h) * var(--ratio));max-inline-size:calc(100vw - 2 * var(--gutter) - 3rem);scroll-snap-align:center;flex:none}.gallery-frame{block-size:var(--slide-h);background:var(--color-soil);opacity:.62;transition:opacity .7s var(--ease-river), transform .9s var(--ease-river);position:relative;overflow:clip;transform:scale(.94)}.gallery[data-rounded] .gallery-frame{border-radius:clamp(1.25rem,3vw,2.25rem)}.gallery-slide[data-active] .gallery-frame{opacity:1;transform:none}.gallery-parallax{will-change:transform;position:absolute;inset-block:0;inset-inline:-8%}.gallery-slide[data-lifted] .gallery-frame{visibility:hidden}.gallery-dialog{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:1rem;position:fixed;inset:0;overflow:auto}.gallery-dialog[open]{place-items:center;display:grid}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .42s var(--ease-river), backdrop-filter .42s var(--ease-river);background:#272a3b00}.gallery-dialog[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#272a3b8c}@starting-style{.gallery-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#272a3b00}}.gallery-dialog[data-closing]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#272a3b00}.gallery-window{--round:clamp(1.25rem, 3vw, 2.25rem);inline-size:min(60rem, 100%, max(18rem, 74dvh * var(--r)));flex-direction:column;margin:0;display:flex;position:relative}.gallery-photo{aspect-ratio:var(--r);border-radius:var(--round);background:var(--color-soil);position:relative;overflow:clip}.gallery-window:has(.gallery-window-text) .gallery-photo{border-end-end-radius:0;border-end-start-radius:0}.gallery-window:not([data-shown]) .gallery-photo{opacity:0}.gallery-window-text,.gallery-close{opacity:0;transition:opacity .18s var(--ease-leave), translate .18s var(--ease-leave);translate:0 -.4rem}.gallery-window[data-shown] .gallery-window-text,.gallery-window[data-shown] .gallery-close{opacity:1;transition:opacity .42s var(--ease-river), translate .52s var(--ease-river);translate:none}.gallery-window-text{background:var(--color-chalk);border-end-end-radius:var(--round);border-end-start-radius:var(--round);padding-block:1rem 1.25rem;padding-inline:1.25rem}.gallery-close{block-size:2.5rem;inline-size:2.5rem;color:var(--color-ink);background:#efeee6e0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.gallery-ghost{pointer-events:none;background:var(--color-soil);display:none;position:fixed;overflow:clip}.gallery-button{border:2px solid #272a3b40;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-button{border:2px solid color-mix(in srgb, var(--color-ink) 25%, transparent)}}.gallery-button{color:var(--color-ink);cursor:pointer}.gallery-button:hover:not(:disabled){border-color:var(--color-vine);color:var(--color-vine)}.gallery-button:disabled{opacity:.35;cursor:default}[dir=rtl] .gallery-arrow{transform:scaleX(-1)}.creek-stream,.creek-strand{background-repeat:repeat-y;background-size:32px 240px}.creek-stream{background-image:var(--creek-flowing)}.creek-strand{animation:creek-strand var(--creek-seconds,26s) linear infinite}@supports (animation-timeline:scroll()){.river-flow{animation:linear both river-flow;animation-timeline:scroll(root)}}@media (prefers-reduced-motion:reduce){.product-card,.product-card:hover,.product-inner,.product-card[data-flipped] .product-inner,.product-back,.product-image,.product-card:hover .product-image{transition:none;transform:none}.product-card:has(.product-hit:focus-visible){transition:none;transform:none}.product-back{opacity:0;transition:opacity .15s linear}.product-card[data-flipped] .product-back{opacity:1}.creek-stream{background-image:var(--creek-still)}.creek-strand{animation:none}}.rise{margin-block-end:-.16em;padding-block-end:.16em;display:block;overflow:clip}.rise>span{animation:rise .9s var(--ease-river) both;animation-delay:calc(var(--i,0) * .12s + .1s);display:block}[lang=ar] .rise{margin-block-end:0;padding-block:.06em .24em}[lang=ar] .text-display,[lang=ar] .text-title{line-height:1.12}@media (prefers-reduced-motion:reduce){.rise>span,.river-flow,.water-band,.drift,.arrive,.flow-bar{animation:none}.river-link,.ink-nav,.ink-fill,.field-line:after,.press,.menu-panel,.menu-panel[data-open],.menu-panel .menu-item,.menu-panel[data-open] .menu-item,.menu-icon>span,.menu-link,.video-thumb,.video-play,.reader-dialog,.reader-dialog[open],.reader-dialog::backdrop,.scroll-dialog,.scroll-dialog[open],.scroll-dialog::backdrop,.gallery-frame,.gallery-dialog::backdrop,.gallery-window-text,.gallery-close{transition:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-start-\[9999px\]{inset-inline-start:-9999px}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.-bottom-2{bottom:calc(var(--spacing) * -2)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.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}}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-32{margin-top:calc(var(--spacing) * 32)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.h-px{height:1px}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-dvh{min-height:100dvh}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}.gap-y-28{row-gap:calc(var(--spacing) * 28)}.justify-self-start{justify-self:flex-start}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-ink\/25{border-color:#272a3b40}@supports (color:color-mix(in lab, red, red)){.border-ink\/25{border-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.border-shechinah-tint{border-color:var(--color-shechinah-tint)}.bg-chalk{background-color:var(--color-chalk)}.bg-chalk-raised{background-color:var(--color-chalk-raised)}.bg-ink{background-color:var(--color-ink)}.bg-olive{background-color:var(--color-olive)}.bg-soil{background-color:var(--color-soil)}.object-cover{object-fit:cover}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-chalk{color:var(--color-chalk)}.text-error{color:var(--color-error)}.text-ink{color:var(--color-ink)}.text-logo{color:var(--color-logo)}.text-soil{color:var(--color-soil)}.text-vine{color:var(--color-vine)}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-vine:hover{background-color:var(--color-vine)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:start-4:focus{inset-inline-start:calc(var(--spacing) * 4)}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:bg-ink:focus{background-color:var(--color-ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-chalk:focus{color:var(--color-chalk)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-progress:disabled{cursor:progress}.aria-invalid\:border-error[aria-invalid=true]{border-color:var(--color-error)}.aria-\[current\=page\]\:text-vine[aria-current=page]{color:var(--color-vine)}.aria-\[current\=true\]\:font-bold[aria-current=true]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.md\:start-3{inset-inline-start:calc(var(--spacing) * 3)}.md\:end-3{inset-inline-end:calc(var(--spacing) * 3)}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-start-3{grid-column-start:3}.md\:col-start-7{grid-column-start:7}.md\:col-start-9{grid-column-start:9}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\:mt-40{margin-top:calc(var(--spacing) * 40)}.md\:mt-44{margin-top:calc(var(--spacing) * 44)}.md\:mt-48{margin-top:calc(var(--spacing) * 48)}.md\:block{display:block}.md\:h-14{height:calc(var(--spacing) * 14)}.md\:gap-y-16{row-gap:calc(var(--spacing) * 16)}.md\:gap-y-24{row-gap:calc(var(--spacing) * 24)}.md\:gap-y-32{row-gap:calc(var(--spacing) * 32)}.md\:gap-y-44{row-gap:calc(var(--spacing) * 44)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:80rem){.xl\:start-7{inset-inline-start:calc(var(--spacing) * 7)}.xl\:end-7{inset-inline-end:calc(var(--spacing) * 7)}.xl\:col-span-3{grid-column:span 3/span 3}}.\[\&\:focus-within\>label\]\:text-vine:focus-within>label{color:var(--color-vine)}@media (hover:hover){.\[\&\:not\(\:focus\)\]\:hover\:border-ink\/45:not(:focus):hover{border-color:#272a3b73}@supports (color:color-mix(in lab, red, red)){.\[\&\:not\(\:focus\)\]\:hover\:border-ink\/45:not(:focus):hover{border-color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}}[data-scrolled] .\[\[data-scrolled\]_\&\]\:h-8{height:calc(var(--spacing) * 8)}[data-scrolled] .\[\[data-scrolled\]_\&\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}[data-scrolled] .\[\[data-scrolled\]_\&\]\:shadow-\[0_1px_0_0_color-mix\(in_srgb\,var\(--color-ink\)_12\%\,transparent\)\]{--tw-shadow:0 1px 0 0 var(--tw-shadow-color,#272a3b1f)}@supports (color:color-mix(in lab, red, red)){[data-scrolled] .\[\[data-scrolled\]_\&\]\:shadow-\[0_1px_0_0_color-mix\(in_srgb\,var\(--color-ink\)_12\%\,transparent\)\]{--tw-shadow:0 1px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-ink) 12%,transparent))}}[data-scrolled] .\[\[data-scrolled\]_\&\]\:shadow-\[0_1px_0_0_color-mix\(in_srgb\,var\(--color-ink\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:48rem){[data-scrolled] .md\:\[\[data-scrolled\]_\&\]\:h-11{height:calc(var(--spacing) * 11)}}}:root{--dur-press:.12s;--dur-quick:.2s;--dur-draw:.34s;--dur-ink:.76s}@media (min-width:48rem){html{scroll-padding-block-start:8.5rem}}@media (min-width:64rem){.site-nav{column-gap:1.8em;font-size:clamp(1rem,.35rem + .9vw,1.6rem)}.site-nav>ul{column-gap:1.8em}.site-nav>ul+ul{column-gap:1.2em;padding-inline-start:1.5em}.site-nav>ul{font-size:inherit}}.site-header[data-fit=wrap] .site-nav{column-gap:.9rem}.site-header[data-fit=wrap] .site-nav li{flex-shrink:0}.site-header[data-fit=wrap] .site-nav ul{column-gap:.85rem}.site-header[data-fit=wrap] .site-nav ul+ul{padding-inline-start:.9rem}.site-header[data-fit=wrap] .site-nav a[data-long]{white-space:normal;text-align:center;text-wrap:balance;inline-size:6.6em;line-height:1.2;display:inline-block}@keyframes rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes river-flow{0%{background-position-y:0}to{background-position-y:960px}}@keyframes current{0%{-webkit-mask-position:0 0,0,0 100%;mask-position:0 0,0,0 100%}to{-webkit-mask-position:-320px 0,0,260px 100%;mask-position:-320px 0,0,260px 100%}}@keyframes creek-strand{0%{background-position-y:0}to{background-position-y:240px}}@keyframes current-top{0%{-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%}to{-webkit-mask-position:-320px 0,0 100%;mask-position:-320px 0,0 100%}}@keyframes drift{0%{transform:translateY(var(--drift,1rem))}to{transform:translateY(calc(var(--drift,1rem) * -1))}}@keyframes flow{0%{background-position-x:0}to{background-position-x:48px}}@keyframes arrive{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}:root{view-transition-name:none}::view-transition-old(.page){animation:.14s var(--ease-leave) both page-out}::view-transition-new(.page){animation:.3s var(--ease-river) .1s both page-in}::view-transition-group(site-header){z-index:2;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page){animation:none}::view-transition-new(.page){animation:none}}.river-scene{block-size:clamp(23rem,18vw + 10rem,30rem);-webkit-mask-image:linear-gradient(#000 93%,#0000);mask-image:linear-gradient(#000 93%,#0000);container-type:inline-size}.river-traveler{animation:river-pass var(--dur) linear var(--delay) infinite;will-change:transform;pointer-events:none;position:absolute;inset-inline-start:0}.river-boat svg>*{pointer-events:visiblePainted}.river-boat .river-nohit{pointer-events:none}.river-boat:hover{animation-play-state:paused}.river-sail,.river-sail-label{transition:fill var(--dur-quick) var(--ease-river)}.river-boat:hover .river-sail{fill:#fdfbf3}.river-sail-letter{transform-box:view-box;transform-origin:75px 80px;opacity:0;transition:opacity .5s var(--ease-river)}.river-sail-letter[data-on]{opacity:1}.river-boat[data-dance] .river-sail-letter{animation:river-letter-dance 1.3s var(--ease-river)}@keyframes river-letter-dance{0%,to{translate:0;rotate:0deg;scale:1}15%{translate:0 -4px;rotate:-10deg;scale:1.08}32%{translate:0;rotate:8deg;scale:1}48%{translate:0 -3px;rotate:-7deg;scale:1.05}64%{translate:0;rotate:5deg;scale:1}80%{translate:0 -1.5px;rotate:-2deg}}@media (prefers-reduced-motion:reduce){.river-boat[data-dance] .river-sail-letter{animation:none}}.river-boat:hover .river-sail-label{fill:var(--color-logo)}.river-traveler-back{animation-name:river-pass-back}.river-traveler>svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.river-traveler[data-boat]>svg{transform-origin:50% 80%}.creek[data-gap]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--gap-start) - 24px), transparent calc(var(--gap-start) + 24px), transparent calc(var(--gap-end) - 36px), #000 calc(var(--gap-end) + 72px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--gap-start) - 24px), transparent calc(var(--gap-start) + 24px), transparent calc(var(--gap-end) - 36px), #000 calc(var(--gap-end) + 72px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--gap-start) - 24px), transparent calc(var(--gap-start) + 24px), transparent calc(var(--gap-end) - 36px), #000 calc(var(--gap-end) + 72px));mask-image:linear-gradient(to bottom, #000 calc(var(--gap-start) - 24px), transparent calc(var(--gap-start) + 24px), transparent calc(var(--gap-end) - 36px), #000 calc(var(--gap-end) + 72px))}.creek-glint{animation:3.6s linear infinite creek-glint}@keyframes creek-glint{to{stroke-dashoffset:-67px}}.river-water{-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.river-bob{transform-box:fill-box;transform-origin:50% 85%;animation:river-bob var(--bob,7s) ease-in-out infinite alternate}.river-leg{transform-box:fill-box;transform-origin:50% 0;animation:river-stride var(--stride,1.6s) ease-in-out infinite alternate}.river-leg-b{animation-direction:alternate-reverse}.river-wing{transform-box:fill-box;transform-origin:50% 70%;animation:1.3s ease-in-out infinite alternate river-flap}.river-wing-b{animation-delay:-.55s}.river-sway{transform-box:fill-box;transform-origin:50% 100%;animation:river-sway var(--sway,6s) ease-in-out infinite alternate}.river-cloud{animation:river-cloud var(--cloud,60s) ease-in-out infinite alternate}.river-sun-glow{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite alternate river-glow}.river-shimmer{animation:3.4s ease-in-out infinite alternate river-shimmer}.river-sun-door{cursor:default;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.river-sun>circle:last-child,.river-sun-rays,.river-moon-halo,.river-star{transform-box:fill-box;transform-origin:50%}.river-sun>circle:last-child{transition:transform .6s,filter .6s}.river-scene[data-holding] .river-sun>circle:last-child{filter:brightness(1.12);transition:transform 7s linear,filter 7s linear;transform:scale(1.35)}.river-moon,.river-scene[data-sky=night] .river-sun{transform:translateY(200px)}.river-scene[data-sky=night] .river-moon{transform:translateY(-30px)}.river-sun-rays,.river-dusk,.river-night,.river-stars,.river-moon-bright,.river-shooting{opacity:0}.moon-dates{block-size:0;inline-size:0;font-family:var(--font-sans);color:#f7f0d8;text-shadow:0 0 14px #fff8dc59,0 1px 3px #0a122cb3;opacity:0;transition:opacity .8s}.river-scene[data-sky=night] .moon-dates{opacity:1}.moon-date{white-space:nowrap;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;inset-block-start:0;translate:0 -50%}.moon-date-hebrew{inset-inline-end:calc(var(--r) + 1.2rem)}.moon-date-civil{inset-inline-start:calc(var(--r) + 1.2rem)}.moon-date-day{letter-spacing:.02em;font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:500}.moon-kinetic{letter-spacing:.06em;color:#e9e1c3;gap:.45em;margin-block-start:.35rem;font-size:clamp(.8rem,1.25vw,1.05rem);font-weight:400;display:flex}.moon-kinetic-word{display:inline-flex}.moon-kinetic-ch{opacity:0;display:inline-block}.moon-phase-name{white-space:nowrap;letter-spacing:.08em;color:#d9d2b8;opacity:.85;font-size:.72rem;position:absolute;inset-block-start:calc(var(--r) + .55rem);inset-inline-start:0;translate:50%}.moon-dates[dir=ltr] .moon-phase-name{translate:-50%}.river-scene[data-sky=night] .moon-date-day{animation:.9s cubic-bezier(.2,.9,.3,1.25) .15s both moon-day-pop}.river-scene[data-sky=night] .moon-kinetic-ch{animation:moon-ch-in .7s cubic-bezier(.2, .8, .3, 1.2) calc(var(--i) * 70ms + .35s) both, moon-ch-sway 3.4s ease-in-out calc(var(--i) * .14s + 1.6s) infinite alternate}@keyframes moon-day-pop{0%{opacity:0;filter:blur(6px);scale:.6}to{opacity:1;filter:none;scale:1}}@keyframes moon-ch-in{0%{opacity:0;filter:blur(4px);translate:0 .7em;rotate:-10deg}to{opacity:1;filter:none;translate:0;rotate:0deg}}@keyframes moon-ch-sway{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.moon-dates[data-narrow] .moon-date{inset-inline:auto}.moon-dates[data-narrow] .moon-date-civil{left:calc(var(--r) + .9rem)}.moon-dates[data-narrow] .moon-date-hebrew{left:calc(var(--r) + 7rem)}.moon-dates[data-narrow] .moon-date-day{font-size:1.6rem}.moon-dates[data-narrow] .moon-kinetic{margin-block-start:.25rem;font-size:.72rem}@media (prefers-reduced-motion:reduce){.river-scene[data-sky=night] :is(.moon-date-day,.moon-kinetic-ch){opacity:1;animation:none}}.river-scene[data-sky=night] .river-moon-halo{animation:3.2s ease-in-out infinite alternate sky-halo}.river-scene[data-sky=night] :is(.river-stars,.river-moon-bright){opacity:1}.river-scene[data-sky=night] .river-night{opacity:.82}.river-scene[data-sky=night] .river-shimmer{opacity:0}.river-dusk{mix-blend-mode:soft-light;background:linear-gradient(#0000 8%,#f3a35c 34%,#e8707a 46%,#b56aa0 54%,#0000 64%)}.river-night{mix-blend-mode:multiply;background:linear-gradient(#1f2f57,#3f5688 55%,#6178a8);-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.river-star{animation:2.8s ease-in-out infinite alternate river-twinkle}.river-scene[data-sky=drag] .river-sun{translate:var(--sx,0) var(--sy,0)}.river-scene[data-sky=drag] .river-moon{transform:none;translate:var(--mx,0) var(--my,352px)}.river-scene[data-sky=drag] .river-moon-bright{translate:var(--mx,0) calc(var(--my,352px) + 30px);opacity:var(--moon-up,0)}.river-scene[data-sky=drag] .river-sun-door{translate:var(--hx,0) var(--hy,0);cursor:grab}.river-scene[data-sky=drag][data-grabbing] .river-sun-door{cursor:grabbing}.river-scene[data-sky=drag] .river-sun>circle:last-child{fill:#f2e5a2}@supports (color:color-mix(in lab, red, red)){.river-scene[data-sky=drag] .river-sun>circle:last-child{fill:color-mix(in oklab, #f2e5a2, #ee7b45 calc(var(--low,0) * 100%))}}.river-scene[data-sky=drag] .river-dusk{opacity:var(--dusk,0)}.river-scene[data-sky=drag] .river-night{opacity:calc(var(--dk,0) * .82)}.river-scene[data-sky=drag] .river-stars{opacity:var(--stars,0)}.river-scene[data-sky=drag] .river-shimmer{fill-opacity:var(--sun-up,1)}.river-scene[data-sky=drag] .moon-dates{opacity:0;translate:var(--mdx,0) var(--mdy,0);transition:opacity .35s}.river-scene[data-sky=drag][data-moon-full] .moon-dates{opacity:1;transition:opacity 1.1s .25s}.river-scene[data-sky=drag] .moon-date-day{opacity:1}.river-scene[data-sky=drag] .moon-kinetic-ch{opacity:1;animation:moon-ch-sway 3.4s ease-in-out calc(var(--i) * .14s) infinite alternate}:root[data-sundial]{--ink-t:clamp(0, (var(--dark,0) - .72) * 7, 1);--color-chalk:#eaf5f7}@supports (color:color-mix(in lab, red, red)){:root[data-sundial]{--color-chalk:color-mix(in oklab, #eaf5f7, #4f5a73 calc(var(--dark,0) * 100%))}}:root[data-sundial]{--color-chalk-raised:#f5fbfc}@supports (color:color-mix(in lab, red, red)){:root[data-sundial]{--color-chalk-raised:color-mix(in oklab, #f5fbfc, #5b6680 calc(var(--dark,0) * 100%))}}:root[data-sundial]{--color-ink:#272a3b}@supports (color:color-mix(in lab, red, red)){:root[data-sundial]{--color-ink:color-mix(in oklab, #272a3b, #f1f6fa calc(var(--ink-t) * 100%))}}:root[data-sundial]{--color-vine:#9b2f56}@supports (color:color-mix(in lab, red, red)){:root[data-sundial]{--color-vine:color-mix(in oklab, #9b2f56, #ffc2d6 calc(var(--ink-t) * 100%))}}:root[data-sundial]{--color-logo:#c25579}@supports (color:color-mix(in lab, red, red)){:root[data-sundial]{--color-logo:color-mix(in oklab, #c25579, #ff9fbd calc(var(--ink-t) * 100%))}}.river-scene[data-sky=setting] .river-sun{animation:3.2s cubic-bezier(.55,0,.8,.4) both sky-sun-set}.river-scene[data-sky=setting] .river-sun>circle:last-child{animation:3.2s ease-in both sky-sun-redden}.river-scene[data-sky=setting] .river-sun-glow{animation:3.2s ease-in both sky-glow-swell}.river-scene[data-sky=setting] .river-dusk{animation:4.4s ease-in-out both sky-dusk}.river-scene[data-sky=setting] .river-night{animation:2.8s ease-in 1.4s both sky-night-in}.river-scene[data-sky=setting] .river-shimmer{animation:1.6s ease-out both sky-fade-out}.river-scene[data-sky=setting] .river-stars{opacity:1}.river-scene[data-sky=setting] .river-star{animation:sky-star-in .7s cubic-bezier(.2, 1.4, .4, 1) calc(2.6s + var(--i) * .16s) both, river-twinkle 2.8s ease-in-out calc(3.4s + var(--i) * .16s) infinite alternate}.river-scene[data-sky=setting] .river-moon{animation:2.2s cubic-bezier(.2,.7,.3,1) 2.4s both sky-moon-rise}.river-scene[data-sky=setting] .river-moon-bright{animation:.8s ease-out 4.3s both sky-fade-in}.river-scene[data-sky=setting] .river-moon-halo{animation:1.1s ease-in-out 4.3s infinite alternate sky-halo}.river-scene[data-sky=setting] .river-shooting{animation:1s ease-in 4.1s both sky-shoot}.river-scene[data-sky=rising] .river-moon{animation:1.6s cubic-bezier(.55,0,.8,.4) both sky-moon-set}.river-scene[data-sky=rising] .river-moon-bright{animation:.4s ease-out both sky-fade-out}.river-scene[data-sky=rising] .river-stars{animation:1.2s ease-out .3s both sky-fade-out}.river-scene[data-sky=rising] .river-dusk{animation:3.6s ease-in-out .8s both sky-dusk}.river-scene[data-sky=rising] .river-night{animation:2.8s ease-in-out 1s both sky-night-out}.river-scene[data-sky=rising] .river-sun{animation:2.4s cubic-bezier(.2,.8,.3,1) 1.4s both sky-sun-rise}.river-scene[data-sky=rising] .river-sun>circle:last-child{animation:2.8s ease-out 1.4s both sky-sun-whiten}.river-scene[data-sky=rising] .river-sun-rays{animation:1.8s ease-out 3.1s both sky-rays}.river-scene[data-sky=rising] .river-shimmer{animation:1.4s ease-out 3.2s both sky-fade-in}@keyframes sky-sun-set{0%{transform:none}to{transform:translateY(200px)}}@keyframes sky-sun-rise{0%{transform:translateY(200px)}78%{transform:translateY(-8px)}to{transform:none}}@keyframes sky-sun-redden{0%{fill:#f2e5a2}55%{fill:#f4a259}to{fill:#e2553a}}@keyframes sky-sun-whiten{0%{fill:#e2553a}45%{fill:#f6b35f}to{fill:#f2e5a2}}@keyframes sky-glow-swell{0%{opacity:.9;scale:1}to{opacity:1;scale:1.7}}@keyframes sky-dusk{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes sky-night-in{0%{opacity:0}to{opacity:.82}}@keyframes sky-night-out{0%{opacity:.82}to{opacity:0}}@keyframes sky-star-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes sky-moon-rise{0%{transform:translateY(200px)}80%{transform:translateY(-38px)}to{transform:translateY(-30px)}}@keyframes sky-moon-set{0%{transform:translateY(-30px)}to{transform:translateY(200px)}}@keyframes sky-halo{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.25)}}@keyframes sky-rays{0%{opacity:0;transform:scale(.6)rotate(0)}45%{opacity:.95;transform:scale(1.1)rotate(18deg)}to{opacity:0;transform:scale(1.45)rotate(34deg)}}@keyframes sky-shoot{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(-520px,150px)}}@keyframes sky-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sky-fade-out{0%{opacity:1}to{opacity:0}}@keyframes river-twinkle{0%{fill-opacity:.35}to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.river-scene:is([data-sky=setting],[data-sky=rising]) *{animation-duration:1ms!important;animation-delay:0s!important}}.editor-bar{z-index:60;color:#f4f1e6;background:linear-gradient(160deg,#22325c,#2d4170);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;inline-size:max-content;max-inline-size:calc(100% - 2rem);margin-inline:auto;padding:.6rem .75rem .6rem 1.1rem;font-size:.95rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline:0;box-shadow:0 12px 30px #080c1c59}.editor-bar-moon{border-radius:50%;block-size:1rem;inline-size:1rem;box-shadow:inset -.3rem .1rem #fffdf4}.editor-bar button{min-block-size:2.25rem;color:inherit;cursor:pointer;border-radius:999px;padding-inline:1rem}.editor-bar button:disabled,.editor-panel button:disabled,.editor-confirm button:disabled{opacity:.55;cursor:progress}.editor-bar-toggle{background:#ffffff1f}.editor-bar-toggle[aria-pressed=true]{background:#e9dfa8;font-weight:700;color:#1f2f57!important}.editor-bar-count{color:#e9dfa8;font-size:.9rem}.editor-bar-publish{color:#1f2f57;cursor:pointer;background:#e9dfa8;border-radius:999px;min-block-size:2.25rem;padding-inline:1.1rem;font-weight:700}.editor-bar-ghost{min-block-size:2.25rem;color:inherit;cursor:pointer;background:#ffffff1a;border-radius:999px;padding-inline:.9rem}.editor-dock{z-index:59;flex-direction:row-reverse;align-items:flex-start;gap:.5rem;max-block-size:calc(100dvh - 13rem);font-size:.95rem;display:flex;position:fixed;inset-block-start:7rem;inset-inline-end:0}.editor-dock-tabs{flex-direction:column;gap:.4rem;display:flex}.editor-dock-tabs button{color:#f4f1e6;cursor:pointer;white-space:nowrap;background:linear-gradient(160deg,#22325c,#2d4170);border-start-start-radius:999px;border-end-start-radius:999px;align-items:center;gap:.45rem;min-block-size:2.6rem;padding-inline:.9rem .8rem;display:flex;box-shadow:0 8px 22px #080c1c47}.editor-dock-tabs button[aria-selected=true]{color:#1f2f57;background:#e9dfa8;font-weight:700}.editor-dock-badge{color:#1f2f57;text-align:center;background:#e9dfa8;border-radius:999px;min-inline-size:1.4rem;padding:.05rem .4rem;font-size:.8rem;font-weight:700}.editor-dock-tabs button[aria-selected=true] .editor-dock-badge{color:#e9dfa8;background:#1f2f57}.editor-dock-panel{max-block-size:calc(100dvh - 13rem);inline-size:min(25rem,100vw - 12rem);color:var(--color-ink);background:#f7f5ee;border-radius:1.4rem;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex;overflow-y:auto;box-shadow:0 24px 60px #080c1c4d}.editor-dock-head{justify-content:space-between;align-items:center;display:flex}.editor-dock-head h2{font-size:1.15rem;font-weight:700}.editor-dock-head .editor-bar-ghost{background:#272a3b14}.editor-dock-hint,.editor-dock-empty{color:#272a3bb8;font-size:.88rem}.editor-dock-all{align-items:center;gap:.5rem;font-weight:500;display:flex}.editor-dock input[type=checkbox]{accent-color:#2d4170;block-size:1.2rem;inline-size:1.2rem}.editor-log{flex-direction:column;gap:.6rem;display:flex}.editor-log-item{background:#fff;border:2px solid #0000;border-radius:1rem;gap:.6rem;padding:.75rem;display:flex}.editor-log-item[data-picked]{border-color:#2d4170}.editor-log-pick{padding-block-start:.15rem}.editor-log-body{flex-direction:column;flex:1;gap:.3rem;min-inline-size:0;display:flex}.editor-log-meta{color:#272a3bbf;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.82rem;display:flex}.editor-log-page{color:#2d4170;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.editor-log-kind{background:#f3edcf;border-radius:999px;padding:.05rem .5rem}.editor-log-item-name{font-size:.9rem;font-weight:500}.editor-log-before{color:#272a3b8c;font-size:.85rem;text-decoration:line-through}.editor-log-after{line-height:1.5}.editor-log-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.2rem;display:flex}.editor-log-actions button{cursor:pointer;background:#272a3b12;border-radius:999px;min-block-size:2.1rem;padding-inline:.8rem}.editor-log-actions .editor-log-danger{color:#fff;background:#b0664a}.editor-log-ask{font-size:.85rem;font-weight:500}.editor-dock-foot{background:#f7f5ee;border-block-start:1px solid #272a3b1a;margin-block-end:-1rem;margin-inline:-1.1rem;padding:.75rem 1.1rem 1rem;position:sticky;inset-block-end:-1rem}.editor-dock-foot button{min-block-size:2.75rem;inline-size:100%}.editor-map{flex-direction:column;gap:.35rem;display:flex}.editor-map-page{background:#fff;border-radius:.9rem;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.editor-map-page[aria-current=page]{outline:2px solid #2d4170}.editor-map-name{flex:1;font-weight:500}.editor-map-langs{gap:.3rem;display:flex}.editor-map-langs a{text-align:center;background:#272a3b12;border-radius:999px;min-inline-size:2.2rem;padding:.2rem .45rem;font-size:.85rem}@media (max-width:40rem){.editor-dock{align-items:flex-end;inset-block-start:auto;inset-block-end:calc(var(--editor-bar-h,3.5rem) + 1.2rem);inset-inline-end:.75rem}.editor-dock-tabs{max-block-size:calc(100dvh - var(--editor-bar-h,3.5rem) - 6rem);scrollbar-width:none;flex-direction:column;gap:.45rem;padding:.2rem;overflow-y:auto}.editor-dock-tabs button{border-radius:999px;flex:none;gap:.6rem;min-block-size:3rem;padding-inline:1rem 1.15rem;font-size:1.02rem}.editor-dock-tabs button>span[aria-hidden=true]{font-size:1.35rem;line-height:1}.editor-dock[data-open] .editor-dock-tabs,.editor-dock[data-open] .editor-dock-fold{display:none}.editor-dock-panel{inline-size:auto;max-block-size:calc(100dvh - var(--editor-bar-h,3.5rem) - 2.8rem);z-index:63;border-radius:1.4rem;position:fixed;inset-block-start:auto;inset-block-end:calc(var(--editor-bar-h,3.5rem) + 1.4rem);inset-inline:.5rem;box-shadow:0 18px 48px #080c1c59}.editor-dock[data-folded] .editor-brain{inset-block:auto 0}.editor-dock-fold-ball{block-size:3rem;inline-size:3rem}}.editor-dock-panel.sp-panel{color:#f4f4f4;background:#121212}.sp-panel .editor-dock-head .editor-bar-ghost{color:#b3b3b3;font-size:1.3rem}.sp-panel .editor-dock-hint{color:#a7a7a7}.sp-mark{flex:none;block-size:1.25rem;inline-size:1.25rem}.sp-connect{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding-block:1.5rem;display:flex}.sp-connect-title{font-size:1.15rem;font-weight:700}.sp-connect-btn{color:#000;cursor:pointer;background:#1ed760;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.sp-connect-btn .sp-mark circle{fill:#000}.sp-connect-btn .sp-mark path{fill:#1ed760}.sp-connect-btn:hover{background:#3be477;transform:scale(1.04)}.sp-player{flex-direction:column;gap:.75rem;display:flex}.sp-now{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:.9rem;align-items:center;gap:.85rem;padding:.6rem;display:flex}.sp-art{object-fit:cover;border-radius:.5rem;flex:none;block-size:4.5rem;inline-size:4.5rem;box-shadow:0 8px 20px #00000080}.sp-art-empty{background:linear-gradient(135deg,#3a3a3a,#262626)}.sp-meta{min-inline-size:0}.sp-title,.sp-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-title{font-size:1.05rem;font-weight:700}.sp-artist{color:#b3b3b3;font-size:.9rem}.sp-progress,.sp-volume{color:#a7a7a7;font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.sp-volume svg{fill:currentColor;flex:none;inline-size:1.1rem}.sp-player input[type=range]{appearance:none;background:linear-gradient(to right, #fff var(--p,0%), #4d4d4d var(--p,0%));cursor:pointer;border-radius:999px;flex:1;block-size:.3rem}.sp-player input[type=range]:hover{background:linear-gradient(to right, #1ed760 var(--p,0%), #4d4d4d var(--p,0%))}.sp-player input[type=range]::-webkit-slider-thumb{appearance:none;opacity:0;background:#fff;border-radius:50%;block-size:.8rem;inline-size:.8rem;transition:opacity .15s}.sp-player input[type=range]:hover::-webkit-slider-thumb{opacity:1}.sp-player input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;block-size:.8rem;inline-size:.8rem}.sp-controls{justify-content:center;align-items:center;gap:1.6rem;display:flex}.sp-controls button{color:#b3b3b3;cursor:pointer;place-items:center;block-size:2.4rem;inline-size:2.4rem;transition:color .15s,transform .15s;display:grid}.sp-controls button:hover:not(:disabled){color:#fff}.sp-controls button:disabled{opacity:.35;cursor:default}.sp-controls svg{fill:currentColor;inline-size:1.4rem}.sp-controls .sp-play{color:#000;background:#fff;border-radius:50%;block-size:3.3rem;inline-size:3.3rem}.sp-controls .sp-play:hover:not(:disabled){color:#000;transform:scale(1.06)}.sp-controls .sp-play svg{inline-size:1.6rem}.sp-error{color:#ffb4b4;background:#3b1d1d;border-radius:.6rem;padding:.5rem .8rem;font-size:.85rem}.sp-search{color:#fff;background:#242424;border:1px solid #0000;border-radius:999px;inline-size:100%;padding:.6rem 1rem}.sp-search:focus{border-color:#fff;outline:none}.sp-section{color:#fff;font-size:.95rem;font-weight:700}.sp-list{flex-direction:column;gap:.15rem;display:flex}.sp-list button{text-align:start;cursor:pointer;border-radius:.5rem;align-items:center;gap:.7rem;inline-size:100%;padding:.4rem;display:flex}.sp-list button:hover{background:#2a2a2a}.sp-list img,.sp-thumb{object-fit:cover;background:#333;border-radius:.3rem;flex:none;block-size:2.6rem;inline-size:2.6rem}.sp-liked{color:#fff;background:linear-gradient(135deg,#450af5,#c4efd9);place-items:center;display:grid}.sp-li-text{flex-direction:column;min-inline-size:0;display:flex}.sp-li-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-li-text small{color:#a7a7a7}.sp-foot{color:#b3b3b3;border-block-start:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding-block-start:.5rem;font-size:.85rem;display:flex}.sp-brand{align-items:center;gap:.4rem;display:inline-flex}.sp-foot button{color:#b3b3b3;cursor:pointer}.sp-foot button:hover{color:#fff;text-decoration:underline}.sp-eq{align-items:flex-end;gap:2px;block-size:.85rem;display:inline-flex}.sp-eq i{background:#1ed760;border-radius:1px;inline-size:3px;animation:.9s ease-in-out infinite alternate sp-eq}.sp-eq i:nth-child(2){animation-delay:-.3s}.sp-eq i:nth-child(3){animation-delay:-.6s}@keyframes sp-eq{0%{block-size:25%}to{block-size:100%}}@media (prefers-reduced-motion:reduce){.sp-eq i{block-size:70%;animation:none}}html[data-editing] [data-edit-hover]{outline-offset:3px;cursor:text;border-radius:.25rem;outline:2px dashed #3f5688}[data-edit-draft]{background:#e9dfa873;border-radius:.25rem;box-shadow:0 0 0 3px #e9dfa873}.editor-hint,.editor-toast{z-index:61;color:#f4f1e6;background:#22325c;border-radius:999px;inline-size:max-content;max-inline-size:calc(100% - 2rem);margin-inline:auto;padding:.5rem 1rem;font-size:.95rem;position:fixed;inset-block-start:1rem;inset-inline:0;box-shadow:0 8px 24px #080c1c4d}.editor-toast{text-align:center;border-radius:1rem;inset-block:auto 5.5rem}.editor-panel,.editor-confirm{z-index:62;color:var(--color-ink);background:#f7f5ee;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #080c1c59}.editor-panel{max-block-size:calc(100dvh - 7.5rem);inline-size:min(30rem,100% - 2rem);inset-block-end:5.5rem;inset-inline-start:1rem}@media (max-width:40rem){.editor-panel{border-end-end-radius:0;border-end-start-radius:0;max-block-size:85dvh;inline-size:100%;padding-block-end:6rem;inset-block-end:0;inset-inline:0}}.editor-confirm{inline-size:min(24rem,100% - 2rem);margin-inline:auto;font-size:1.05rem;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.editor-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-panel-title{font-size:1.1rem;font-weight:700}.editor-panel .editor-bar-ghost,.editor-confirm .editor-bar-ghost{background:#272a3b14}.editor-panel-pick,.editor-panel-field{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;display:flex}.editor-panel-field textarea,.editor-panel-pick select{inline-size:100%;font:inherit;resize:vertical;background:#fff;border:2px solid #272a3b33;border-radius:1rem;padding:.6rem .8rem;font-size:1.05rem;font-weight:400;line-height:1.5}.editor-panel-field textarea:focus-visible,.editor-panel-pick select:focus-visible{border-color:#3f5688;outline:none}.editor-panel-note{color:#272a3bb3;font-size:.85rem}.editor-translate{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.editor-translate-run{color:#f4f1e6;cursor:pointer;background:#2d4170;border-radius:999px;min-block-size:2.4rem;padding-inline:1.1rem;font-weight:500}.editor-translate-run:disabled{opacity:.55;cursor:progress}.editor-questions{background:#f6f2dc;border-radius:1rem;flex-direction:column;gap:.7rem;inline-size:100%;padding:.9rem;display:flex}.editor-questions-title{font-weight:700}.editor-question{flex-direction:column;gap:.45rem;display:flex}.editor-question-options{flex-wrap:wrap;gap:.4rem;display:flex}.editor-question-options button{cursor:pointer;background:#fff;border:2px solid #272a3b33;border-radius:999px;min-block-size:2.25rem;padding-inline:.9rem}.editor-question-options button[aria-pressed=true]{color:#f4f1e6;background:#2d4170;border-color:#2d4170}.editor-question input{font:inherit;background:#fff;border:2px solid #272a3b33;border-radius:999px;padding:.5rem .8rem}.editor-panel-actions{flex-wrap:wrap;gap:.6rem;display:flex}.night-door{color:#f4f1e6;background:0 0;border:0;inline-size:min(22rem,100%);margin:auto auto max(1rem,8dvh);padding:1rem;overflow:visible}.night-door::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182e73}.night-door-card{background:linear-gradient(160deg,#22325c,#2d4170);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem 1.5rem;display:flex;box-shadow:0 20px 50px #080c1c73,inset 0 1px #ffffff14}.night-door-title{font-size:1.35rem;font-weight:700}.night-door-label{color:#c9d3ea;font-size:.95rem}.night-door-input{min-block-size:3rem;color:inherit;letter-spacing:.15em;background:#ffffff14;border:2px solid #ffffff2e;border-radius:999px;padding-inline:1rem;font-size:1.15rem}.night-door-input:focus-visible{border-color:#e9dfa8;outline:none}.night-door-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:.5rem;display:flex}.night-door-enter{color:#1f2f57;cursor:pointer;background:#e9dfa8;border-radius:999px;min-block-size:2.75rem;padding-inline:1.6rem;font-weight:700}.night-door-enter:disabled{opacity:.5;cursor:default}.night-door-leave{color:#c9d3ea;text-underline-offset:.25em;cursor:pointer;text-decoration:underline}.river-scene[data-idle] *,.river-scene[data-idle] :before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.river-scene *{animation-play-state:paused}}@keyframes river-pass{0%{transform:translate(100cqw)}to{transform:translate(-100%)}}@keyframes river-pass-back{0%{transform:translate(-100%)}to{transform:translate(100cqw)}}@keyframes river-bob{0%{translate:0 -1px;rotate:-.9deg}to{translate:0 1.4px;rotate:.9deg}}@keyframes river-stride{0%{rotate:-10deg}to{rotate:10deg}}@keyframes river-flap{0%{scale:1}to{scale:1 .4}}@keyframes river-sway{0%{rotate:-2.5deg}to{rotate:2.5deg}}@keyframes river-cloud{0%{translate:-40px}to{translate:40px}}@keyframes river-glow{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.06}}@keyframes river-shimmer{0%{opacity:.35}to{opacity:.95}}.editor-log-who{color:#272a3b99;font-size:.8rem}.publish-boat{z-index:70;pointer-events:none;block-size:9.5rem;animation:7s both publish-boat-life;position:fixed;inset-block-end:0;inset-inline:0;overflow:hidden}.publish-boat-water{background:radial-gradient(circle at 20% 40%,#ffffff8c 0 2px,#0000 3px) 0 0/46px 18px,linear-gradient(#7eaec4d9,#407096f2);block-size:2.4rem;animation:1.6s linear infinite publish-water;position:absolute;inset-block-end:0;inset-inline:0}.publish-boat-ship{inset-block-end:.6rem;block-size:8.5rem;inline-size:8.5rem;animation:6.4s cubic-bezier(.35,.05,.55,.95) both publish-sail;position:absolute;left:0}.publish-boat-bob{transform-origin:50% 80%;transform-box:fill-box;animation:1.3s ease-in-out infinite alternate publish-bob}.publish-boat-flag{transform-origin:0;transform-box:fill-box;animation:.5s ease-in-out infinite alternate publish-flag}.publish-boat-sparks{animation:.7s ease-in-out infinite alternate publish-spark}.publish-boat-note{color:#f6e7b0;background:#1f2f57e0;border-radius:999px;inline-size:max-content;margin-inline:auto;padding:.35rem 1rem;font-weight:700;animation:6.4s both publish-note;position:absolute;inset-block-start:.4rem;inset-inline:0}@keyframes publish-boat-life{0%,90%{opacity:1}to{opacity:0}}@keyframes publish-sail{0%{transform:translate(calc(100vw + 1rem))}to{transform:translate(-10rem)}}@keyframes publish-bob{0%{transform:translateY(0)rotate(-2.5deg)}to{transform:translateY(-4px)rotate(2.5deg)}}@keyframes publish-flag{0%{transform:skewY(-4deg)scaleX(.94)}to{transform:skewY(4deg)scaleX(1)}}@keyframes publish-spark{0%{opacity:.2}to{opacity:1}}@keyframes publish-water{to{background-position:-46px 0,0 0}}@keyframes publish-note{0%,8%{opacity:0;transform:translateY(.6rem)}18%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.publish-boat-ship{left:auto;animation:none;inset-inline-start:50%}.publish-boat-bob,.publish-boat-flag,.publish-boat-sparks,.publish-boat-water{animation:none}}.editor-dock>:not(.editor-brain){transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .4s,visibility linear}.editor-dock[data-folded]{pointer-events:none}.editor-dock[data-folded]>:not(.editor-brain){opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .35s .1s,visibility 0s linear .5s;transform:translate(-115%)}.editor-dock-fold{cursor:pointer;align-self:flex-start;align-items:center;gap:.2rem;margin-block-start:.3rem;display:flex}.editor-dock-fold-ball{background:linear-gradient(160deg,#22325c,#2d4170);border-radius:50%;place-items:center;block-size:2.6rem;inline-size:2.6rem;animation:3.2s ease-in-out infinite fold-float;display:grid;box-shadow:0 8px 22px #080c1c47}.editor-dock-fold .editor-brain-svg{inline-size:1.7rem;animation:none}.editor-dock-fold .editor-brain-eye{animation:none}.editor-dock-fold-arrow{color:#fff;filter:drop-shadow(0 1px 2px #080c1c99);inline-size:.6rem;transition:translate .25s;animation:3.2s ease-in-out infinite fold-float}.editor-dock-fold:hover .editor-dock-fold-arrow{translate:-.2rem}.editor-dock-fold:hover .editor-brain-svg{animation:.5s ease-in-out brain-wiggle}@keyframes fold-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.editor-brain{pointer-events:auto;cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(160deg,#22325c,#2d4170);border-start-start-radius:999px;border-end-start-radius:999px;place-items:center;block-size:3.8rem;inline-size:4rem;padding:.35rem;transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .3s,visibility 0s linear .45s;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(-100%)scale(.6);box-shadow:0 8px 22px #080c1c47}.editor-dock[data-folded] .editor-brain{opacity:1;visibility:visible;transition:transform .55s cubic-bezier(.34,1.4,.64,1) .25s,opacity .3s .25s,visibility linear;transform:none}.editor-brain-svg{inline-size:3rem;overflow:visible}.editor-brain-body,.editor-brain-face{transform-box:fill-box;transform-origin:50% 100%}.editor-brain-svg{animation:3.4s ease-in-out infinite brain-breathe}.editor-brain-eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite brain-blink}.editor-brain:hover .editor-brain-svg,.editor-brain:focus-visible .editor-brain-svg{animation:.5s ease-in-out brain-wiggle}.editor-brain-count{position:absolute;inset-block-start:-.25rem;inset-inline-start:-.2rem}.editor-brain-eq{position:absolute;inset-block-end:.25rem;inset-inline-start:.3rem}@keyframes brain-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05,.97)}}@keyframes brain-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes brain-wiggle{25%{transform:rotate(-8deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.editor-brain,.editor-brain-svg,.editor-brain-eye,.editor-dock-fold-ball,.editor-dock-fold-arrow{animation:none!important}.editor-dock>*,.editor-dock[data-folded]>*,.editor-dock .editor-brain{transition-duration:10ms!important;transition-delay:0s!important}}@media (max-width:40rem){.editor-brain{border-radius:50%;block-size:3.4rem;inline-size:3.4rem}.editor-brain-svg{inline-size:2.6rem}}.mini-player{z-index:61;color:#f4f4f4;background:#121212;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem;animation:.35s cubic-bezier(.34,1.4,.64,1) both mini-in;display:flex;position:fixed;box-shadow:0 12px 30px #0006}.mini-player[data-mode=float]{max-inline-size:min(22rem,100vw - 1rem);padding-inline-end:.6rem}.mini-player[data-dragging]{cursor:grabbing;transition:none;animation:none;scale:1.04;box-shadow:0 22px 44px #00000080}.mini-player[data-mode=side]{flex-direction:column;gap:.35rem;padding:.35rem .3rem;translate:0 -50%}.mini-player[data-side=right]{right:.4rem}.mini-player[data-side=left]{left:.4rem}.mini-player[data-mode=side] .mini-controls{flex-direction:column}.editor-bar-music:empty{display:none}.mini-player[data-mode=bar]{box-shadow:none;background:#00000059;gap:.25rem;padding:.15rem;padding-inline-end:.35rem;animation:none;position:static}.mini-player[data-mode=bar] .mini-grip{block-size:1.9rem;inline-size:1.9rem}.mini-player[data-mode=bar] .mini-controls button{block-size:1.8rem;inline-size:1.8rem}.mini-player[data-mode=bar] .mini-controls .player-icon{block-size:.95rem;inline-size:.95rem}.mini-player[data-mode=bar] .mini-controls .mini-play .player-icon{block-size:1.2rem;inline-size:1.2rem}@media (max-width:40rem){.editor-bar:has(.editor-bar-music:not(:empty)){border-radius:1.6rem;grid-template-columns:auto auto auto 1fr;grid-template-areas:"moon greet edit music""count count exit music";align-items:center;gap:.45rem .6rem;padding:.55rem .9rem .55rem .7rem;display:grid}.editor-bar:has(.editor-bar-music:not(:empty))>.editor-bar-moon{grid-area:moon}.editor-bar:has(.editor-bar-music:not(:empty))>.editor-bar-greet{grid-area:greet}.editor-bar:has(.editor-bar-music:not(:empty))>.editor-bar-toggle{grid-area:edit}.editor-bar:has(.editor-bar-music:not(:empty))>.editor-bar-count{grid-area:count;font-size:.8rem;display:block}.editor-bar:has(.editor-bar-music:not(:empty))>.editor-bar-exit{grid-area:exit}.editor-bar-music:not(:empty){grid-area:music;justify-self:center;display:flex}.editor-bar-music .mini-player[data-mode=bar]{border-radius:1.1rem;flex-direction:column;gap:.2rem;padding:.35rem .2rem .15rem}.editor-bar-music .mini-player[data-mode=bar] .mini-grip{block-size:2.1rem;inline-size:2.1rem}.editor-bar-music .mini-player[data-mode=bar] .mini-controls button{block-size:1.7rem;inline-size:1.7rem}}.mini-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#2a2a2a;border-radius:50%;flex:none;place-items:center;block-size:2.6rem;inline-size:2.6rem;display:grid;position:relative;overflow:hidden}.mini-grip img{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%}.mini-art-empty{color:#1ed760;font-size:1.2rem}.mini-eq{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:.2rem;inset-inline:0}.mini-title{flex-direction:column;min-inline-size:0;max-inline-size:9rem;line-height:1.2;display:flex}.mini-title>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-title b{font-size:.85rem}.mini-title small{color:#a7a7a7;font-size:.75rem}.mini-controls{align-items:center;gap:.15rem;display:flex}.mini-controls button{color:#e8e4d6;cursor:pointer;border-radius:50%;place-items:center;block-size:2.1rem;inline-size:2.1rem;padding:0;display:grid}.mini-controls button:hover:not(:disabled){color:#fff;background:#ffffff14}.mini-controls button:disabled{opacity:.35;cursor:default}.player-icon{fill:currentColor;block-size:1.1rem;inline-size:1.1rem;display:block}.mini-controls .mini-play,.sp-controls .sp-play{box-shadow:none;color:#fff;background:0 0}.mini-controls .mini-play:hover:not(:disabled),.sp-controls .sp-play:hover:not(:disabled){color:#fff;background:#ffffff14;scale:1}.mini-controls .mini-play .player-icon{block-size:1.3rem;inline-size:1.3rem}.sp-controls .player-icon{block-size:1.5rem;inline-size:1.5rem}.sp-controls .sp-play .player-icon{block-size:2rem;inline-size:2rem}.mini-player:has(.sp-eq) .mini-play{color:#1ed760}.mini-drop-hint{z-index:58;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed}.mini-drop-hint[data-target=bar]{opacity:1;background:linear-gradient(#0000,#1ed7604d);block-size:6rem;inset-block-end:0;inset-inline:0}.mini-drop-hint[data-target=left],.mini-drop-hint[data-target=right]{opacity:1;inline-size:4rem;inset-block:0}.mini-drop-hint[data-target=left]{background:linear-gradient(90deg,#1ed7604d,#0000);left:0}.mini-drop-hint[data-target=right]{background:linear-gradient(270deg,#1ed7604d,#0000);right:0}@keyframes mini-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.mini-player{animation:none}}@media (max-width:40rem){.editor-bar-count{display:none}}.dictate{flex-direction:column;gap:.5rem;margin-block:.35rem .6rem;display:flex}.dictate-mic{color:#1f2f57;cursor:pointer;background:#1f2f5714;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.dictate-mic:hover{background:#1f2f5724}.dictate-mic[data-live]{color:#fff;background:#c8402f}.dictate-icon{fill:currentColor;block-size:1.1rem;inline-size:1.1rem;color:inherit}.dictate-pulse{border-radius:inherit;animation:1.4s ease-out infinite dictate-pulse;position:absolute;inset:0;box-shadow:0 0 #c8402f8c}@keyframes dictate-pulse{to{box-shadow:0 0 0 .7rem #c8402f00}}.dictate-live,.dictate-result{color:#1f2f57;background:#1f2f570f;border-radius:.8rem;padding:.6rem .8rem;font-size:.95rem;line-height:1.55}.dictate-live{color:#1f2f57bf}.dictate-result{white-space:pre-wrap;border:1px dashed #1f2f574d}.dictate-actions{flex-wrap:wrap;gap:.4rem;display:flex}.dictate-problem{color:#a1352a;font-size:.85rem}@media (prefers-reduced-motion:reduce){.dictate-pulse{animation:none}}.history-open{color:#1f2f57;cursor:pointer;background:#1f2f5714;border-radius:999px;align-self:flex-start;padding:.35rem .9rem;font-size:.88rem;font-weight:600}.history-open:hover{background:#1f2f5724}.history{background:#1f2f570d;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.history-head{color:#1f2f57;justify-content:space-between;align-items:center;font-weight:700;display:flex}.history-note{color:#1f2f57b3;font-size:.88rem}.history-list{flex-direction:column;gap:.5rem;max-block-size:18rem;display:flex;overflow-y:auto}.history-item{background:#fff;border-inline-start:3px solid #1f2f5740;border-radius:.8rem;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.history-item[data-current]{border-inline-start-color:#c9b75a}.history-when{color:#1f2f57b3;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.history-badge{color:#1f2f57;background:#e9dfa8;border-radius:999px;padding:0 .5rem;font-size:.72rem;font-weight:700}.history-text{color:#1f2f57;white-space:pre-wrap;font-size:.92rem;line-height:1.5}.history-actions{flex-wrap:wrap;gap:.4rem;display:flex}.history-actions button{color:#1f2f57;cursor:pointer;background:#1f2f5712;border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.history-actions .history-restore{color:#f6efd6;background:#1f2f57;font-weight:600}.history-tag{background:#1f2f5714;border-radius:999px;padding:0 .5rem;font-size:.72rem}.inbox{flex-direction:column;gap:.6rem;display:flex}.inbox-switch{gap:.3rem;display:flex}.inbox-switch button{color:#1f2f57;cursor:pointer;background:#1f2f5712;border-radius:999px;padding:.25rem .85rem;font-size:.85rem}.inbox-switch button[aria-pressed=true]{color:#f6efd6;background:#1f2f57}.inbox-list{flex-direction:column;gap:.4rem;display:flex}.inbox-item{background:#fff;border-radius:.9rem;box-shadow:0 1px 3px #080c1c14}.inbox-summary{text-align:start;color:#1f2f57;cursor:pointer;grid-template-columns:1fr auto;gap:.15rem .5rem;inline-size:100%;padding:.6rem .8rem;display:grid}.inbox-from{align-items:center;gap:.4rem;font-weight:600;display:flex}.inbox-item[data-unread] .inbox-from{font-weight:800}.inbox-dot{background:#c8402f;border-radius:50%;block-size:.5rem;inline-size:.5rem}.inbox-when{color:#1f2f5799;font-size:.78rem}.inbox-subject{text-overflow:ellipsis;white-space:nowrap;color:#1f2f57bf;grid-column:1/-1;font-size:.88rem;overflow:hidden}.inbox-body{flex-direction:column;gap:.5rem;padding:0 .8rem .8rem;display:flex}.inbox-meta{color:#1f2f57a6;flex-wrap:wrap;gap:.35rem;font-size:.8rem;display:flex}.inbox-meta a{color:inherit;text-decoration:underline}.inbox-text{color:#1f2f57;white-space:pre-wrap;line-height:1.6}.inbox-replied{color:#2f7a4a;font-size:.82rem}.inbox-actions{flex-wrap:wrap;gap:.4rem;display:flex}.inbox-actions button,.inbox-actions a{color:#1f2f57;cursor:pointer;background:#1f2f5712;border-radius:999px;padding:.3rem .8rem;font-size:.82rem}.inbox-actions .inbox-reply{color:#f6efd6;background:#1f2f57;font-weight:600}html[data-editing] [data-edit-image][data-edit-hover]{outline-offset:-3px;cursor:pointer;outline:3px dashed #3f5688}.image-panel-hint{color:#1f2f57bf;font-size:.85rem}.image-focus{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.8rem;position:relative;overflow:hidden}.image-focus img{object-fit:contain;background:#1f2f57;max-block-size:22rem;inline-size:100%;display:block}.image-focus-dot{pointer-events:none;border:2.5px solid #fff;border-radius:50%;block-size:2.4rem;inline-size:2.4rem;transition:left .15s,top .15s;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2px #1f2f578c,0 2px 10px #0006}.image-focus-dot:after{content:"";background:#fff;border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset:50%;translate:-50% -50%}.image-crops{color:#1f2f57b3;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.image-crop-square,.image-crop-wide{object-fit:cover;border-radius:.5rem;box-shadow:0 1px 4px #080c1c33}.image-crop-square{block-size:4.6rem;inline-size:4rem}.image-crop-wide{block-size:4rem;inline-size:7rem}.image-empty{color:#1f2f57bf;text-align:center;background:#1f2f570f;border-radius:.8rem;padding:1rem}.image-actions{flex-wrap:wrap;gap:.5rem;display:flex}.image-panel .image-remove{color:#a1352a;background:#a1352a14}.image-alt{flex-direction:column;gap:.4rem;display:flex}.image-alt-head{color:#1f2f57;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.image-alt input{inline-size:100%;font:inherit;background:#fff;border:1px solid #1f2f5733;border-radius:.6rem;padding:.45rem .7rem}.editor-log-images{color:#1f2f5799;align-items:center;gap:.5rem;display:flex}.editor-log-thumb{object-fit:cover;background:#1f2f5712;border-radius:.5rem;place-items:center;block-size:3.4rem;inline-size:4.5rem;font-size:.75rem;display:grid}.editor-log-thumb[data-before]{opacity:.6;filter:grayscale(.5)}.media-panel{flex-direction:column;gap:1rem;display:flex}.media-list{flex-direction:column;gap:.5rem;display:flex}.media-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.media-list-head h3{color:#1f2f57;font-weight:700}.media-list-head small{color:#1f2f578c;font-weight:400}.media-add-open{color:#f6efd6;cursor:pointer;background:#1f2f57;border-radius:999px;padding:.25rem .85rem;font-size:.85rem;font-weight:600}.media-rows{flex-direction:column;gap:6px;display:flex}.media-row{background:#fff;border-radius:.8rem;align-items:center;gap:.5rem;padding:.35rem .5rem;transition:box-shadow .15s,scale .15s;display:flex;box-shadow:0 1px 3px #080c1c14}.media-row[data-dragging]{z-index:2;position:relative;scale:1.02;box-shadow:0 12px 28px #080c1c40}.media-handle{color:#1f2f5780;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex:none;place-items:center;block-size:2.4rem;inline-size:1.8rem;font-size:1.2rem;display:grid}.media-row[data-dragging] .media-handle{cursor:grabbing;color:#1f2f57}.media-num{color:#1f2f5780;text-align:center;flex:none;inline-size:1.2rem;font-size:.8rem}.media-thumb{object-fit:cover;pointer-events:none;background:#1f2f5714;border-radius:.4rem;flex:none;place-items:center;block-size:2.4rem;inline-size:3.6rem;display:grid}.media-title{text-overflow:ellipsis;white-space:nowrap;color:#1f2f57;flex:1;min-inline-size:0;font-size:.88rem;overflow:hidden}.media-new{background:#e9dfa8;border-radius:999px;margin-inline-start:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:700}.media-steps{flex-direction:column;flex:none;display:flex}.media-steps button{color:#1f2f5773;cursor:pointer;padding:0 .3rem;font-size:.6rem;line-height:1.2}.media-steps .media-remove{color:#a03232b3;margin-block-start:.2rem;font-size:.7rem}.media-steps button:disabled{opacity:.25;cursor:default}.media-add{background:#1f2f570d;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.media-add input,.media-add textarea{inline-size:100%;font:inherit;background:#fff;border:1px solid #1f2f5733;border-radius:.6rem;padding:.45rem .7rem}.media-add-row{gap:.5rem;display:flex}.media-add-row>:first-child{flex:1}.media-year{inline-size:5.5rem}.media-preview{align-items:center;gap:.6rem;display:flex}.media-preview img{border-radius:.5rem;inline-size:6rem}.media-preview p{color:#1f2f57;flex-direction:column;font-size:.85rem;display:flex}.media-preview small{color:#1f2f5799}.editor-log-order{color:#1f2f57bf;padding-inline-start:1.2rem;font-size:.85rem;list-style:decimal}.editor-log-order li[data-moved]{color:#1f2f57;font-weight:700}.stats{flex-direction:column;gap:.9rem;display:flex}.stats-totals{gap:.6rem;display:flex}.stats-totals p{color:#1f2f57b3;background:#fff;border-radius:.9rem;flex-direction:column;flex:1;padding:.6rem .8rem;font-size:.82rem;display:flex;box-shadow:0 1px 3px #080c1c14}.stats-totals b{color:#1f2f57;font-size:1.6rem;font-weight:700;line-height:1.1}.stats-days{background:#1f2f570d;border-radius:.8rem;align-items:flex-end;gap:2px;block-size:4.5rem;padding:.4rem;display:flex}.stats-day{background:linear-gradient(#6c84b8,#2d4170);border-radius:2px 2px 0 0;flex:1}.stats-h{color:#1f2f57;margin-block-end:.35rem;font-size:.9rem;font-weight:700}.stats-bars{flex-direction:column;gap:.3rem;display:flex}.stats-bars li{color:#1f2f57;grid-template-columns:7.5rem 1fr 2.8rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.stats-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-bar-track{background:#1f2f5712;border-radius:999px;block-size:.55rem;overflow:hidden}.stats-bar-fill{border-radius:inherit;background:#c9b75a;block-size:100%;display:block}.stats-bar-value{text-align:end;font-variant-numeric:tabular-nums;color:#1f2f57bf}.stats-devices{color:#1f2f57bf;font-size:.85rem}.assistant{flex-direction:column;gap:.6rem;min-block-size:0;display:flex}.assistant-log{flex-direction:column;gap:.6rem;max-block-size:50dvh;padding-inline-end:.2rem;display:flex;overflow-y:auto}.assistant-hello{color:#f4f1e6;background:linear-gradient(160deg,#22325c,#2d4170);border-radius:1rem;padding:.8rem .9rem;font-size:.92rem;line-height:1.55}.assistant-hello ul{color:#e9dfa8;margin-block:.4rem;padding-inline-start:1.1rem;list-style:outside}.assistant-small{opacity:.8;font-size:.8rem}.assistant-entry{flex-direction:column;gap:.4rem;display:flex}.assistant-bubble{white-space:pre-wrap;border-radius:1rem;max-inline-size:88%;padding:.55rem .8rem;font-size:.93rem;line-height:1.55}.assistant-entry[data-role=user] .assistant-bubble{color:#f6efd6;background:#1f2f57;border-end-start-radius:.3rem;align-self:flex-start}.assistant-entry[data-role=assistant] .assistant-bubble{color:#1f2f57;background:#fff;border-end-end-radius:.3rem;align-self:flex-end;box-shadow:0 1px 3px #080c1c1a}.assistant-thinking{background:#fff;border-radius:1rem;align-self:flex-end;gap:.3rem;padding:.6rem .9rem;display:flex}.assistant-thinking i{background:#6c84b8;border-radius:50%;block-size:.45rem;inline-size:.45rem;animation:1s ease-in-out infinite assistant-dot}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -3px}}.assistant-live{color:#1f2f57;background:#c8402f14;border-radius:.8rem;padding:.5rem .8rem;font-size:.9rem}.assistant-input{align-items:flex-end;gap:.4rem;display:flex}.assistant-input textarea{resize:none;font:inherit;background:#fff;border:1px solid #1f2f5733;border-radius:1rem;flex:1;padding:.55rem .8rem;font-size:.93rem}.assistant-buttons{flex-direction:column;gap:.3rem;display:flex}.assistant-mic,.assistant-send{cursor:pointer;border-radius:50%;place-items:center;block-size:2.4rem;inline-size:2.4rem;font-size:1.05rem;display:grid}.assistant-mic{background:#1f2f5714}.assistant-mic[data-live]{background:#c8402f;animation:1.4s ease-out infinite dictate-pulse;box-shadow:0 0 #c8402f8c}.assistant-send{color:#f6efd6;background:#1f2f57;font-weight:700}.assistant-send:disabled,.assistant-mic:disabled{opacity:.4;cursor:default}.assistant-foot{color:#1f2f57b3;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.assistant-foot label{align-items:center;gap:.35rem;display:flex}.assistant-foot button{cursor:pointer;text-decoration:underline}.proposal{background:#fffdf4;border:1px solid #e2d593;border-inline-start:4px solid #c9b75a;border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}.proposal[data-state=done]{border-color:#b8d8c2;background:#f4fbf6;border-inline-start-color:#2f7a4a}.proposal[data-state=rejected]{opacity:.55}.proposal-title{color:#1f2f57;font-size:.9rem;font-weight:700}.proposal-why{color:#1f2f57b3;font-size:.82rem}.proposal-lang{color:#1f2f57cc;font-size:.85rem}.proposal-list{color:#1f2f57;padding-inline-start:1.1rem;font-size:.85rem;list-style:outside}.proposal-note{color:#1f2f57bf;margin-block-start:.2rem;font-weight:400;display:block}.proposal-link{margin-block-start:.2rem;font-size:.8rem;text-decoration:underline;display:inline-block}.proposal-actions{flex-wrap:wrap;gap:.4rem;margin-block-start:.2rem;display:flex}.proposal-actions button{color:#1f2f57;cursor:pointer;background:#1f2f5712;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.proposal-actions .proposal-approve{color:#f6efd6;background:#1f2f57;font-weight:700}.proposal-status{color:#2f7a4a;font-size:.85rem;font-weight:600}@media (prefers-reduced-motion:reduce){.assistant-thinking i,.assistant-mic[data-live]{animation:none}}.rt-alef{font-family:var(--font-alef), var(--font-sans)}.rt-frank{font-family:var(--font-scripture), "Frank Ruhl Libre", serif}.rt-david{font-family:var(--font-david), serif}.rt-heebo{font-family:var(--font-heebo), var(--font-sans)}.rt-assistant{font-family:var(--font-assistant), var(--font-sans)}.rt-secular{font-family:var(--font-secular), var(--font-sans)}.rt-suez{font-family:var(--font-suez), serif}.rt-amatic{font-family:var(--font-amatic), cursive;font-size:1.25em;line-height:1.1}.rich-field{flex-direction:column;gap:.3rem;display:flex}.rich-tools{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rich-tools button,.rich-tools select{color:#1f2f57;block-size:1.9rem;min-inline-size:2rem;font:inherit;cursor:pointer;background:#1f2f5712;border-radius:.5rem;padding-inline:.55rem;font-size:.85rem}.rich-tools button:hover,.rich-tools select:hover{background:#1f2f5724}.rich-tools .rich-clear{color:#a1352a}.rich-hint{color:#a1352a;font-size:.8rem}.rich-preview{color:#1f2f57;background:#fff;border:1px dashed #1f2f5740;border-radius:.6rem;padding:.5rem .7rem;line-height:1.6}.rich-preview-label{color:#1f2f5780;font-size:.75rem}.history-by{color:#1f2f57;font-weight:600}.archive{flex-direction:column;gap:.6rem;display:flex}.archive-now{align-self:flex-start}.archive-list{flex-direction:column;gap:.4rem;display:flex}.archive-item{background:#fff;border-radius:.9rem;flex-direction:column;gap:.25rem;padding:.6rem .8rem;display:flex;box-shadow:0 1px 3px #080c1c14}.archive-when{color:#1f2f57;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.archive-meta{color:#1f2f57a6;font-size:.8rem}.archive-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.archive-actions a,.archive-actions button{color:#1f2f57;cursor:pointer;background:#1f2f5712;border-radius:999px;padding:.25rem .75rem;font-size:.8rem}.archive-actions button:disabled{opacity:.4;cursor:default}.choco-legend{flex-wrap:wrap;justify-content:center;gap:.55rem 1.1rem;margin-block-start:1rem;padding-inline:.5rem;font-size:.95rem;line-height:1.3;display:flex}.choco-legend li{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.choco-swatch{transform-origin:50% 100%;flex:none;block-size:.8rem;inline-size:1.9rem}.choco-legend li[data-jiggle] .choco-swatch{animation:choco-jiggle .62s var(--ease-river,ease-out)}@keyframes choco-jiggle{0%{transform:none}22%{transform:scale(1.08,.88)translateY(.5px)}44%{transform:scale(.96,1.06)translateY(-1.5px)rotate(-2deg)}66%{transform:scale(1.02,.97)rotate(1deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.choco-legend li[data-jiggle] .choco-swatch{animation:none}}.hag-swing{transform-box:fill-box;transform-origin:50% 0;animation:hag-swing var(--swing,4s) ease-in-out calc(var(--i,0) * -.37s) infinite alternate}@keyframes hag-swing{0%{rotate:-5deg}to{rotate:5deg}}.hag-sway{transform-box:fill-box;transform-origin:50% 100%;animation:hag-sway var(--sway,4s) ease-in-out infinite alternate}@keyframes hag-sway{0%{rotate:-3deg}to{rotate:3deg}}.hag-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate hag-flicker}.hag-flicker-big{animation-duration:1.3s}@keyframes hag-flicker{0%{scale:1}50%{scale:.92 1.08}to{scale:1.04 .95}}.hag-spark{animation:hag-spark 2.6s ease-out calc(var(--i) * -.31s) infinite}@keyframes hag-spark{0%{opacity:1;translate:0}to{opacity:0;translate:6px -70px}}.hag-spin{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate hag-spin}@keyframes hag-spin{0%{rotate:-4deg;scale:1}to{rotate:4deg;scale:-1 1}}.hag-float{animation:hag-float 5s ease-in-out calc(var(--i) * -1.3s) infinite alternate}@keyframes hag-float{0%{translate:0}to{translate:2px -5px}}.hag-graze{transform-box:fill-box;transform-origin:0;animation:4.4s ease-in-out infinite alternate hag-graze}@keyframes hag-graze{0%,60%{rotate:0deg}to{rotate:22deg}}.hag-dove{animation:70s linear infinite hag-dove}@keyframes hag-dove{0%{translate:-120px}to{translate:3300px -20px}}.hag-halo{opacity:0;transition:opacity 2s}.hag-halo-day{opacity:.45}.river-scene[data-sky=night] .hag-halo{opacity:1}.hag-lamp{opacity:.55}.river-scene[data-sky=night] .hag-lamp{opacity:1}.hag-house-lights{opacity:.55}.hag-house-lights circle{animation:river-twinkle 2.4s ease-in-out calc(var(--i) * -.23s) infinite alternate}.river-scene[data-sky=night] .hag-house-lights{opacity:1}.hag-burst{transform-box:fill-box;transform-origin:50%;opacity:0;animation:hag-burst 5.6s ease-out calc(var(--i) * -.93s) infinite}@keyframes hag-burst{0%{opacity:0;scale:.15}6%{opacity:1}30%{opacity:.85;scale:1}46%{opacity:0;scale:1.08}to{opacity:0;scale:1.08}}.hag-fireworks{opacity:.6}.river-scene[data-sky=night] .hag-fireworks{opacity:1}.hag-bits{overflow:clip}.hag-bits span{inline-size:var(--size);block-size:var(--size);background:var(--c);animation:hag-fall var(--dur) linear var(--delay) infinite;position:absolute}.hag-bits-confetti span{block-size:calc(var(--size) * .5);border-radius:1px}.hag-bits-petals span{opacity:.9;border-radius:80% 0}.hag-bits-glitter span,.hag-bits-sparks span{box-shadow:0 0 6px var(--c);border-radius:50%}.hag-bits-glitter span{animation-name:hag-glitter}.hag-bits-sparks span{animation-name:hag-rise}@keyframes hag-fall{0%{transform:translateY(-1rem)rotate(0)}50%{transform:translate(var(--drift), 15rem) rotate(calc(var(--spin) / 2))}to{transform:translate(0, 32rem) rotate(var(--spin))}}@keyframes hag-glitter{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}@keyframes hag-rise{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--drift), -12rem);opacity:0}}.hag-banner{transform-box:fill-box;transform-origin:0;animation:3.2s ease-in-out infinite alternate hag-banner}@keyframes hag-banner{0%{skew:0deg 0deg}to{skew:0deg -2deg}}.hag-banner-text,.hag-calendar-text{font-family:var(--font-rubik), var(--font-sans), sans-serif}.hag-tail{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out infinite alternate hag-tail}.hag-tail-b{animation-duration:3.3s;animation-delay:-1.1s}@keyframes hag-tail{0%{rotate:-3deg;scale:1}50%{rotate:2deg;scale:.97 1.12}to{rotate:5deg;scale:1.02 .92}}.hag-dancers{animation:hag-dance-way var(--dur,10s) ease-in-out infinite alternate}@keyframes hag-dance-way{0%{translate:-3cqw}to{translate:3cqw}}.hag-hop{animation:hag-hop .9s ease-in-out calc(var(--i) * -.22s) infinite alternate}@keyframes hag-hop{0%{translate:0}to{translate:0 -3px}}.hag-bits-notes span{block-size:auto;inline-size:auto;color:var(--c);font-size:calc(var(--size) * 3);background:0 0;line-height:1;animation-name:hag-rise}.hag-bits-notes span:before{content:attr(data-note)}.hag-boat{animation-name:hag-pass}@keyframes hag-pass{0%{transform:translate(100cqw)}90%{transform:translate(-100%)}to{transform:translate(-100%)}}.hag-party-light{opacity:.55;animation:river-twinkle 3.2s ease-in-out calc(var(--i) * -.4s) infinite alternate}.river-scene[data-sky=night] .hag-party-light{opacity:1}.hag-hop-slow{animation:hag-hop 1.6s ease-in-out calc(var(--i) * -.5s) infinite alternate}.festive-row{z-index:1;justify-content:flex-end;margin-block-start:1.1rem;padding-inline:1rem clamp(4.5rem,9vw,7rem);display:flex;position:relative}.festive-switch{background:#272a3b12;border-radius:999px;gap:.15rem;padding:.18rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.festive-switch{background:color-mix(in srgb, var(--color-ink,#272a3b) 7%, transparent)}}.festive-switch{cursor:pointer;transition:background var(--dur-quick,.2s) ease;font-size:.82rem;line-height:1}.festive-switch:hover{background:#272a3b1c}@supports (color:color-mix(in lab, red, red)){.festive-switch:hover{background:color-mix(in srgb, var(--color-ink,#272a3b) 11%, transparent)}}.festive-switch:focus-visible{outline:2px solid var(--color-logo,#6f7d3a);outline-offset:2px}.festive-option{color:#272a3b99;border-radius:999px;padding-block:.34rem;padding-inline:.7rem}@supports (color:color-mix(in lab, red, red)){.festive-option{color:color-mix(in srgb, var(--color-ink,#272a3b) 60%, transparent)}}.festive-option{transition:background .3s,color .3s,box-shadow .3s}.festive-option[data-active]{color:var(--color-ink,#272a3b);background:#fbf8ef;font-weight:600;box-shadow:0 1px 2px #00000014}.choco-legend[data-compact]{justify-content:flex-start;gap:.2rem .8rem;margin-block-start:.6rem;padding-inline:0;font-size:.76rem}.choco-legend[data-compact] .choco-swatch{block-size:.65rem;inline-size:1.5rem}@media (min-width:48rem){.choco-legend[data-compact]{gap:.35rem .8rem;margin-block-start:.8rem;font-size:.92rem}}.hag-date-caravan{pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hag-date-caravan[data-pressing]{cursor:progress}.hag-date-caravan[data-held]{cursor:grabbing}.hag-rag{transform-box:fill-box;transform-origin:50% 0}main h1 .rise>span{background-image:linear-gradient(to var(--ink-to,left), var(--ink-color,var(--color-vine)) 50%, var(--color-ink) 50%);background-size:200% 100%;background-position:var(--ink-rest,0%) 0;color:#0000;inline-size:fit-content;max-inline-size:100%;transition:background-position var(--dur-ink) var(--ease-soak);-webkit-background-clip:text;background-clip:text}[dir=ltr] main h1 .rise>span{--ink-to:right;--ink-rest:100%;--ink-full:0%}main h1[data-inked] .rise>span{background-position:var(--ink-full,100%) 0}@media (prefers-reduced-motion:reduce){main h1 .rise>span{transition:none}}.puff-word{touch-action:pan-y}@property --puff{syntax:"<number>";inherits:false;initial-value:1}@property --dance{syntax:"<number>";inherits:false;initial-value:0}@property --wobble{syntax:"<number>";inherits:false;initial-value:0}.puff{transform-origin:50% 65%;scale:var(--puff);rotate:calc(var(--wobble) * var(--dance) * 4deg);translate:0 calc((var(--wobble) * .04em - .02em) * var(--dance));transition:--puff .9s cubic-bezier(.25,.8,.25,1),--dance .9s cubic-bezier(.25,.8,.25,1);display:inline-block}.puff[data-puffed]{--dance:1;transition:--puff .24s var(--ease-river,ease-out), --dance .36s ease-out}.puff[data-puffed],.puff[data-settling]{animation:puff-dance .9s ease-in-out calc(var(--beat,0) * -.15s) infinite alternate}@keyframes puff-dance{0%{--wobble:-1}to{--wobble:1}}@media (prefers-reduced-motion:reduce){.puff{translate:none;rotate:none;scale:1}.puff[data-puffed],.puff[data-settling]{animation:none}}.hero-verse{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}main h1.hero-verse .rise>span{transition:background-position 2.4s cubic-bezier(.33,0,.2,1)}main h1.hero-verse[data-inked] .rise>span{transition:background-position var(--dur-ink) var(--ease-soak)}@media (prefers-reduced-motion:reduce){main h1.hero-verse .rise>span,main h1.hero-verse[data-inked] .rise>span{transition:none}}.ink-fill.ink-fill-up{--dur-ink:1.05s}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
