:root,[data-theme=light]{--brand:#2f6b45;--cds-leaf:#4f9a64;--cds-leaf-hover:#3f8754;--cds-leaf-light:#eaf4ec;--cds-sun:#d99a2b;--cds-sky:#3f7cc4;--cds-bark:#7a5a3a;--cds-fill-brand:var(--brand);--cds-fill-brand-hover:#285c3b;--cds-on-brand:#fff;--cds-fill-brand-subtle:var(--cds-leaf-light);--cds-fill-danger:#b3261e;--cds-on-danger:#fff;--cds-text-accent:#2f6b45;--cds-border-accent:var(--cds-leaf);--cds-surface-0:#f5f7f1;--cds-surface-1:#fafbf7;--cds-surface-2:#fff;--cds-surface-3:#fff;--cds-surface-popover:#fff;--cds-text-primary:#17241b;--cds-text-secondary:#4a5a4f;--cds-text-muted:#64746a;--cds-bg-tint-sage:#edf3ec;--cds-text-user-message-personal:#1f4a2e;--cds-alpha-0:#18251c00;--cds-alpha-1:#18251c0d;--cds-alpha-2:#18251c1a;--cds-alpha-3:#18251c33;--cds-alpha-4:#18251c61;--cds-border:var(--cds-alpha-2);--cds-border-subtle:var(--cds-alpha-2);--cds-border-strong:var(--cds-alpha-3);--cds-line:#3d4a3f;--cds-line-soft:#2f423473;--cds-fill-ghost-hover:var(--cds-alpha-1);--cds-fill-ghost-selected:var(--cds-alpha-2);--cds-fill-secondary:var(--cds-alpha-2);--cds-fill-secondary-hover:#17241b24;--cds-segmented-track:#173c2312;--cds-segmented-thumb:#fff;--cds-fill-primary:var(--cds-text-primary);--cds-on-primary:var(--cds-surface-2);--cds-sage-0:#fff;--cds-sage-10:#f8fef6;--cds-sage-20:#f4fbf3;--cds-sage-30:#f1f7f0;--cds-sage-40:#eef4ec;--cds-sage-50:#eaf1e9;--cds-sage-60:#e7ede6;--cds-sage-70:#e4eae2;--cds-sage-80:#e0e7df;--cds-sage-90:#dde3dc;--cds-sage-100:#dae0d9;--cds-sage-150:#ccd2ca;--cds-sage-200:#bdc3bc;--cds-sage-250:#afb5ae;--cds-sage-300:#a2a7a0;--cds-sage-350:#949a93;--cds-sage-400:#878c85;--cds-sage-450:#7a7f78;--cds-sage-500:#6d726c;--cds-sage-550:#60655f;--cds-sage-600:#545953;--cds-sage-650:#484d47;--cds-sage-700:#3c413b;--cds-sage-750:#313530;--cds-sage-800:#262a25;--cds-sage-810:#232722;--cds-sage-820:#20251f;--cds-sage-830:#1d221c;--cds-sage-840:#1a1f19;--cds-sage-850:#181c17;--cds-sage-860:#151914;--cds-sage-870:#121711;--cds-sage-880:#10140f;--cds-sage-890:#0d110c;--cds-sage-900:#0b0f0a;--cds-forest-0:#fff;--cds-forest-10:#f9fdf9;--cds-forest-20:#f5faf5;--cds-forest-30:#f1f7f1;--cds-forest-40:#edf4ed;--cds-forest-50:#e8f1e9;--cds-forest-60:#e4eee5;--cds-forest-70:#e0ebe1;--cds-forest-80:#dce9dd;--cds-forest-90:#d8e6d9;--cds-forest-100:#d3e3d5;--cds-forest-150:#c0d7c3;--cds-forest-200:#adcbb0;--cds-forest-250:#99bf9d;--cds-forest-300:#85b38b;--cds-forest-350:#70a877;--cds-forest-400:#599c64;--cds-forest-450:#409150;--cds-forest-500:#398248;--cds-forest-550:#377342;--cds-forest-600:#34643c;--cds-forest-650:#2f5535;--cds-forest-700:#2b472f;--cds-forest-750:#253a28;--cds-forest-800:#1f2d21;--cds-forest-810:#1d2a1f;--cds-forest-820:#1b261d;--cds-forest-830:#19231a;--cds-forest-840:#172018;--cds-forest-850:#161d16;--cds-forest-860:#141a14;--cds-forest-870:#121712;--cds-forest-880:#101410;--cds-forest-890:#0e110e;--cds-forest-900:#0c0e0c;--cds-shadow-sm:0 1px 2px 0 #1028180d, 0 2px 8px 0 #10281814;--cds-shadow-md:0 2px 4px 0 #1028180d, 0 6px 16px 0 #10281814;--cds-shadow-lg:0 4px 8px 0 #1028180f, 0 12px 28px -2px #1028181a;--cds-shadow-popover:0 0 0 1px #18251c1a, 0 8px 24px #1028181f, 0 2px 6px #10281814;--cds-panel-shadow:0 0 0 1px #18251c1a, 0 1px 2px 0 #1028180d, 0 2px 8px 0 #10281814;--cds-panel-shadow-hover:0 0 0 1px #18251c33, 0 4px 16px -2px #1028181a;--cds-shadow-composer:0 4px 20px #1028180a, inset 0 0 0 1px #18251c1a;--cds-shadow-composer-hover:0 4px 24px #10281812, inset 0 0 0 1px #18251c33;--cds-shadow-composer-focus:0 4px 24px #10281817, inset 0 0 0 1px #18251c33, 0 0 0 1px #18251c33;--cds-focus-shadow:inset 0 0 0 1px #fafbf7, 0 0 0 2px #2f6b45, 0 0 6px 1px #4f9a644d;--cds-shadow-drop-glow:inset 0 0 24px -2px #4f9a6438, inset 0 0 0 2px #4f9a64;--cds-segmented-thumb-shadow:inset 0 0 0 .5px #18251c1a, 0 1px 2px #1028180f, 0 2px 6px -1px #1028180d}[data-theme=dark]{--brand:#2f6b45;--cds-leaf:#6fbf84;--cds-leaf-hover:#85cc97;--cds-leaf-light:#6fbf8424;--cds-sun:#e8b04d;--cds-sky:#7fb0e6;--cds-bark:#b08a62;--cds-fill-brand:var(--brand);--cds-fill-brand-hover:#3a7d52;--cds-on-brand:#fff;--cds-fill-brand-subtle:var(--cds-leaf-light);--cds-fill-danger:#f2867d;--cds-on-danger:#1a0d0b;--cds-text-accent:var(--cds-leaf);--cds-border-accent:var(--cds-leaf);--cds-surface-0:#0d1410;--cds-surface-1:#121b15;--cds-surface-2:#17221b;--cds-surface-3:#1d2a21;--cds-surface-popover:#243328;--cds-text-primary:#eef3ec;--cds-text-secondary:#a9b8ad;--cds-text-muted:#84958a;--cds-bg-tint-sage:#dcf0e10f;--cds-alpha-0:#eaf6ec00;--cds-alpha-1:#eaf6ec0d;--cds-alpha-2:#eaf6ec17;--cds-alpha-3:#eaf6ec2e;--cds-alpha-4:#eaf6ec52;--cds-border:var(--cds-alpha-2);--cds-border-subtle:var(--cds-alpha-2);--cds-border-strong:var(--cds-alpha-3);--cds-line:#c9d8cb;--cds-line-soft:#d6e6d861;--cds-fill-ghost-hover:var(--cds-alpha-1);--cds-fill-ghost-selected:var(--cds-alpha-2);--cds-fill-secondary:var(--cds-alpha-2);--cds-fill-secondary-hover:#e1f0e424;--cds-segmented-track:#dcf0e114;--cds-segmented-thumb:#2a3a2f;--cds-fill-primary:var(--cds-text-primary);--cds-on-primary:#0d1410;--cds-shadow-sm:0 1px 2px 0 #0006, 0 2px 8px 0 #0006;--cds-shadow-md:0 2px 4px 0 #0006, 0 6px 16px 0 #0006;--cds-shadow-lg:0 4px 8px 0 #00000080, 0 16px 36px -2px #00000073;--cds-shadow-popover:inset 0 0 0 1px #dcf0e11a, 0 8px 28px #000000a6, 0 2px 8px #00000073;--cds-panel-shadow:0 0 0 1px #eaf6ec17, 0 1px 2px 0 #0006, 0 2px 8px 0 #0006;--cds-panel-shadow-hover:0 0 0 1px #eaf6ec2e, 0 6px 20px #0009;--cds-shadow-composer:0 4px 20px #0006, inset 0 0 0 1px #eaf6ec17;--cds-shadow-composer-hover:0 4px 24px #0000008c, inset 0 0 0 1px #eaf6ec2e;--cds-shadow-composer-focus:0 4px 24px #000000a6, inset 0 0 0 1px #dcf0e138, 0 0 0 1px #dcf0e138;--cds-focus-shadow:inset 0 0 0 1px #121b15, 0 0 0 2px #6fbf84, 0 0 8px 2px #6fbf8459;--cds-shadow-drop-glow:inset 0 0 24px -2px #6fbf844d, inset 0 0 0 2px #6fbf84;--cds-segmented-thumb-shadow:inset 0 0 0 .5px #ffffff14, 0 1px 2px #0000004d, 0 2px 6px -1px #00000040}:root{--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-8:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--cds-panel-radius:10px;--radius-card:12px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--cds-radius-composer:20px;--df-radius-pill:999px;--radius-leaf:28px;--h-control-xxs:18.82px;--h-control-xs:22.59px;--h-control-sm:26.35px;--h-control:30.12px;--h-control-lg:37.65px;--icon-xs:12px;--icon-sm:14px;--icon-md:15.06px;--icon-lg:20px;--icon-xl:24px;--status-dot:6px;--thinking-dot:3px;--attachment-tile:112.94px;--dialog-sm:400px;--dialog-md:520px;--dialog-lg:720px;--dialog-xl:880px;--dialog-2xl:1024px;--dialog-3xl:1152px;--sidebar-width:288px;--chat-max-width:768px;--font-sans:system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif;--font-serif:Fraunces, ui-serif, Georgia, "Times New Roman", "Songti SC", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-caption:400 10.35px/16px var(--font-sans);--text-caption-medium:500 10.35px/16px var(--font-sans);--text-footnote:500 12.24px/16px var(--font-sans);--text-body:400 13.18px/20px var(--font-sans);--text-body-medium:470 13.18px/20px var(--font-sans);--text-body-bold:700 13.18px/20px var(--font-sans);--text-prose:400 14px/20px var(--font-sans);--text-heading:600 14.12px/20px var(--font-sans);--text-title:500 18.82px/26.35px var(--font-sans);--text-title-bold:700 18.82px/26.35px var(--font-sans);--text-display:330 38px/1.2 var(--font-serif);--text-code:400 11.29px/16px var(--font-mono)}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:10.35px;font-weight:400;line-height:16px}.caption-medium{font-family:var(--font-sans);letter-spacing:0;font-size:10.35px;font-weight:500;line-height:16px}.footnote{font-family:var(--font-sans);letter-spacing:0;font-size:12.24px;font-weight:500;line-height:16px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:13.18px;font-weight:400;line-height:20px}.body-medium{font-family:var(--font-sans);letter-spacing:0;font-size:13.18px;font-weight:470;line-height:20px}.body-bold{font-family:var(--font-sans);letter-spacing:0;font-size:13.18px;font-weight:700;line-height:20px}.prose{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.heading{font-family:var(--font-sans);letter-spacing:0;font-size:14.12px;font-weight:600;line-height:20px}.title{font-family:var(--font-sans);letter-spacing:0;font-size:18.82px;font-weight:500;line-height:26.35px}.title-bold{font-family:var(--font-sans);letter-spacing:0;font-size:18.82px;font-weight:700;line-height:26.35px}.display{font-family:var(--font-serif);letter-spacing:0;font-size:38px;font-weight:330;line-height:1.2}.code{font-family:var(--font-mono);letter-spacing:0;font-size:11.29px;font-weight:400;line-height:16px}:root{--cds-rem-scale:.941176;--cds-dur-fast:60ms;--cds-dur-snap:.12s;--cds-dur-base:.2s;--cds-dur-sheet:.3s;--cds-dur-slow:.45s;--cds-ease-swift:cubic-bezier(.16,1,.3,1);--cds-ease-expand:cubic-bezier(.19,1,.22,1);--cds-ease-enter:cubic-bezier(.22,1,.36,1);--cds-ease-out:cubic-bezier(.165,.84,.44,1);--cds-ease-snap:cubic-bezier(.32,.72,0,1);--cds-ease-overshoot:cubic-bezier(.34,1.3,.64,1);--cds-ease-pop:cubic-bezier(.34,1.56,.64,1);--cds-ease-pulse:cubic-bezier(.4,0,.2,1);--cds-btn-spring:linear(0, .2459, .6526, .9468, 1.0764, 1.0915, 1.0585, 1.0219, .9993, .9914, .9921, .9957, .9988, 1.0004, 1);--cds-ring-hairline:1px}@media (resolution>=2x){:root{--cds-ring-hairline:.5px}}body{background:var(--cds-surface-0);color:var(--cds-text-primary);font-family:var(--font-sans);margin:0;font-size:13.18px;line-height:20px}.cds-row{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.cds-col{flex-direction:column;gap:12px;padding:16px;display:flex}.cds-btn{--h:var(--h-control);--px:var(--space-3_5);--r:var(--radius-lg);--fs:13.5px;appearance:none;cursor:pointer;height:var(--h);padding:0 var(--px);border-radius:var(--r);font:inherit;font-size:var(--fs);white-space:nowrap;color:var(--cds-text-primary);transform-origin:50%;transition:transform var(--cds-dur-slow) var(--cds-btn-spring), background-color .15s var(--cds-ease-swift), box-shadow .15s var(--cds-ease-swift);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:400;line-height:1;display:inline-flex;position:relative}.cds-btn:active{transition:transform var(--cds-dur-fast) ease-out;transform:scale(.975)}.cds-btn:focus-visible{box-shadow:var(--cds-focus-shadow);outline:none}.cds-btn[data-size=xxs]{--h:var(--h-control-xxs);--px:var(--space-1_5);--r:var(--radius-sm);--fs:11px}.cds-btn[data-size=xs]{--h:var(--h-control-xs);--px:var(--space-2);--r:var(--radius-md);--fs:11.5px}.cds-btn[data-size=sm]{--h:var(--h-control-sm);--px:var(--space-2_5);--r:var(--radius-lg);--fs:12.5px}.cds-btn[data-size=lg]{--h:var(--h-control-lg);--px:var(--space-5);--r:var(--radius-xl);--fs:15px}.cds-btn[data-size=icon]{width:var(--h-control);padding:0}.cds-btn[data-variant=primary]{background:var(--cds-fill-primary);color:var(--cds-on-primary);font-weight:500}.cds-btn[data-variant=primary]:hover{filter:brightness(1.15)}.cds-btn[data-variant=secondary]{background:var(--cds-fill-secondary)}.cds-btn[data-variant=secondary]:hover{background:var(--cds-fill-secondary-hover)}.cds-btn[data-variant=ghost]:hover{background:var(--cds-fill-ghost-hover)}.cds-btn[data-variant=ghost][aria-pressed=true]{background:var(--cds-fill-ghost-selected)}.cds-btn[data-variant=danger]{background:var(--cds-fill-danger);color:var(--cds-on-danger);font-weight:500}.cds-btn[data-variant=brand]{background:var(--cds-fill-brand);color:var(--cds-on-brand);font-weight:500}.cds-btn[data-variant=brand]:hover{background:var(--cds-fill-brand-hover)}.cds-btn[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--cds-border-strong)}.cds-btn[data-variant=outline]:hover{background:var(--cds-fill-ghost-hover)}.cds-btn[data-variant=onContent]{background:var(--cds-surface-popover);box-shadow:inset 0 0 0 1px var(--cds-border);backdrop-filter:blur(12px);font-weight:500}.cds-btn[aria-disabled=true],.cds-btn[data-disabled]{opacity:.5;pointer-events:none}.cds-btn[data-loading]{color:#0000;pointer-events:none}.cds-btn[data-loading]:after{content:"";border:2px solid var(--cds-on-primary);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cds-spin;position:absolute}.cds-btn[data-variant=secondary][data-loading]:after,.cds-btn[data-variant=ghost][data-loading]:after{border-color:var(--cds-text-primary);border-right-color:#0000}@keyframes cds-spin{to{transform:rotate(360deg)}}.cds-btn-group{display:inline-flex}.cds-btn-group>.cds-btn{border-radius:0}.cds-btn-group>.cds-btn:first-child{border-start-start-radius:var(--r);border-end-start-radius:var(--r)}.cds-btn-group>.cds-btn:last-child{border-start-end-radius:var(--r);border-end-end-radius:var(--r)}.cds-btn-group>.cds-btn+.cds-btn{box-shadow:inset 1px 0 0 var(--cds-border)}.cds-seg{--total-tabs:2;--active-index:0;border-radius:var(--df-radius-pill);background:var(--cds-segmented-track);min-width:160px;padding:1px;display:inline-flex;position:relative;container-type:inline-size}.cds-seg:before{content:"";top:1px;bottom:1px;left:calc(1px + var(--active-index) * (100% - 2px) / var(--total-tabs));width:calc((100% - 2px) / var(--total-tabs));border-radius:var(--df-radius-pill);background:var(--cds-segmented-thumb);box-shadow:var(--cds-segmented-thumb-shadow);transition:left var(--cds-dur-snap) var(--cds-ease-snap);position:absolute}.cds-seg>button{z-index:1;appearance:none;cursor:pointer;border-radius:var(--df-radius-pill);height:26px;font:inherit;color:var(--cds-text-secondary);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex;position:relative}.cds-seg>button[data-active]{color:var(--cds-text-primary);font-weight:500}.cds-seg>button:focus-visible{box-shadow:var(--cds-focus-shadow);outline:none}.cds-seg svg{flex:none;width:14px;height:14px}@container (width<=180px){.cds-seg[data-count="2"]>button:not([data-active]) .cds-seg-label{display:none}}@container (width<=254px){.cds-seg[data-count="3"]>button:not([data-active]) .cds-seg-label{display:none}}.status-dot{width:var(--status-dot);height:var(--status-dot);background:var(--cds-fill-brand);border-radius:50%;display:inline-block;position:relative}.status-dot[data-status=running]{animation:1.2s ease-in-out infinite dframe-dot-blink}.status-dot[data-status=error]{background:var(--cds-fill-danger)}.status-dot[data-status=leaf]{background:var(--cds-leaf);animation:3s ease-in-out infinite dframe-leaf-breathe}@keyframes dframe-dot-blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes dframe-leaf-breathe{0%,to{filter:brightness(.96);transform:scale(.86)}50%{filter:brightness(1.06);transform:scale(1)}}.timeline-quiet-dots{gap:3.5px;display:inline-flex;position:relative;top:.26em}.timeline-quiet-dots>span{width:var(--thinking-dot);height:var(--thinking-dot);background:var(--cds-leaf);animation:timeline-quiet-dot 1.9s var(--cds-ease-pulse) infinite;border-radius:50%}.timeline-quiet-dots>span:nth-child(2){animation-delay:.15s}.timeline-quiet-dots>span:nth-child(3){animation-delay:.3s}@keyframes timeline-quiet-dot{0%,8%{opacity:0;transform:translateY(2px)}22%{opacity:1;transform:translateY(-2.5px)}36%,70%{opacity:1;transform:translateY(0)}90%,to{opacity:0}}.cds-skeleton{--cds-skeleton-sheen:var(--cds-alpha-1);border-radius:var(--radius-sm);background:var(--cds-fill-secondary);height:12px;position:relative;overflow:hidden}.cds-skeleton:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--cds-skeleton-sheen) 50%, transparent 65%);background-size:200% 100%;animation:2s linear infinite cds-skeleton-sweep;position:absolute;inset:0}[data-theme=dark] .cds-skeleton{--cds-skeleton-sheen:var(--cds-alpha-2)}@keyframes cds-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.cds-dialog-backdrop{box-sizing:border-box;background:#08160e61;place-items:center;min-height:100%;padding:24px;display:grid;position:relative}.cds-dialog{width:100%;max-width:var(--dialog-sm);box-sizing:border-box;background:var(--cds-surface-popover);border-radius:var(--radius-xl);box-shadow:var(--cds-shadow-popover), var(--cds-shadow-lg);animation:cds-dialog-in var(--cds-dur-base) var(--cds-ease-pop);padding:20px}.cds-dialog[data-size=md]{max-width:var(--dialog-md)}.cds-dialog[data-size=lg]{max-width:var(--dialog-lg)}.cds-dialog h2{margin:0 0 6px;font-size:14.12px;font-weight:600;line-height:20px}.cds-dialog p{color:var(--cds-text-secondary);margin:0 0 20px}.cds-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes cds-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cds-attach{width:var(--attachment-tile);height:var(--attachment-tile);box-sizing:border-box;border-radius:var(--radius-card);background:var(--cds-surface-2);box-shadow:var(--cds-panel-shadow);transition:box-shadow var(--cds-dur-base) var(--cds-ease-swift), transform var(--cds-dur-base) var(--cds-ease-swift);animation:file-thumbnail-grow-in var(--cds-dur-base) var(--cds-ease-enter);flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:relative}.cds-attach:hover{box-shadow:var(--cds-panel-shadow-hover);transform:translateY(-1.5px)}.cds-attach-name{min-width:0;font-size:12.24px;font-weight:500;line-height:16px;display:flex}.cds-attach-name>.head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cds-attach-name>.tail{white-space:nowrap;flex:none}.cds-attach-meta{color:var(--cds-text-secondary);font-size:10.35px;line-height:16px}.cds-attach-badge{border-radius:var(--radius-sm);font-family:var(--font-mono);text-transform:uppercase;color:var(--cds-text-secondary);box-shadow:inset 0 0 0 1px var(--cds-border-strong);align-self:flex-start;padding:0 6px;font-size:10.35px;font-weight:500;line-height:16px}.cds-attach-remove{inset-inline-end:-8px;z-index:1;cursor:pointer;border-radius:var(--df-radius-pill);background:var(--cds-surface-3);width:20px;height:20px;color:var(--cds-text-secondary);box-shadow:var(--cds-panel-shadow);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-8px}.cds-attach-remove:active{transform:scale(.9)}.cds-attach-remove:focus-visible{box-shadow:var(--cds-focus-shadow);outline:none}.cds-attach[data-drop]{box-shadow:var(--cds-shadow-drop-glow)}@keyframes file-thumbnail-grow-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.cds-toolbar-wrap{container-type:inline-size}.cds-toolbar{border-radius:var(--cds-radius-composer);background:var(--cds-surface-2);box-shadow:var(--cds-shadow-composer);align-items:center;gap:4px;padding:6px;display:flex}.cds-toolbar .spacer{flex:1}.cds-toolbar svg{flex:none;width:16px;height:16px}@container (width<=360px){.cds-toolbar .cds-tb-label{display:none}.cds-toolbar .cds-btn[data-collapsible]{width:var(--h-control);padding:0}}:root{--sg-wash-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0160 0.0833' numOctaves='3' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='7.2' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.12' numOctaves='2' seed='10' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.24 1.06' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29'%3E%3Crect x='6.0' y='4.8' width='188.0' height='50.4' rx='22' fill='black' fill-opacity='.93' stroke='black' stroke-width='3.0'/%3E%3C/g%3E%3C/svg%3E");--sg-edge-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0120 0.0567' numOctaves='2' seed='11' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4.2' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='16' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.8 2.3' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29' fill='none' stroke='black' stroke-linecap='round'%3E%3Crect x='6.0' y='4.8' width='188.0' height='50.4' rx='22' stroke-width='1.35' vector-effect='non-scaling-stroke'/%3E%3Crect x='8.0' y='6.0' width='185.5' height='48.8' rx='25.3' stroke-width='.9' stroke-opacity='.4' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--sg-wash-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0107 0.0250' numOctaves='3' seed='17' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='24.0' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.12' numOctaves='2' seed='20' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.24 1.06' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29'%3E%3Crect x='9.0' y='16.0' width='282.0' height='168.0' rx='22' fill='black' fill-opacity='.93' stroke='black' stroke-width='10.0'/%3E%3C/g%3E%3C/svg%3E");--sg-edge-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0080 0.0170' numOctaves='2' seed='21' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='14.0' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='26' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.8 2.3' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29' fill='none' stroke='black' stroke-linecap='round'%3E%3Crect x='9.0' y='16.0' width='282.0' height='168.0' rx='20' stroke-width='1.35' vector-effect='non-scaling-stroke'/%3E%3Crect x='11.5' y='17.2' width='279.5' height='166.4' rx='23.0' stroke-width='.9' stroke-opacity='.4' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--sg-edge-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0040 0.0567' numOctaves='2' seed='31' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4.2' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='36' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.8 2.3' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29' fill='none' stroke='black' stroke-linecap='round'%3E%3Crect x='18.0' y='4.8' width='564.0' height='50.4' rx='26' stroke-width='1.35' vector-effect='non-scaling-stroke'/%3E%3Crect x='22.0' y='6.0' width='561.5' height='48.8' rx='29.9' stroke-width='.9' stroke-opacity='.4' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--sg-wash-pill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0267 0.1250' numOctaves='3' seed='41' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4.8' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.12' numOctaves='2' seed='44' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.24 1.06' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29'%3E%3Crect x='3.6' y='3.2' width='112.8' height='33.6' rx='20' fill='black' fill-opacity='.93' stroke='black' stroke-width='2.0'/%3E%3C/g%3E%3C/svg%3E");--sg-fill-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0087 0.0170' numOctaves='2' seed='21' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='14.0' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4 0.1' numOctaves='2' seed='24' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.06 1.03' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='9.0' y='16.0' width='282.0' height='168.0' rx='20' fill='black'/%3E%3C/svg%3E");--sg-fill-bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-25%25' width='120%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0043 0.0567' numOctaves='2' seed='31' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4.2' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4 0.1' numOctaves='2' seed='34' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.06 1.03' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='18.0' y='4.8' width='564.0' height='50.4' rx='26' fill='black'/%3E%3C/svg%3E");--sg-r-btn:14px 18px 12px 20px / 18px 12px 20px 14px;--sg-r-box:16px 22px 14px 26px / 22px 14px 26px 16px}.sg-mask-full{-webkit-mask-size:100% 100%;mask-size:100% 100%}.cds-btn{--sg-fill:transparent;--sg-line:var(--cds-line);box-shadow:none;isolation:isolate;border-radius:var(--sg-r-btn);background:0 0!important}.cds-btn:before,.cds-btn:after{content:"";z-index:-1;pointer-events:none;transition:background-color .15s var(--cds-ease-swift);position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cds-btn:before{background:var(--sg-fill);mask-image:var(--sg-wash-btn);-webkit-mask-image:var(--sg-wash-btn);inset:-2px -3px}.cds-btn:after{background:var(--sg-line);opacity:.85;mask-image:var(--sg-edge-btn);-webkit-mask-image:var(--sg-edge-btn);inset:-3px -4px}.cds-btn[data-variant=primary]{--sg-fill:var(--cds-fill-primary);--sg-line:var(--cds-fill-primary)}.cds-btn[data-variant=secondary]{--sg-fill:var(--cds-fill-secondary)}.cds-btn[data-variant=secondary]:hover{--sg-fill:var(--cds-fill-secondary-hover)}.cds-btn[data-variant=ghost]{--sg-line:transparent}.cds-btn[data-variant=ghost]:hover{--sg-fill:var(--cds-fill-ghost-hover)}.cds-btn[data-variant=ghost][aria-pressed=true]{--sg-fill:var(--cds-fill-ghost-selected)}.cds-btn[data-variant=outline]:hover{--sg-fill:var(--cds-fill-ghost-hover)}.cds-btn[data-variant=brand]{--sg-fill:var(--cds-fill-brand);--sg-line:var(--cds-fill-brand-hover)}.cds-btn[data-variant=brand]:hover{--sg-fill:var(--cds-fill-brand-hover)}.cds-btn[data-variant=danger]{--sg-fill:var(--cds-fill-danger);--sg-line:var(--cds-fill-danger)}.cds-btn[data-variant=onContent]{--sg-fill:var(--cds-surface-popover);backdrop-filter:none}.cds-btn:focus-visible{box-shadow:none;outline:2px solid var(--cds-text-accent);outline-offset:4px}.cds-btn[data-loading]:after{z-index:1;background:0 0;inset:auto;-webkit-mask-image:none;mask-image:none}.cds-btn-group{gap:3px}.cds-btn-group>.cds-btn,.cds-btn-group>.cds-btn+.cds-btn{border-radius:var(--sg-r-btn);box-shadow:none}.cds-seg{border-radius:var(--sg-r-btn);isolation:isolate;background:0 0}.cds-seg:after{content:"";z-index:-1;pointer-events:none;background:var(--cds-line-soft);mask:var(--sg-edge-bar) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--sg-edge-bar) 0 0 / 100% 100% no-repeat;position:absolute;inset:-3px -4px}.cds-seg:before{background:var(--cds-fill-brand-subtle);box-shadow:none;mask:var(--sg-wash-pill) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--sg-wash-pill) 0 0 / 100% 100% no-repeat;z-index:0}.cds-dialog,.cds-attach,.cds-toolbar{isolation:isolate;border-radius:0;position:relative;box-shadow:none!important;background:0 0!important}.cds-dialog:before,.cds-attach:before,.cds-toolbar:before,.cds-dialog:after,.cds-attach:after,.cds-toolbar:after{content:"";pointer-events:none;position:absolute;inset:-3px -4px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cds-dialog:before,.cds-attach:before,.cds-toolbar:before{z-index:-1;mask-image:var(--sg-fill-box);-webkit-mask-image:var(--sg-fill-box)}.cds-dialog:after,.cds-attach:after,.cds-toolbar:after{background:var(--cds-line-soft);mask-image:var(--sg-edge-box);-webkit-mask-image:var(--sg-edge-box)}.cds-dialog{padding:24px 26px 22px}.cds-dialog:before{background:var(--cds-surface-popover)}.cds-attach:before{background:var(--cds-surface-2);transition:background-color .15s var(--cds-ease-swift)}.cds-toolbar:before{background:var(--cds-surface-2);mask-image:var(--sg-fill-bar);-webkit-mask-image:var(--sg-fill-bar)}.cds-toolbar{padding:6px 9px}.cds-toolbar:after{mask-image:var(--sg-edge-bar);-webkit-mask-image:var(--sg-edge-bar)}.cds-dialog:after{background:var(--cds-line);opacity:.75}.cds-attach:hover{transform:translateY(-1.5px)rotate(-.6deg)}.cds-attach[data-drop]:before{background:var(--cds-leaf-light)}.cds-attach[data-drop]:after{background:var(--cds-leaf)}.cds-attach-badge{box-shadow:none;border-radius:var(--sg-r-btn);outline:1.2px dashed var(--cds-border-strong);outline-offset:-1px}.cds-attach-remove{box-shadow:0 0 0 1.2px var(--cds-line-soft), var(--cds-shadow-sm);border-radius:48% 52% 50% 50%/52% 48%}.cds-skeleton{border-radius:var(--sg-r-btn)}:root{--sg-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-15%25' width='110%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0040 0.0120' numOctaves='2' seed='9' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='60' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0067 0.0100' numOctaves='2' seed='12' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.35' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='30' y='40' width='1140' height='320' rx='60' fill='black'/%3E%3C/svg%3E");--sg-fill-wide:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 150' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-15%25' width='110%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0029 0.0227' numOctaves='2' seed='51' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='8' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0089 0.0267' numOctaves='2' seed='54' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.06 1.03' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='6' y='8' width='888' height='134' rx='22' fill='black'/%3E%3C/svg%3E");--sg-edge-wide:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 150' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-15%25' width='110%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0029 0.0227' numOctaves='2' seed='51' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='8' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0333 0.0667' numOctaves='2' seed='56' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.8 2.3' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Cg filter='url%28%23f%29' fill='none' stroke='black' stroke-linecap='round'%3E%3Crect x='6' y='8' width='888' height='134' rx='22' stroke-width='1.35' vector-effect='non-scaling-stroke'/%3E%3Crect x='7.5' y='9.5' width='885' height='131.5' rx='24.6' stroke-width='.9' stroke-opacity='.4' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--sg-hero:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 600' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-15%25' width='110%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0030 0.0080' numOctaves='2' seed='61' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='34' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0050 0.0067' numOctaves='2' seed='64' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='18' y='14' width='1564' height='572' rx='24' fill='black'/%3E%3C/svg%3E")}.sg-band{isolation:isolate;padding-block:var(--space-3);position:relative}.sg-band:before{content:"";z-index:-1;pointer-events:none;background:var(--sg-band-color,var(--cds-forest-50));mask:var(--sg-band) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--sg-band) 0 0 / 100% 100% no-repeat;position:absolute;inset:0 -40px}.sg-band+.sg-band{--sg-band-color:var(--cds-forest-60)}.sg-card{--card-fill:var(--cds-surface-2);isolation:isolate;padding:20px 24px;position:relative}.sg-card:before,.sg-card:after{content:"";pointer-events:none;position:absolute;inset:-3px -4px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sg-card:before{z-index:-1;background:var(--card-fill);mask-image:var(--sg-fill-box);-webkit-mask-image:var(--sg-fill-box)}.sg-card:after{background:var(--cds-line-soft);mask-image:var(--sg-edge-box);-webkit-mask-image:var(--sg-edge-box)}.sg-card[data-wide]{padding:18px 30px}.sg-card[data-wide]:before{mask-image:var(--sg-fill-wide);-webkit-mask-image:var(--sg-fill-wide)}.sg-card[data-wide]:after{mask-image:var(--sg-edge-wide);-webkit-mask-image:var(--sg-edge-wide)}.sg-painted{mask:var(--sg-hero) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--sg-hero) 0 0 / 100% 100% no-repeat;display:block}:root{--sg-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-15%25' width='110%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0040 0.0120' numOctaves='2' seed='9' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='50' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0067 0.0100' numOctaves='2' seed='12' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.55 1.22' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='24' y='14' width='1152' height='372' rx='60' fill='black'/%3E%3C/svg%3E");--sg-band-tall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 1200' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-15%25' width='110%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0120 0.0040' numOctaves='2' seed='19' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='40' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0200 0.0033' numOctaves='2' seed='22' result='g'/%3E%3CfeColorMatrix in='g' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.55 1.22' result='ga'/%3E%3CfeComposite in='d' in2='ga' operator='in'/%3E%3C/filter%3E%3Crect filter='url%28%23f%29' x='14' y='20' width='372' height='1160' rx='50' fill='black'/%3E%3C/svg%3E")}@media (width<=640px){.sg-band:before{mask-image:var(--sg-band-tall);-webkit-mask-image:var(--sg-band-tall);inset:0 -10px}}body{background:var(--cds-surface-0);font-family:var(--font-sans);color:var(--cds-text-primary);margin:0;overflow-x:clip}.lang-zh .en,.lang-en .zh{display:none}.site{max-width:1040px;min-height:100%;margin:0 auto 40px;font-size:14px;line-height:22px}:root{--nav-h:62px}@media (width<=900px){:root{--nav-h:92px}}section{scroll-margin-top:var(--nav-h)}.nav{z-index:5;background:color-mix(in srgb, var(--cds-surface-0) 88%, transparent);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-serif);color:inherit;font-size:22px;text-decoration:none}.brand small{color:var(--cds-text-secondary);margin-left:6px;font-size:14px}.nav nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nav nav a{color:var(--cds-text-primary);align-items:center;gap:4px;padding:2px;text-decoration:none;display:inline-flex}.nav nav a:hover{color:var(--cds-text-accent)}.nav nav a img{width:26px;height:26px}.lang{min-width:96px}.lang>button{height:26px;padding:0 10px}.hero{margin:4px 12px 0;position:relative}.hero img{aspect-ratio:1600/600;width:100%;height:auto;display:block}.hero-text{max-width:48%;position:absolute;top:9%;left:6%}.hero h1{font-family:var(--font-serif);color:#2b2a22;margin:0 0 8px;font-size:clamp(22px,4vw,42px);font-weight:400;line-height:1.15}.hero p{color:#5a554a;margin:0}.inner{padding:28px}h2{font-family:var(--font-serif);align-items:center;gap:8px;margin:0 0 16px;font-size:22px;font-weight:450;display:flex}.h-ic{width:44px;height:44px}.about{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.about>div{flex:1;min-width:240px}.me{width:150px;height:150px}.about p,.lead{color:var(--cds-text-secondary);margin:0 0 14px}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.notes{gap:20px;display:grid}.sg-card h3{margin:0 0 6px;font-size:15px}.sg-card p{color:var(--cds-text-secondary);margin:0 0 10px}.sg-card time{color:var(--cds-text-muted);font-size:12px;display:block}.card-ic{float:right;width:56px;height:56px;margin:-6px -6px 0 6px}a.cds-btn{text-decoration:none}.btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:10px 6px 2px;display:grid}.btns .cds-btn{width:100%;min-width:0}.ic-btn img{width:22px;height:22px;margin-left:-4px}.note-link{color:inherit;border-radius:18px;text-decoration:none;display:block}.note-link .sg-card{transition:transform .28s var(--cds-ease-swift)}.note-link:hover .sg-card,.note-link:focus-visible .sg-card{transform:translateY(-4px)rotate(-.25deg)}.note-link:focus-visible{outline:2px solid var(--cds-text-accent);outline-offset:6px}.note-link .more{color:var(--cds-text-accent);font-size:13px}#note-view{max-width:680px;margin:0 auto;padding:24px 28px 60px}#note-view h1{font-family:var(--font-serif);margin:12px 0 6px;font-size:30px;font-weight:450;line-height:1.2}#note-view .meta{color:var(--cds-text-muted);font-size:13px}#note-view .body p{color:var(--cds-text-primary);font-size:15px;line-height:28px}#note-view .photo{width:100%;margin:18px 0 8px}[hidden]{display:none!important}.lnk{color:var(--cds-text-accent);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.lnk img{width:30px;height:30px}.hike .lead{max-width:36em;font-family:var(--font-serif);color:var(--cds-text-primary);font-size:17px;line-height:28px}.slow{color:var(--cds-text-accent)}.trail{scroll-snap-type:x proximity;scrollbar-width:thin;padding:10px 0 18px;position:relative;overflow:auto hidden}.trail-track{align-items:flex-start;gap:90px;width:max-content;min-height:520px;padding:30px 120px 40px 40px;display:flex;position:relative}.trail-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-line path{fill:none;stroke:var(--cds-bark);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 14;opacity:.55}.trail-line path.draw{stroke-dasharray:2400;stroke-dashoffset:2400px;stroke:var(--cds-forest-300);stroke-width:6px;stroke-dasharray:2400;opacity:.35;animation:14s ease-in-out .4s forwards walk}@keyframes walk{0%{left:100%}to{left:-60%}}.walker{scroll-snap-align:start;flex:none;width:120px;margin-top:150px;position:relative}.walker img{width:120px}.walker span{text-align:center;color:var(--cds-text-muted);font-size:12px;display:block}.stop{scroll-snap-align:center;flex:none;width:300px;margin:0;position:relative}.stop.s0{margin-top:10px}.stop.s1{width:270px;margin-top:190px}.stop.s2{width:320px;margin-top:40px}.stop .photo{aspect-ratio:4/3;object-fit:cover;width:100%}.stop figcaption{padding:10px 6px 0}.stop b{font-family:var(--font-serif);font-size:16px;font-weight:500}.stop p{color:var(--cds-text-secondary);margin:4px 0 0}.next{text-align:center;width:220px;color:var(--cds-text-muted);flex:none;margin-top:230px}.next .sg-card{padding:26px 18px}.hint{text-align:right;color:var(--cds-text-muted);padding:0 28px;font-size:12px}.foot{flex-wrap:wrap;justify-content:center;gap:28px;padding:26px 16px 32px;display:flex}.foot a{color:var(--cds-text-secondary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.foot img{width:36px;height:36px}@media (width<=640px){.nav{padding:10px 16px}.nav nav{gap:10px;font-size:13px}.nav nav a img{display:none}.hero-text{max-width:none;padding:14px 6px 0;position:static}.inner{padding:20px 16px}.trail-track{gap:56px;padding-left:16px}}.lang>button[data-active=false]{color:var(--cds-text-secondary);font-weight:400}.note-page{max-width:680px;margin:0 auto;padding:24px 28px 60px}.note-page h1{font-family:var(--font-serif);margin:12px 0 6px;font-size:30px;font-weight:450;line-height:1.2}.note-page .meta{color:var(--cds-text-muted);margin:18px 0 0;font-size:13px}.note-page .body p{font-size:15px;line-height:28px}.note-page .photo{width:100%;margin:18px 0 8px}.back{color:var(--cds-text-accent);text-decoration:none}.note-link .more{margin-top:2px;display:inline-flex}.note-link .more img{width:46px;height:46px;transition:transform .28s var(--cds-ease-swift)}.note-link:hover .more img{transform:translate(4px)}.back{display:inline-flex}.back img{width:52px;height:52px;transition:transform .2s var(--cds-ease-swift)}.back:hover img{transform:translate(-3px)}.note-site{flex-direction:column;min-height:100vh;margin-bottom:0;display:flex}.wash-nav{backdrop-filter:none;background:url(/images/wash-head.webp) 50%/100% 100% no-repeat;margin:12px 6px 0;padding:22px 44px;position:relative}.wash-nav .brand{color:#22382a}.wash-nav .brand small{color:#3d5a45}.wash-nav .lang{background:color-mix(in srgb, var(--cds-surface-0) 70%, transparent);border-radius:999px}.zoo-peek{box-sizing:content-box;justify-content:center;align-self:center;gap:clamp(4px,2.4vw,30px);width:100vw;height:clamp(70px,11vw,122px);margin-top:auto;padding-top:56px;display:flex;position:relative;overflow:hidden}.zoo-peek span{z-index:1;width:clamp(46px,10vw,118px);transform:translateY(calc(var(--y) + 8%)) rotate(var(--r));transition:transform .42s cubic-bezier(.3,1.6,.5,1);position:relative}.zoo-peek span img{width:100%;height:auto;display:block}.zoo-peek span:hover{transform:translateY(-2%)rotate(0)}.zoo-peek .grass{z-index:2;object-fit:fill;pointer-events:none;width:100%;height:clamp(26px,3.6vw,42px);position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.zoo-peek span{transition:none}}.notes-head{isolation:isolate;margin:10px 6px 0;padding:8px 0 34px;position:relative}.notes-head .wash{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.notes-head .nav{backdrop-filter:none;background:0 0;padding:18px 44px 0;position:relative}.notes-head .brand{color:#22382a}.notes-head .brand small{color:#3d5a45}.notes-head .lang{background:color-mix(in srgb, var(--cds-surface-0) 70%, transparent);border-radius:999px}.notes-title{align-items:center;gap:18px;padding:8px 60px 0;display:flex}.notes-title .nb{flex:none;width:84px;height:84px}.notes-title h1{font-family:var(--font-serif);color:#22382a;margin:0 0 6px;font-size:clamp(28px,4vw,38px);font-weight:450;line-height:1.1}.notes-title p{color:#3d5a45;margin:0}.notes-title .perch{width:76px;height:76px;margin-left:auto;transform:rotate(6deg)}.notes-list{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto}.notes-list .year{color:var(--cds-text-muted);margin:8px 0 14px;font-size:15px}.notes-list .soon{text-align:center;color:var(--cds-text-muted);margin:22px 0 0;font-size:13px}.scene-foot{pointer-events:none;width:100%;margin-top:auto;padding-top:32px;display:block}.nav nav a.nav-ic{padding:0}.nav nav a.nav-ic img{width:40px;height:40px;transition:transform .2s var(--cds-ease-swift);display:block}.nav nav a.nav-ic:hover img{transform:translateY(-2px)rotate(-4deg)}@media (width<=640px){.wash-nav,.notes-head .nav{gap:clamp(4px,2vw,8px)}.wash-nav .brand,.notes-head .brand{white-space:nowrap;font-size:clamp(16px,5vw,20px)}.wash-nav .brand small,.notes-head .brand small{display:none}.wash-nav nav,.notes-head .nav nav{justify-content:flex-end;gap:clamp(3px,1.6vw,8px);margin-left:auto}.nav nav a.nav-ic img{width:clamp(22px,7.4vw,30px);height:clamp(22px,7.4vw,30px)}.wash-nav .lang,.notes-head .lang{min-width:clamp(64px,20vw,84px)}.wash-nav .lang>button,.notes-head .lang>button{padding:0 clamp(5px,2vw,10px)}}.sg-card .links{flex-wrap:wrap;gap:8px 26px;margin-top:6px;display:flex}.all-notes{align-items:flex-end;gap:10px;margin:14px 14px 0 0;display:flex}.all-notes>a{flex:none}.peck{flex:1;min-width:0;height:60px;position:relative}.peck-strip{object-fit:cover;object-position:left bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pair{aspect-ratio:220/150;cursor:pointer;height:118%;position:absolute;bottom:-2px;left:0}.pair img{width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.pair .flap,.pair:hover .rest,.pair:active .rest{opacity:0}.pair:hover .flap,.pair:active .flap{opacity:1}.all-notes>a{border-radius:12px;display:inline-flex}.all-notes>a img{width:56px;height:56px;transition:transform .28s var(--cds-ease-swift)}.all-notes>a:hover img{transform:translateY(-3px)rotate(-3deg)}@media (width<=640px){.wash-nav{padding:16px clamp(12px,5vw,22px)}.notes-head .nav{padding:12px clamp(12px,5vw,22px) 0}.notes-title{gap:12px;padding:8px 22px 0}.notes-title .nb{width:60px;height:60px}.notes-title .perch{width:52px;height:52px}.scene-foot{object-fit:cover;object-position:50% 100%;height:140px}}.note-link .sg-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.note-link .sg-card>:not(.more){grid-column:1}.note-link .sg-card>.more{grid-area:1/2/span 3;margin:0 4px 0 0}.note-link .sg-card time{font-size:13px}.note-link .sg-card h3{margin:2px 0 6px;font-size:18px;line-height:1.35}.note-link .sg-card p{margin:0;font-size:15px;line-height:24px}.note-link .more img{width:52px;height:52px}@media (width<=640px){.about{flex-wrap:nowrap;align-items:center;gap:16px}.about .me{flex:none;width:108px;height:108px}.about>div{min-width:0}.about h2{margin:0 0 8px}.about p{margin:0 0 12px}.about .cds-row{flex-wrap:wrap;gap:8px}}@media (width<=359px){.about{flex-direction:column;align-items:center}.about .me{width:132px;height:132px}.about>div{width:100%}}.roadA{grid-template-columns:110px repeat(3,minmax(0,1fr)) 84px;align-items:start;gap:22px;padding:20px 28px 40px;display:grid;position:relative}.roadA .road-v{display:none}.roadA .walker{width:auto;margin-top:150px}.roadA .walker img{width:110px}.stopA{color:inherit;text-decoration:none;position:relative}.stopA figure{transition:transform .28s var(--cds-ease-swift);margin:0}.stopA:hover figure{transform:translateY(-4px)rotate(-.4deg)}.stopA.s0{margin-top:0}.stopA.s1{margin-top:150px}.stopA.s2{margin-top:24px}.stopA .photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.stopA figcaption{padding:8px 4px 0}.stopA b{font-family:var(--font-serif);font-size:16px;font-weight:500}.stopA p{color:var(--cds-text-secondary);margin:2px 0 0}.signA{justify-self:center;margin-top:200px}.signA img,.signB img{width:72px;height:72px;transition:transform .26s var(--cds-ease-swift)}.signA:hover img,.signB:hover img{transform:rotate(-6deg)translateY(-3px)}@media (width<=640px){.roadA{flex-direction:column;gap:26px;padding:10px 20px 30px;display:flex}.roadA .road-h{display:none}.roadA .road-v{display:block}.roadA .walker{align-self:flex-start;margin:0}.roadA .walker img{width:88px}.stopA{width:74%;margin:0!important}.stopA.s0,.stopA.s2{align-self:flex-end}.stopA.s1{align-self:flex-start}.signA{align-self:center;margin:0}}.lineB{align-items:flex-end;gap:20px;padding:0 28px 36px;display:flex}.walkerB img{width:130px;display:block}.stringB{flex:1;justify-content:space-around;gap:14px;min-width:0;padding-top:22px;display:flex;position:relative}.stringB svg{width:100%;height:90px;position:absolute;top:0;left:0;right:0;overflow:visible}.stringB path{fill:none;stroke:var(--cds-bark,#7a5a40);stroke-width:2.2px;vector-effect:non-scaling-stroke;opacity:.75}.cardB{width:27%;max-width:210px;color:inherit;transform:rotate(var(--r));transform-origin:50% 0;transition:transform .3s var(--cds-ease-swift);background:#fbf8ef;padding:8px 8px 10px;text-decoration:none;position:relative;box-shadow:0 1px #3c321e1f,0 6px 14px -8px #3c321e59}.cardB:nth-child(3){margin-top:22px}.cardB:nth-child(2){margin-top:8px}.cardB:hover{transform:rotate(0)translateY(-3px)}.cardB:before{content:"";background:#d9b37a;border-radius:3px;width:10px;height:22px;margin-left:-5px;position:absolute;top:-12px;left:50%;box-shadow:inset 0 0 0 1.5px #8a6a44}.cardB .photo{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cardB b{font-family:var(--font-serif);text-align:center;margin-top:8px;font-size:15px;font-weight:500;display:block}.signB{flex:none;align-self:flex-end}@media (width<=640px){.lineB{flex-wrap:wrap;gap:10px;padding:0 16px 28px}.walkerB{order:2}.walkerB img{width:80px}.stringB{flex-basis:100%;order:1;gap:8px}.cardB{padding:5px 5px 7px}.cardB b{margin-top:4px;font-size:12px}.signB{order:3;margin-left:auto}.signB img{width:60px;height:60px}}.albums-site .me-walk{width:70px;height:auto;transform:none}.albums-list{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto}.albums-list .year{color:var(--cds-text-muted);margin:8px 0 14px;font-size:15px}.albums-list .soon{text-align:center;color:var(--cds-text-muted);margin:26px 0 0;font-size:13px}.postcards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 26px;display:grid}.postcard{color:inherit;text-decoration:none}.postcard .sg-card{transform:rotate(var(--r));transition:transform .3s var(--cds-ease-swift);padding:14px 14px 22px}.postcard:hover .sg-card,.postcard:focus-visible .sg-card{transform:rotate(0)translateY(-5px)}.pc-photo{position:relative}.pc-photo .sg-painted{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pc-photo .stamp{width:46px;height:46px;position:absolute;top:-8px;right:-6px;transform:rotate(8deg)}.postcard b{font-family:var(--font-serif);margin:10px 4px 2px;font-size:18px;font-weight:500;display:block}.pc-meta{color:var(--cds-text-muted);margin:0 4px;font-size:13px}@media (width<=640px){.postcards{grid-template-columns:1fr 1fr;gap:18px 14px}.postcard b{font-size:15px}.pc-photo .stamp{width:34px;height:34px}.albums-site .me-walk{width:50px}}@media (width<=380px){.postcards{grid-template-columns:1fr}}.album-page{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:24px 28px 40px}.album-page h1{font-family:var(--font-serif);margin:8px 0 6px;font-size:30px;font-weight:450;line-height:1.2}.album-page .meta{color:var(--cds-text-muted);margin:14px 0 0;font-size:13px}.album-page .lead{max-width:40em;margin:0 0 22px;font-size:15px;line-height:26px}.masonry{columns:3 240px;column-gap:16px}.tile{cursor:zoom-in;break-inside:avoid;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0 0 16px;padding:0;display:block}.tile img{object-fit:cover;width:100%;transition:transform .26s var(--cds-ease-swift);display:block}.tile:hover img{transform:translateY(-3px)}.tile span{color:var(--cds-text-secondary);padding:6px 4px 0;font-size:13px;display:block}@media (width<=640px){.album-page{padding:18px 16px 30px}.masonry{columns:2;column-gap:10px}.tile{margin-bottom:10px}}.lb{z-index:50;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb-bg{cursor:zoom-out;background:#1c221cd1;border:0;position:absolute;inset:0}.lb figure{text-align:center;pointer-events:none;max-width:min(92vw,1100px);margin:0;position:relative}.lb img{border-radius:6px;max-width:100%;max-height:82vh;margin:0 auto;display:block}.lb figcaption{color:#eef2e8;margin-top:10px;font-size:14px}.lb figcaption small{opacity:.65;margin-left:8px}.lb button:not(.lb-bg){color:#f5f6ef;cursor:pointer;background:#f5f6ef24;border:0;border-radius:50%;width:46px;height:46px;font-size:28px;line-height:1;position:absolute}.lb button:not(.lb-bg):hover{background:#f5f6ef47}.lb-x{top:16px;right:16px}.lb-prev{margin-top:-23px;top:50%;left:16px}.lb-next{margin-top:-23px;top:50%;right:16px}.walkpath{height:clamp(70px,9vw,96px);margin:6px 28px 4px;position:relative}.walkpath svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.walkpath path{fill:none;stroke:#cdbf9f;stroke-width:9px;stroke-linecap:round;opacity:.35;vector-effect:non-scaling-stroke}.walkpath .pp{width:clamp(14px,1.9vw,20px);height:auto;transform:translate(-50%, -50%) rotate(var(--a));opacity:0;animation:9s linear infinite step;animation-delay:calc(var(--i) * .2s);position:absolute}.walkpath .bird{width:clamp(12px,1.6vw,17px)}@keyframes step{0%{opacity:0}3%{opacity:.85}62%{opacity:.85}78%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.walkpath .pp{opacity:.7;animation:none}}@media (width<=640px){.walkpath{margin:0 14px}}.postcard .sg-card{filter:drop-shadow(0 1px #5a482829)drop-shadow(0 8px 12px #463c232e);--card-fill:#fffdf6!important}.postcard .sg-card:after{background:#a89b80}#toys .sg-card{transition:transform .28s var(--cds-ease-swift)}#toys .sg-card:hover{transform:translateY(-4px)rotate(-.25deg)}.lineB{flex-wrap:wrap}.lineB .walkpath{flex:0 0 100%;order:9;margin:18px 0 0}@media (width<=640px){.lineB{align-items:flex-end}.lineB .walkpath{flex:1 1 0;order:3;min-width:0;height:64px;margin:0 0 6px}.lineB .walkpath .pp:not(:nth-of-type(3n+1)){display:none}.signB{order:4;margin-left:0}}.albums-site .notes-head{margin-bottom:12px;padding-bottom:44px}.albums-site .notes-title{padding-right:200px}.me-peek{pointer-events:none;width:auto;height:clamp(96px,11vw,132px);position:absolute;bottom:-12px;right:12%}@media (width<=640px){.albums-site .notes-title{padding-right:110px}.me-peek{height:96px;bottom:-10px;right:6%}}.demo-label{color:var(--cds-text-muted);letter-spacing:.04em;margin:26px 28px 0;font-size:12px}.hi-row{flex-wrap:wrap;gap:8px}.contact img{width:22px;height:22px;margin-left:-4px}.contact-ic{display:none}.contact-ic img{width:36px;height:36px;transition:transform .2s var(--cds-ease-swift);display:block}.contact-ic:hover img{transform:rotate(-6deg)translateY(-2px)}@media (width<=640px){.hi-row .contact{display:none}.contact-ic{align-items:center;display:inline-flex}}.about>.me-wrap{flex:none;min-width:0}@keyframes write{to{clip-path:inset(0)}}.me-wrap{flex:none;line-height:0;position:relative}.tag{aspect-ratio:310/150;opacity:0;pointer-events:none;transform-origin:15% 10%;width:124%;transition:transform .46s cubic-bezier(.3,1.6,.5,1),opacity .16s;position:absolute;bottom:-20%;left:-12%;transform:rotate(-7deg)scale(.3)}.hi-on .tag{opacity:1;transform:rotate(-7deg)scale(1)}.tag-bg{width:100%;height:100%;position:absolute;inset:0}.tag-name{object-fit:contain;clip-path:inset(0 100% 0 0);width:78%;height:56%;position:absolute;top:31%;left:11%}.hi-on .tag-name{animation:1.1s linear .3s forwards write}.hi-title{flex-wrap:wrap;row-gap:4px}.hi-title .word{position:relative}.hi-title .strike{clip-path:inset(0 100% 0 0);width:116%;height:.55em;position:absolute;top:38%;left:-8%}.hi-title .name-hand{clip-path:inset(0 100% 0 0);width:auto;height:1.5em;margin-left:6px;transform:rotate(-3deg)}.hi-title .name-hand.zh{height:1.85em;margin-top:-.2em}.hi-on .hi-title .strike{animation:.4s ease-out forwards write}.hi-on .hi-title .name-hand{animation:1s linear .45s forwards write}@media (prefers-reduced-motion:reduce){.hi-on .tag-name,.hi-on .hi-title .strike,.hi-on .hi-title .name-hand{clip-path:none;animation:none}}#toys .grid{gap:18px}#toys .sg-card{padding:16px 22px 14px}#toys .sg-card h3{margin:0 0 4px}#toys .sg-card p{margin:0 0 6px;line-height:21px}#toys .sg-card .links{margin-top:2px}#toys .lnk img{width:26px;height:26px}#toys .card-ic{width:48px;height:48px;margin:-4px -6px 0 6px}.toys-more{align-items:flex-end;gap:6px;margin:8px 14px 0 0;display:flex}.toys-more .scatter{pointer-events:none;flex:1;min-width:0;height:54px;position:relative}.toys-more .scatter img{opacity:.95;height:auto;position:absolute}@media (width<=640px){.toys-more .scatter img:nth-child(-n+2){display:none}}.toys-more>a{flex:none}.toys-more a{display:inline-flex}.toys-more img{width:64px;height:64px;transition:transform .3s var(--cds-ease-swift);transform-origin:30% 70%}.toys-more a:hover img{transform:rotate(-8deg)translateY(-2px)}.toys-site .notes-head .brand,.toys-site .notes-title h1{color:#3a3f1c}.toys-site .notes-head .brand small{color:#5c5a2e}.room{box-sizing:border-box;width:100%;max-width:1180px;margin:6px auto 0;padding:0 24px}.room .stage{position:relative}.room .stage>*{position:absolute}.room .stage>.room-pic{width:100%;height:auto;display:block;position:relative}.room .sun,.room .room-frame{pointer-events:none;width:100%;height:100%;top:0;left:0}.room .room-frame{height:auto}.room .sun{filter:blur(5px);mix-blend-mode:screen;transition:opacity 2s}.room .sun i{background:linear-gradient(#ffdfa0,#ffd690 55%,#ffd69659);position:absolute;inset:0}.room.late .sun i{background:linear-gradient(#ffcf8a,#ffbf78 60%,#ffbe7866)}.room .kids{pointer-events:none;overflow:hidden}.room .kids img{width:auto;height:96%;animation:46s linear infinite walk,.7s ease-in-out infinite alternate bob;position:absolute;bottom:0;left:100%}.room.night .kids{display:none}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-3%)}}.room.night .room-pic{filter:brightness(.86)saturate(.85)hue-rotate(-6deg)}.room .hs{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:40%;padding:0}.room .hs:focus-visible{outline-offset:2px;outline:2px dashed #b8955a}.room .dream{opacity:0;transform-origin:12% 92%;width:21%;height:auto;transition:opacity .42s, transform .52s var(--cds-ease-swift);pointer-events:none;z-index:3;top:3%;left:61%;transform:translate(-4%,6%)scale(.86)}.room .hs-head:hover~.dream,.room.dream-on .dream{opacity:1;transform:none}.room .doodle{clip-path:inset(0 100% 0 0);pointer-events:none;z-index:1;width:6.4%;height:auto;transition:clip-path .9s steps(9,end);top:84.2%;left:46.1%;transform:rotate(-22deg)}.room .hs-cast:hover~.doodle,.room.doodle-on .doodle{clip-path:inset(0)}.toys-list{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:34px 24px 0}.toy-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px 30px;display:grid}.toy{transform:rotate(var(--r));transition:transform .3s var(--cds-ease-swift);position:relative;padding:28px 24px 18px!important}.toy:hover{transform:rotate(0)translateY(-5px)}.toy:after{background:#b39a72!important}.toy .toy-ic{width:64px;height:64px;transition:transform .4s var(--cds-ease-swift);position:absolute;top:-30px;right:18px}.toy:hover .toy-ic{transform:rotate(-10deg)translateY(-4px)}.toy h3{font-family:var(--font-serif);color:#3a2f1c;margin:0 70px 6px 0;font-size:20px;font-weight:500}.toy p{color:#5a4a32;margin:0 0 10px;font-size:15px;line-height:24px}.toy .tags{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.toy .tags li{color:#6a5532;background:#96783c1f;border-radius:999px;padding:0 9px;font-size:12px;line-height:20px}.toy .lnk{color:#7a5a24}.toy .lnk img{width:26px;height:26px}.toy.soon{--card-fill:#f8f3e4}.toy.soon h3,.toy.soon p{color:#8a7a5c}.toys-site .room-foot{padding-top:44px}@media (width<=640px){.room{padding:0}.room .dream{width:30%;top:-4%;left:58%}.toys-list{padding:30px 16px 0}.toy-grid{grid-template-columns:1fr;gap:36px}.toys-site .room-foot{object-fit:cover;object-position:66% 100%;height:96px;padding-top:30px}}.notes-list>.back,.albums-list>.back{margin:0 0 4px -6px}.toys-site .notes-head{padding-bottom:8px}.room>.back{width:max-content;margin:2px 0 4px -4px;display:flex}.room>.back img{width:42px;height:42px}@media (width<=640px){.room>.back{margin-left:8px}.back img{width:44px;height:44px}.room>.back img{width:38px;height:38px}}.note-page .body img{border-radius:6px;width:100%;height:auto;margin:18px 0 6px;display:block}.note-page .body.poem p{white-space:pre-line;line-height:30px}.pc-photo.blank,.cardB .photo.blank{background:#f1ede0;justify-content:center;align-items:center;display:flex}.pc-photo.blank{aspect-ratio:4/3}.pc-photo.blank img{width:42%;height:auto}.cardB .photo.blank img{width:62%;height:auto}.postcard.soon b,.cardB.soon b{color:#8a7a5c}button.postcard,button.cardB{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}button.postcard{background:0 0;border:0;width:100%;padding:0;display:block}button.postcard .sg-card{text-align:left}button.cardB{border:0}button.cardB b{text-align:center}.sg-card.soon,[data-wiggle]{cursor:pointer}@keyframes sg-wiggle{0%,to{transform:rotate(var(--r,0deg))}20%{transform:rotate(calc(var(--r,0deg) - 3deg)) translateY(-2px)}45%{transform:rotate(calc(var(--r,0deg) + 2.5deg)) translateY(-2px)}70%{transform:rotate(calc(var(--r,0deg) - 1.5deg))}85%{transform:rotate(calc(var(--r,0deg) + .6deg))}}.wiggle{animation:sg-wiggle .52s var(--cds-ease-swift,ease-out)}@media (prefers-reduced-motion:reduce){.wiggle{animation:none}}html{-webkit-text-size-adjust:100%}a{color:#2f6b45}a:hover{color:#285c3b}
