.canvas-reader,.canvas-workspace{border-radius:var(--canvas-radius,16px);box-shadow:var(--canvas-shadow,var(--shadow-s1));outline:var(--canvas-border,none);outline-offset:-1px;overflow:clip}.canvas-surface.has-aurora{isolation:isolate}.canvas-lens{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-reading=on]) .canvas-lens{--lens:520px;--lens-x:calc((var(--pointer-x,0) + .5) * var(--board-w,0px) - var(--lens) / 2);--lens-y:calc((var(--pointer-y,0) + .5) * var(--board-h,0px) - var(--lens) / 2);z-index:-1;width:var(--lens);height:var(--lens);pointer-events:none;translate:var(--lens-x) var(--lens-y);background:radial-gradient(ellipse 260px 210px at 28% 28%, oklch(var(--aurora-lightness) var(--aurora-chroma) 150), oklch(var(--aurora-lightness) var(--aurora-chroma) 150 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 150 / .25) 55%, transparent 85%), radial-gradient(ellipse 260px 210px at 52% 25%, oklch(var(--aurora-lightness) var(--aurora-chroma) 275), oklch(var(--aurora-lightness) var(--aurora-chroma) 275 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 275 / .25) 55%, transparent 85%), radial-gradient(ellipse 260px 210px at 75% 32%, oklch(var(--aurora-lightness) var(--aurora-chroma) 25), oklch(var(--aurora-lightness) var(--aurora-chroma) 25 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 25 / .25) 55%, transparent 85%), radial-gradient(ellipse 260px 210px at 40% 50%, oklch(var(--aurora-lightness) var(--aurora-chroma) 200), oklch(var(--aurora-lightness) var(--aurora-chroma) 200 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 200 / .25) 55%, transparent 85%), radial-gradient(ellipse 260px 210px at 66% 56%, oklch(var(--aurora-lightness) var(--aurora-chroma) 90), oklch(var(--aurora-lightness) var(--aurora-chroma) 90 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 90 / .25) 55%, transparent 85%), radial-gradient(ellipse 260px 210px at 28% 75%, oklch(var(--aurora-lightness) var(--aurora-chroma) 330), oklch(var(--aurora-lightness) var(--aurora-chroma) 330 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 330 / .25) 55%, transparent 85%), radial-gradient(ellipse 260px 210px at 58% 76%, oklch(var(--aurora-lightness) var(--aurora-chroma) 230), oklch(var(--aurora-lightness) var(--aurora-chroma) 230 / .6) 20%, oklch(var(--aurora-lightness) var(--aurora-chroma) 230 / .25) 55%, transparent 85%);background-position:calc(var(--lens-x) * -1) calc(var(--lens-y) * -1);opacity:0;background-size:960px 760px;transition:opacity 1.2s ease-out;display:block;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 10%,#0000);mask-image:radial-gradient(circle closest-side,#000 10%,#0000)}:root:not([data-reading=on]) .canvas-lens:after{content:"";background:var(--halftone);mix-blend-mode:overlay;position:absolute;inset:0}:root:not([data-reading=on]) .canvas-lens-trail{--lens:440px;transition:opacity 1.2s ease-out,translate .9s ease-out,background-position .9s ease-out}:root:not([data-reading=on]) .canvas-surface.has-aurora:hover .canvas-lens{opacity:.7;transition-duration:.5s}:root:not([data-reading=on]) .canvas-surface.has-aurora:hover .canvas-lens-trail{opacity:.5;transition-duration:.5s,.9s,.9s}}.canvas-card{border-radius:var(--canvas-card-radius,20px);box-shadow:var(--canvas-card-shadow,var(--shadow-s1))}.canvas-corner-options{margin-bottom:var(--space-sm)}.canvas-shadow-setting{grid-column:1/-1}.task-page::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18261e66}.task-page-body button:not(.color-shades button,.card-scroll-controls button,[role=switch],.ui-segmented button,.ui-tabs button){min-height:44px;padding:10px 17px}.task-page-body .ui-segmented{margin-bottom:20px}.canvas-settings-group+.canvas-settings-group{border-top:1px solid var(--line);margin-top:var(--space-lg);padding-top:var(--space-lg)}.canvas-settings-group h3{margin:0 0 var(--space-md);font-size:var(--font-size-base)}.canvas-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.task-page-body .canvas-settings-fields>label:where(:not(.ui-switch,.ui-choice)){margin:0}.canvas-settings-fields select:disabled{opacity:.55}.task-page-body::-webkit-scrollbar{display:none}.task-page-body .actions{margin-block:var(--space-md);flex-wrap:wrap;gap:10px;display:flex}.task-page-body .canvas-tool-group,.task-page-body .canvas-background-field{margin-block:20px;display:block}.task-page-body :is(.canvas-height,.canvas-layout-picker,.canvas-grid-size){gap:var(--space-xs);margin-block:20px;display:grid}.task-page-body .inspector-section{margin-block:var(--space-sm)}.task-page-body .gradient-stops{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.canvas-card-task .gradient-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.canvas-card-task .task-page-body .gradient-presets button{aspect-ratio:auto;border:1px solid var(--line);min-width:0;min-height:44px;box-shadow:none;border-radius:12px;padding:0}.canvas-card-task .gradient-preview{height:60px}.canvas-card-task .gradient-stops .color-palette{margin:var(--space-md) 0}.canvas-card-task .task-page-body .gradient-stops .color-families button{aspect-ratio:1;white-space:nowrap;border-radius:50%;width:100%;height:auto;min-height:0;padding:0;font-size:.5rem}.inspector-fit-button{align-self:flex-start;width:auto}.card-text-fields,.canvas-card-task .card-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card-editor-actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-card-task :is(.card-editor-actions,.inspector-actions,.task-page-footer)>button{justify-content:center;width:100%;min-width:0}.canvas-card-task svg{flex-shrink:0}.color-entry-row{align-items:center;gap:var(--space-sm);grid-template-columns:30px minmax(0,1fr);display:grid}.color-entry-swatch{border-radius:8px;width:30px;height:30px}.canvas-card-task .task-page-body .color-entry-row button{border-radius:8px;width:30px;height:30px;min-height:30px;padding:0}.canvas-card-task .inspector-field input[type=range]{width:100%;accent-color:var(--accent-strong);margin-block:14px}.canvas-card-task :is(.inspector-section-body,.color-palette,.range-field){min-width:0}.canvas-card-task .range-field{grid-template-columns:64px minmax(0,1fr) auto}.canvas-card-task input[type=range]{min-width:0}.canvas-card-task .range-value input{width:64px;padding-inline:var(--space-xs)}.canvas-card-task .text-colour-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.task-page-body .inspector-actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-card-task .task-page-body :is(.card-editor-actions,.inspector-actions)>button{padding-inline:var(--space-xs);font-size:var(--font-size-xs)}.pinned-card-preview{padding-block:var(--space-sm)}.pinned-card-preview .canvas-card{height:160px;position:relative}.pinned-card-preview .canvas-card h3{margin:var(--space-xs) 0}.color-palette{margin-block:var(--space-md)}.color-field-label{margin-bottom:10px}.color-palette-value,.color-palette-hint,.color-family-dot{display:none}.color-palette-panel{border:1px solid var(--line);background:var(--page);border-radius:16px;margin:6px 0 24px;padding:18px}.color-palette-panel .color-palette-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.color-palette-panel .color-field-label{font-size:var(--font-size-base);margin:0;font-weight:600}.color-palette-panel .color-palette-value{font-size:var(--font-size-2xs);color:var(--muted);display:block}.color-palette-panel .color-palette-hint{font-size:var(--font-size-xs);color:var(--muted);margin:6px 0 12px;display:block}.color-palette-panel .color-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-page-body .color-palette-panel .color-families button{border:1px solid var(--line);font-size:var(--font-size-xs);justify-content:flex-start;padding:7px 9px}.color-palette-panel .color-family-dot{border:1px solid #26332630;border-radius:50%;flex:none;width:15px;height:15px;display:block}.color-palette-panel .color-palette-custom{width:100%;font-size:var(--font-size-xs)}.card-background-choices{gap:var(--space-xs);flex-wrap:wrap;display:flex}.task-page-body .card-background-choices button{font-size:var(--font-size-xs);padding:10px 17px}.card-background-choices button[aria-pressed=true]{background:var(--soft);border-color:var(--accent-strong)}.color-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.color-families button{min-width:0;min-height:40px;font-size:var(--font-size-2xs);border-bottom:4px solid;border-bottom-color:var(--family-colour);padding:6px 3px}.task-page-body .color-families button{padding:var(--space-xs) var(--space-2xs)}.color-families button[aria-pressed=true]{background:var(--soft)}.color-shades{gap:var(--space-xs);margin:var(--space-sm) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.color-shades button{border:1px solid #26332640;min-height:44px}.color-shades button[aria-pressed=true]{outline:2px solid var(--accent-strong);outline-offset:2px}.custom-color-controls{gap:var(--space-sm);margin-top:var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-md);display:grid}.custom-color-controls input[type=range]{appearance:none;width:100%;height:18px;min-height:18px;margin-block:var(--space-sm);accent-color:var(--accent-strong);cursor:pointer;border:0;border-radius:20px;padding:0}.custom-color-controls input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent-strong);width:24px;height:24px;box-shadow:0 0 0 1px var(--accent-strong);border-radius:50%}.custom-color-controls input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent-strong);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent-strong);border-radius:50%}.custom-color-sample{border:1px solid var(--line);border-radius:12px;height:65px}.canvas-layout{display:block}.canvas-workspace{scrollbar-width:none;scrollbar-gutter:auto;width:100%;max-height:none;overflow:clip}.canvas-workspace::-webkit-scrollbar{display:none}.canvas-reader{max-width:1200px;margin-inline:auto}.task-page button:not(.color-shades button,.ui-segmented button,.ui-tabs button){border-radius:999px}.task-page :is(button,input:not(.ui-input input),textarea,select):focus-visible,.canvas-action-dock button:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.task-page .ui-input:has(input:focus-visible){outline:3px solid var(--accent-strong);outline-offset:3px}@media (forced-colors:active){.custom-color-controls input[type=range]{appearance:auto}}.canvas-editor,.canvas-preview-space{padding-bottom:200px}.canvas-action-dock{z-index:45;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);border-radius:24px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.canvas-action-dock button{white-space:nowrap;min-height:44px;font-size:var(--font-size-xs);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.canvas-action-dock button:hover:not(:disabled){background:var(--soft)}.canvas-action-dock button[aria-pressed=true]{background:var(--accent)}.canvas-dock-primary,.canvas-dock-secondary{gap:var(--space-2xs);justify-content:center;display:flex}.canvas-dock-secondary{border-left:1px solid var(--line);padding-left:var(--space-xs)}.canvas-action-dock .canvas-dock-preview{margin-left:var(--space-2xs);border-left:1px solid var(--line);padding-left:var(--space-sm);border-radius:0}.canvas-arrangement{width:min(680px,100vw - 64px)}.canvas-step-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px;display:flex}.canvas-step-heading strong{text-align:center;font-size:var(--font-size-xs);flex:1}.canvas-step-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.canvas-step-actions.step-align{grid-template-columns:repeat(6,minmax(0,1fr))}.canvas-step-actions.step-space{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-step-actions.step-match{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-step-actions.step-align button{text-transform:capitalize}.canvas-card-list{gap:10px;display:grid}.canvas-more-task .task-page-body .canvas-card-list button{text-align:left;white-space:normal;border-radius:24px;justify-content:flex-start;min-height:60px;padding:14px}.canvas-selection-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.canvas-selection-heading strong{font-size:var(--font-size-xs)}.task-page-body .canvas-selection-heading .actions{flex-wrap:nowrap;gap:6px;margin:0}.task-page-body .canvas-selection-heading button{font-size:var(--font-size-2xs);padding-inline:var(--space-xs)}.canvas-selection-actions{margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-page-body .canvas-selection-actions button{font-size:var(--font-size-xs);padding-inline:var(--space-xs)}.canvas-covered-next{z-index:5;background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--font-size-2xs);border-radius:999px;padding:5px 9px;position:absolute;top:10px;right:10px}.canvas-card-list button[aria-pressed=true]{border-color:var(--accent-strong);background:var(--soft)}.canvas-card-edit{opacity:1;z-index:4;top:auto;bottom:10px;right:10px}.canvas-card-content{height:100%;min-height:0}.canvas-card-body{scrollbar-gutter:auto}.canvas-card .canvas-card-body,.canvas-card .canvas-card-link{overflow:hidden}.canvas-card .canvas-card-body>:not(.card-copy-scroll),.canvas-card .canvas-card-link>:not(.card-copy-scroll){flex-shrink:0}.card-copy-scroll{overscroll-behavior:contain;min-height:0;padding-right:var(--space-xs);scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:hidden auto}.card-copy-scroll:is(:hover,:focus-within,.scrolling),.canvas-card:hover .card-copy-scroll{scrollbar-color:var(--scrollbar-thumb) transparent}.card-copy-scroll::-webkit-scrollbar{width:6px}.card-copy-scroll::-webkit-scrollbar-track{background:0 0}.card-copy-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.card-copy-scroll:is(:hover,:focus-within,.scrolling)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.canvas-card:hover .card-copy-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.card-copy-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.canvas-mobile-stack .card-copy-scroll{overscroll-behavior:auto;scrollbar-width:none;max-height:none;padding-right:0;overflow:visible}.canvas-mobile-stack .canvas-card-content,.canvas-mobile-stack .canvas-card-body,.canvas-mobile-stack .canvas-card-link{height:auto}.canvas-mobile-stack .card-scroll-controls{display:none}@media (max-width:1024px){.card-copy-scroll{overscroll-behavior:auto}}.canvas-card .card-inline-text{field-sizing:content;max-height:none;overflow:hidden}.card-copy-scroll:has(>.card-inline-text){margin-left:calc(-1 * var(--space-2xs))}.card-copy-scroll>.card-inline-text{margin-left:0}.canvas-workspace .card-copy-scroll:focus-visible{outline:none}.canvas-workspace .canvas-card:has(.card-copy-scroll:focus-visible){outline:3px solid var(--accent-strong);outline-offset:3px}@media (min-width:1025px){.task-page-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.task-page-body::-webkit-scrollbar{width:6px;display:block}.task-page-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}.task-page-body::-webkit-scrollbar-track{background:0 0}}@media (forced-colors:active){.card-copy-scroll,.task-page-body{scrollbar-color:auto}}.canvas-card-task .card-scroll-controls{display:none}.canvas-card-task[open]{width:400px;height:calc(100dvh - 32px);margin:0;position:fixed;inset:16px 16px 16px auto}.canvas-card-task .task-page-heading{padding:var(--space-lg);border-bottom:0;align-items:flex-start}.canvas-card-task .task-page-heading h2{text-align:left;font-size:var(--font-size-2xl);font-family:inherit;font-weight:600}.canvas-card-task .task-page-title .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:var(--font-size-2xs)}.pinned-card-preview .eyebrow{display:none}.pinned-card-preview .canvas-card-body{padding:20px}.pinned-card-preview .canvas-card h3{font-size:var(--font-size-lg);margin:var(--space-2xs) 0}.pinned-card-preview .canvas-card p{font-size:var(--font-size-xs);line-height:1.7}.canvas-card-task .task-page-heading :is(.task-page-back,.task-page-apply){display:none}.canvas-card-task .task-page-close{border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.canvas-card-task .task-page-body{padding:0 var(--space-lg) var(--space-lg)}.canvas-card-task form{flex-direction:column;display:flex}.canvas-card-task .inspector-section{border:0;border-bottom:1px solid var(--line);border-radius:0}.canvas-card-task .inspector-section>summary{font-size:var(--font-size-base);padding-inline:0;font-weight:600}.canvas-card-task .inspector-section-body{padding-inline:0}.canvas-editor .canvas-card-body{padding-bottom:58px}.canvas-mobile-stack .kind-image{background:0 0;min-height:0}.canvas-mobile-stack .kind-image img{width:100%;height:auto;max-height:none}.space-editor-tabs{margin-block:20px}.profile-details-layout{gap:var(--space-lg);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.profile-details-layout>*{min-width:0}.profile-details-layout .profile-details{padding:var(--space-lg);border-radius:20px;margin:0}.profile-details h2{margin:0 0 var(--space-xs)}.canvas-options-tabs{margin-bottom:20px}.canvas-backup-settings h3{margin:0 0 var(--space-xs)}.canvas-backup-settings .canvas-backup-actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-backup-settings .canvas-backup-actions button{padding-inline:var(--space-xs);justify-content:center}.fit-canvas-preview.mobile{max-width:390px;margin-inline:auto}.fit-canvas-preview{min-width:0}@media (max-width:1024px){.profile-desktop-tools{display:none}}.profile-steps-scroll{min-width:0;margin-bottom:var(--space-md)}.profile-steps-scroll .profile-steps{margin:0}.profile-step-scroll{display:none}@media (max-width:640px){.profile-steps-scroll{align-items:center;gap:var(--space-2xs);display:flex}.profile-steps-scroll .profile-steps{scrollbar-width:none;gap:var(--space-md);min-width:0;padding-block:var(--space-2xs);overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1;overflow-x:auto}.profile-steps::-webkit-scrollbar{display:none}.profile-steps li{white-space:nowrap;flex-shrink:0}.profile-details .profile-step-scroll{background:var(--surface);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.profile-step-scroll svg{flex-shrink:0}.profile-step-scroll:disabled{opacity:.35}.profile-studio .profile-studio-heading h1{font-size:var(--font-size-3xl);margin:var(--space-xs) 0 var(--space-md)}.profile-studio .profile-studio-tools{gap:var(--space-xs);width:100%}.profile-studio .profile-publish-actions{justify-content:space-between;gap:var(--space-xs);width:100%}.profile-studio .canvas-backup-actions{justify-content:flex-start;width:100%}.profile-studio .canvas-backup-actions button{flex:1;justify-content:center}.profile-studio .profile-publish-actions>button{padding-inline:var(--space-sm)}}.profile-studio-heading{align-items:flex-start}.profile-studio-tools{justify-items:end;gap:var(--space-sm);display:grid}.profile-publish-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-publish-actions .profile-wallet-choice{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);margin:0;display:flex}.profile-studio-tools .canvas-backup-actions{justify-content:flex-end;margin:0}.profile-detail-fields{gap:var(--space-md);display:grid}.profile-details>.muted{margin:0 0 var(--space-md)}.profile-details .assistant-profile{margin-block:0 var(--space-md)}.profile-detail-fields>.small-note{margin:calc(-1 * var(--space-2xs)) 0 0}.profile-detail-fields>label,.profile-field-row>label{margin-block:0}.profile-field-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.profile-field-row .username-field,.profile-details .image-field{margin-block:0}.profile-details-actions{gap:var(--space-sm);flex-wrap:wrap;margin-block:0;display:flex}.profile-details button{border-radius:999px}.profile-details .check-label{margin-block:20px}.profile-introduction{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:20px;padding:30px}.profile-introduction .eyebrow{margin-bottom:var(--space-lg)}.profile-introduction-avatar{background:var(--soft);width:62px;height:62px;font:var(--font-size-2xl) Georgia, serif;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;overflow:hidden}.profile-introduction-avatar img{object-fit:cover;width:100%;height:100%}.profile-introduction h2{font-size:var(--font-size-2xl);margin-bottom:5px}.profile-introduction-note{gap:var(--space-sm);background:var(--soft);border-radius:12px;align-items:center;margin-top:28px;padding:18px;display:flex}.profile-introduction-note svg{flex:none}.profile-introduction-note p{font-size:var(--font-size-sm);margin:0}@media (max-width:640px){.color-palette-panel{padding:var(--space-sm)}.canvas-settings-fields{grid-template-columns:1fr}.profile-details-layout,.profile-field-row{grid-template-columns:1fr;gap:0}.profile-introduction{margin-top:20px}.profile-details-layout .profile-details,.profile-introduction{padding:22px}}@media (max-width:360px){.task-page-body .gradient-stops{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.canvas-arrangement{animation:.16s ease-out canvas-tool-arrive}@keyframes canvas-tool-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (max-width:1024px){.canvas-card-task .task-page-heading{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);align-items:center}.canvas-card-task .task-page-heading :is(.task-page-back,.task-page-apply){flex:0 0 88px;justify-content:center;width:88px;display:inline-flex}.canvas-card-task :is(.task-page-close,.task-page-footer,.task-page-title .eyebrow){display:none}.canvas-card-task .task-page-heading h2{font-size:var(--font-size-base);text-align:center}.canvas-card-task .task-page-body{padding:20px}.task-page[open]{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.task-page-heading{padding-top:max(12px, env(safe-area-inset-top))}.task-page-body{padding-bottom:max(20px, env(safe-area-inset-bottom))}.canvas-card-task .pinned-card-preview{z-index:5;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);order:-1;margin:-20px -20px 20px;padding:12px 20px;position:sticky;top:-20px}.pinned-card-preview .canvas-card{height:clamp(96px,22dvh,160px)}.canvas-action-dock{width:100%;max-width:none;padding:8px 12px max(8px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;gap:6px;inset:auto 0 0;transform:none}.canvas-dock-primary,.canvas-dock-secondary{flex-wrap:wrap;width:100%}.canvas-dock-primary button{flex:1}.canvas-dock-secondary{gap:0 var(--space-2xs);border:0;border-top:1px solid var(--line);grid-template-columns:minmax(76px,1.7fr) repeat(6,minmax(0,1fr));padding:6px 0 0;display:grid}.canvas-dock-secondary button,.canvas-arrangement{width:100%}.canvas-step-actions.step-align{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-action-dock button{font-size:var(--font-size-2xs);padding-inline:5px}body:has(.space-canvas-panel:not([hidden]) :is(.canvas-editor,.canvas-preview-space)) .mobile-tab-bar{display:none}}
.paper-scene .paper{color:#263326;width:72%;height:275px;box-shadow:var(--shadow-card);border-radius:22px;padding:30px;position:absolute;top:55px;left:12%}.paper-scene .paper span{font-size:var(--font-size-2xs);letter-spacing:.16em;text-transform:uppercase}.paper-scene .paper strong{font:400 var(--font-size-3xl) / 1.2 Georgia, serif;margin-top:27px;display:block}.paper-scene .paper-back{background:#e8deed;transform:rotate(-7deg)translate(-20px,-16px)}.paper-scene .paper-middle{background:#f0dfb7;transform:rotate(5deg)translate(22px,-8px)}.paper-scene .paper-front{background:#dfece7}.paper-scene .paper-front i{background:#8ba27d;border-radius:4px;width:60px;height:4px;margin-top:26px;display:block}.ink-line{width:min(300px,80%);height:28px;margin:-18px 0 18px;display:block}.ink-line path{fill:none;stroke:#8ba27d;stroke-width:3px;stroke-linecap:round}.landing-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 0 70px;display:grid}.landing-scenes figure{align-content:start;gap:18px;margin:0;display:grid}.landing-scenes h2{letter-spacing:-.6px;margin:0 0 6px;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:450}.landing-scenes figcaption p{color:var(--muted);margin:0}.landing-scene{border:1px solid var(--line);background:var(--soft);border-radius:22px;padding:20px}.landing-scene svg{width:100%;height:auto;display:block}.landing-scene .scene-ink{fill:none;stroke:#718065;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-scene .curiosity-thread{stroke:#68824d;stroke-width:2.5px}.landing-scene .thread-guide{fill:none;stroke:#bdc7b4;stroke-width:1.5px;stroke-dasharray:3 5}.landing-scene .scene-detail{fill:none;stroke:#a3b295;stroke-width:1.5px}.landing-scene .colour-wash{transform-box:view-box;transform-origin:0 0}.landing-scene .connection-line{fill:none;stroke:#98a68b;stroke-width:1.5px;stroke-dasharray:4 4}.landing-scene .save-badge{fill:#d5ed9e}.landing-scene .save-check{stroke:#536b48;stroke-width:2.5px}@media (prefers-reduced-motion:no-preference){.landing-scenes-track[data-pinned]:after{content:"";height:var(--pin-distance);display:block}.landing-scenes-track[data-pinned] .landing-scenes{top:var(--pin-top);position:sticky}.landing-scenes-track[data-drawing] .scene-ink,.landing-scenes-track[data-drawing] .connection-line,.landing-scenes-track[data-drawing] .colour-wash,.landing-scenes-track[data-drawing] .scene-detail{animation:linear both scene-draw;animation-timeline:scroll(root);animation-range:var(--draw-start) var(--draw-end)}.landing-scenes-track[data-drawing] .colour-wash{animation-name:scene-wash}.landing-scenes-track[data-drawing] .scene-detail{animation-name:scene-detail}.landing-scenes-track[data-drawing=view] .landing-scene{view-timeline:--scene block}.landing-scenes-track[data-drawing=view] .scene-ink,.landing-scenes-track[data-drawing=view] .connection-line,.landing-scenes-track[data-drawing=view] .colour-wash,.landing-scenes-track[data-drawing=view] .scene-detail{animation-timeline:--scene;animation-range:entry 60% cover 55%}}@keyframes scene-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes scene-wash{0%{transform:scaleX(0)}}@keyframes scene-detail{0%{opacity:.35}}.scene-captions{gap:var(--space-xs);margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-size-xs);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.landing-scenes{grid-template-columns:1fr}}@media (max-width:640px){.landing-scenes{padding-bottom:44px}.landing-scene{padding:var(--space-md) var(--space-sm)}.scene-captions{font-size:var(--font-size-2xs);gap:5px}}@property --dy{syntax:"<length>";inherits:false;initial-value:0}@property --ds{syntax:"<number>";inherits:false;initial-value:1}@property --do{syntax:"<number>";inherits:false;initial-value:1}.hero-art{justify-items:center;display:grid;position:relative}.hero-art>.hero-collage{width:100%}.hero-stack{z-index:2;visibility:hidden;overflow-clip-margin:24px;place-items:center;display:grid;position:absolute;inset:0;overflow-x:clip}.deck-slot{grid-area:1/1;width:min(86%,320px);position:relative}.deck-pose,.deck-lift{position:relative}.hero-stack .story-card{box-shadow:0 10px 30px rgb(var(--shadow-rgb,38 51 38) / 12%)}.hero-stack .story-card-main{padding:0;display:block}.hero-stack .story-cover{border-radius:0;order:0;width:100%;height:150px}.hero-stack .story-copy{padding:14px 18px 0}.hero-stack .story-copy h2{font-size:var(--font-size-xl);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:6px 0 0;display:-webkit-box;overflow:hidden}.hero-stack .story-copy p{display:none}.hero-stack .story-byline{padding:10px 18px 16px}.gather-card{position:relative}.gather-move{height:100%;position:relative}.gather-skeleton{display:none}.deck-controls{right:max(0px, calc(var(--deck-right,0px) - 14px));bottom:max(0px, calc(var(--deck-bottom,0px) - 14px));z-index:20;align-items:center;gap:var(--space-3xs);border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 18px rgb(var(--shadow-rgb,38 51 38) / 12%);border-radius:999px;padding:3px;display:flex;position:absolute}.deck-controls button{width:38px;height:38px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.deck-controls button:before{content:"";position:absolute;inset:-3px}.deck-controls button:hover{background:var(--soft);color:var(--ink)}.deck-ring{position:absolute;inset:0;rotate:-90deg}.deck-ring circle{fill:none;stroke:var(--accent-strong);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-shelf.has-deck:not([data-deck]) .gather-card{visibility:hidden}.community-main:has(.hero-shelf.has-deck:not([data-deck=off])) .community-hero .paper-scene{visibility:hidden}.community-main:has(.hero-shelf[data-deck=on]) .hero-stack{visibility:visible;animation:.4s ease-out both deck-arrive,linear both deck-leave;animation-timeline:auto,scroll(root);animation-range:normal, var(--gather-start) calc(var(--gather-start) + 160px)}.hero-stack .deck-pose{transform-origin:50% 100%;transform:translateY(var(--dy)) scale(var(--ds));opacity:var(--do);transition:--dy .32s cubic-bezier(.2,.7,.3,1),--ds .32s cubic-bezier(.2,.7,.3,1),--do .32s ease-out}.hero-stack .deck-lift{touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-stack .deck-lift :is(a,img){-webkit-user-drag:none}.hero-shelf[data-deck=on] .gather-skeleton{gap:var(--space-sm);border:1px dashed var(--line);border-radius:20px;grid-template-rows:minmax(0,1fr) auto auto;padding-bottom:18px;display:grid;position:absolute;inset:0;overflow:hidden}.gather-skeleton :is(.skeleton-cover,.skeleton-line){background:var(--soft);border-radius:999px;margin:0 18px}.gather-skeleton .skeleton-cover{border-radius:0;margin:0}.gather-skeleton .skeleton-line{height:12px}.gather-skeleton .skeleton-line.short{width:40%}@media (hover:hover) and (pointer:fine){:root[data-aurora=on]:not([data-reading=on]) .gather-skeleton.has-aurora :is(.skeleton-cover,.skeleton-line){background:color-mix(in srgb, var(--soft) 60%, transparent)}}.hero-shelf[data-deck=on] .gather-move{animation:linear both tile-gather;animation-timeline:scroll(root);animation-range:var(--gather-start) var(--gather-end)}.deck-controls{animation:linear both deck-leave;animation-timeline:scroll(root);animation-range:var(--gather-start) calc(var(--gather-start) + 160px)}.hero-shelf-track[data-pinned]:after{content:"";height:var(--pin-distance);display:block}.hero-shelf-track[data-pinned] .hero-shelf{top:var(--pin-top);position:sticky}}@media (prefers-reduced-motion:no-preference) and (max-width:720px){.community-main:has(.hero-shelf.has-deck:not([data-deck=off])) .hero-art>.hero-collage{max-width:340px;min-height:0;margin:var(--space-md) auto 0;display:block;transform:none}.hero-stack .story-cover{height:100px}}}@keyframes tile-gather{0%{transform:translate(var(--gx), var(--gy)) scale(var(--gs));opacity:0}18%{opacity:1}to{opacity:1;transform:none}}@keyframes deck-arrive{0%{opacity:0}}@keyframes deck-leave{to{opacity:0;visibility:hidden}}@media (min-width:721px){.hero-shelf .hero-grid{grid-auto-flow:dense;gap:var(--space-md)}.hero-shelf .bento-tile .story-card{flex-direction:column;height:100%;display:flex}.hero-shelf .bento-tile .story-card-main{flex-direction:column;flex:1;min-height:0;display:flex}.hero-shelf .bento-tile .story-cover{flex:auto;height:auto;min-height:0}.hero-shelf .bento-tile .story-copy{flex:none;padding:14px 18px 0}.hero-shelf .bento-tile .story-copy h2{font-size:var(--font-size-xl);-webkit-line-clamp:2;min-height:0;margin:6px 0 0}.hero-shelf .bento-tile .story-copy p{min-height:0;display:none}.hero-shelf .bento-tile .story-byline{padding:8px 18px 14px}.hero-shelf .tile-1 .story-copy h2{font-size:var(--font-size-2xl);-webkit-line-clamp:3}.hero-shelf .tile-1 .story-copy p{-webkit-line-clamp:2;margin:var(--space-xs) 0 0;display:-webkit-box}.hero-shelf .tile-2 .byline-when,.hero-shelf .tile-3 .byline-when{display:none}}@media (min-width:901px){.hero-shelf .hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--hero-row,200px)}.hero-shelf .tile-1{grid-area:span 2/span 2}.hero-shelf :is(.tile-4,.tile-5,.tile-6){grid-column:span 2}.hero-shelf :is(.tile-4,.tile-5,.tile-6) .story-card{position:relative}.hero-shelf :is(.tile-4,.tile-5,.tile-6) .story-cover{width:42%;height:auto;position:absolute;inset:0 auto 0 0}.hero-shelf :is(.tile-4,.tile-5,.tile-6) :is(.story-copy,.story-byline){margin-left:42%}.hero-shelf :is(.tile-4,.tile-5,.tile-6) .story-copy{flex:1;padding-top:18px}}@media (min-width:721px) and (max-width:900px){.hero-shelf .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--hero-row,180px)}.hero-shelf .tile-1{grid-area:span 2/span 2}.hero-shelf .tile-4{--tile-cover:42%;grid-column:span 2}.hero-shelf :is(.tile-2,.tile-3,.tile-5,.tile-6){--tile-cover:38%}.hero-shelf :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .story-card{position:relative}.hero-shelf :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .story-cover{width:var(--tile-cover);height:auto;position:absolute;inset:0 auto 0 0}.hero-shelf :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) :is(.story-copy,.story-byline){margin-left:var(--tile-cover)}.hero-shelf :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .story-copy{flex:1;padding-top:18px}.hero-shelf :is(.tile-2,.tile-3,.tile-5,.tile-6) :is(.story-copy,.story-byline){padding-inline:14px}.hero-shelf :is(.tile-2,.tile-3,.tile-5,.tile-6) .story-copy{padding-top:14px}.hero-shelf :is(.tile-2,.tile-3,.tile-5,.tile-6) .story-copy h2{font-size:var(--font-size-lg)}.hero-shelf :is(.tile-2,.tile-3,.tile-5,.tile-6) .byline-when{display:none}.hero-shelf[data-deck=on] :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .gather-skeleton{grid-template-columns:var(--tile-cover) minmax(0, 1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:0;padding-bottom:0}.hero-shelf[data-deck=on] :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .skeleton-cover{grid-area:1/1/-1/2}.hero-shelf[data-deck=on] :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .skeleton-line{grid-column:2;margin-inline:14px}.hero-shelf[data-deck=on] :is(.tile-2,.tile-3,.tile-4,.tile-5,.tile-6) .skeleton-line.short{margin-top:18px}}@media (max-width:720px){.hero-shelf-track{margin-bottom:var(--space-2xl)}.hero-shelf .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-shelf .story-card-main{padding:0;display:block}.hero-shelf .story-cover{width:100%;height:var(--hero-cover,92px);border-radius:0}.hero-shelf .story-copy{padding:10px 12px 0}.hero-shelf .story-copy h2{font-size:var(--font-size-md);margin:var(--space-2xs) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.hero-shelf .story-copy p,.hero-shelf .byline-when{display:none}.hero-shelf .story-byline{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.hero-shelf[data-deck=on] .gather-skeleton{grid-template-rows:var(--hero-cover,92px) auto auto;border-radius:16px;gap:10px}.hero-stack .byline-when{display:none}}.hero-claim{max-width:460px;margin:28px 0 0}.hero-claim-reel{color:var(--ink);font-size:var(--font-size-base);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hero-claim-reel span{white-space:nowrap;display:block}.hero-claim-status{min-height:1.5em;color:var(--muted);font-size:var(--font-size-sm);margin:10px 0 0 18px}.hero-claim-status.claim-free{color:var(--link)}.hero-claim-status.claim-taken{color:var(--danger)}.hero-claim-idea{color:var(--link);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hero-claim+.hero-actions{margin-top:14px}@media (max-width:720px){.hero-claim{max-width:none;margin-top:20px}}@media (min-width:721px){.story-card{flex-direction:column;display:flex}.story-card-main{flex:1}.story-copy{min-height:calc(var(--space-lg) + 1.75rem + 28px + 2 * 1.25 * 25px + 3 * 1.7 * 13px + 2 * var(--space-sm))}.story-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.hero-shelf,.hero-stack) .story-copy{min-height:0}}.community-recent-more{margin-top:28px;display:inline-block}.home-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding:72px 0;display:grid}.home-faq h2{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:450;line-height:1.1}.home-faq h2 em{font-family:Georgia,serif;font-weight:400}.home-faq-intro p{color:var(--muted);margin:0 0 18px}@media (max-width:900px){.home-faq{gap:var(--space-lg);padding:var(--space-2xl) 0;grid-template-columns:1fr}}.not-found{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:72px 28px 40px;display:grid}.not-found h1{letter-spacing:-2px;margin:20px 0 14px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}.not-found h1 em{font-family:Georgia,serif;font-weight:400}.not-found-lead{max-width:420px;color:var(--muted)}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.not-found-stage{--px:0;--py:0;height:380px;position:relative}.not-found-page{background:var(--tone);color:#263326;width:min(300px,70%);box-shadow:0 18px 40px rgb(var(--shadow-rgb,38 51 38) / 14%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;translate:calc(var(--px) * var(--depth) * -14px) calc(var(--py) * var(--depth) * -10px);border-radius:6px;padding:26px;transition:translate .4s ease-out;position:absolute}.not-found-page span{font-size:var(--font-size-2xs);letter-spacing:.16em;text-transform:uppercase}.not-found-page strong{font:400 var(--font-size-2xl) / 1.2 Georgia, serif;margin-top:22px;display:block}.not-found-page.page-1{top:10px;left:4%}.not-found-page.page-2{top:72px;left:30%}.not-found-page.page-3{top:150px;left:14%}@media (max-width:720px){.not-found{gap:var(--space-lg);padding-top:var(--space-xl);grid-template-columns:1fr}.not-found-stage{order:-1;height:260px}.not-found-page{width:220px;padding:18px}.not-found-page strong{font-size:var(--font-size-xl);margin-top:14px}.not-found-page.page-2{left:34%}}.home-newsletter{border:1px solid var(--line);background:var(--soft);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 56px;margin:0 0 72px;padding:40px 44px;display:grid}.home-newsletter h2{letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:450;line-height:1.15}.home-newsletter h2 em{font-family:Georgia,serif;font-weight:400}.home-newsletter p{color:var(--muted);margin:0}.home-newsletter-form{flex-wrap:wrap;gap:10px;display:flex}.home-newsletter-error{flex-basis:100%;color:var(--danger)!important}.home-newsletter-sent{align-items:center;gap:10px;display:flex;color:var(--link)!important}@media (max-width:720px){.home-newsletter{grid-template-columns:1fr;padding:28px 22px}}.hero-claim-status{display:block}
