/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-lg:1.125rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-paper:#f6f3ec;--color-surface:#fffcf6;--color-ink:#262d29;--color-muted:#59615a;--color-accent:#335847;--color-on-accent:#fff;--color-border:#c7c9bd;--color-error:#963c30;--color-focus:#986017;--font-ui:Arial,"Noto Sans Hebrew","Arial Hebrew",sans-serif;--font-editorial:Georgia,"Times New Roman",serif;--text-small:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-display:clamp(2.7rem,6vw,5.7rem);--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-20:5rem;--radius-control:.35rem;--radius-panel:.7rem;--border-thin:1px;--shadow-dialog:0 1.5rem 5rem #262d2926;--z-base:0;--z-sticky:10;--z-overlay:30;--z-toast:40;--duration-fast:.14s;--duration-panel:.22s;--ease-standard:cubic-bezier(.2,0,0,1);--focus-width:3px;--content-max:76rem}*{box-sizing:border-box}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:4px}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-3) var(--space-6);border:var(--border-thin) solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;overflow-wrap:anywhere;white-space:normal;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border-radius:999px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #262d291f}.ui-button:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px);box-shadow:0 6px 18px #262d292e}.ui-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #262d2924}.ui-button--secondary{background:var(--color-surface);color:var(--color-accent);box-shadow:none}.ui-button--secondary:hover:not(:disabled){filter:none;background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}}.ui-button--secondary:hover:not(:disabled){box-shadow:none}.ui-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ui-field{gap:var(--space-2);min-inline-size:0;display:grid}.ui-field input{min-block-size:44px;inline-size:100%;min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.ui-field input[aria-invalid=true]{border-color:var(--color-error)}.ui-hint{color:var(--color-muted)}.ui-error,.ui-hint{font-size:var(--text-small)}.ui-error{color:var(--color-error)}.ui-status{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-small);display:inline-block}dialog{max-inline-size:min(32rem,100% - 2rem);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-dialog)}dialog::backdrop{background:#262d2970}dialog .ui-button{margin-block-start:var(--space-6)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color-scheme:light}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);line-height:var(--leading-body);margin:0}a{color:var(--color-accent);text-underline-offset:.25em}p{margin-block:0 var(--space-4);overflow-wrap:anywhere}h1{font-family:var(--font-editorial);font-size:var(--text-display);max-inline-size:14ch;margin-block:var(--space-6);font-weight:400;line-height:1.13}h2{font-size:var(--text-lead);margin-block:0 var(--space-3);font-weight:600}.shell{max-inline-size:var(--content-max);padding:var(--space-8);flex-direction:column;min-block-size:100vh;margin-inline:auto;display:flex}.masthead{justify-content:space-between;align-items:center;gap:var(--space-6);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-6);display:flex}.brand{color:var(--color-ink);font-weight:700;text-decoration:none}.header-controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.locale-select{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}select{background:var(--color-surface);min-block-size:44px;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-control);padding-inline:var(--space-3);font:inherit}main{flex:1;min-inline-size:0}.welcome{padding-block:var(--space-20)}.eyebrow{color:var(--color-accent);font-size:var(--text-small)}.lead{font-size:var(--text-lead);max-inline-size:42rem;color:var(--color-muted)}.foundation-note{border-inline-start:2px solid var(--color-accent);margin-block:var(--space-12);max-inline-size:38rem;padding-inline-start:var(--space-6)}.foundation-note p,footer{color:var(--color-muted)}footer{padding-block:var(--space-6);border-block-start:1px solid var(--color-border);font-size:var(--text-small)}.skip-link{background:var(--color-surface);padding:var(--space-3);z-index:var(--z-overlay);position:fixed;inset-block-start:-8rem;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}.showcase-heading{padding-block:var(--space-12)}.showcase-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-12);display:grid}.study{border-block-start:1px solid var(--color-border);align-items:start;gap:var(--space-6);min-inline-size:0;flex-direction:column;padding-block-start:var(--space-6);display:flex}.study>*{max-inline-size:100%}.study .ui-field{align-self:stretch}.document-sample{background:var(--color-surface);border:1px solid var(--color-border);direction:ltr;block-size:10rem;inline-size:100%;position:relative}.document-marker{background:var(--color-accent);width:25%;height:40%;position:absolute;top:20%;left:10%}@media (max-width:40rem){.shell{padding:var(--space-6)}.showcase-grid{grid-template-columns:1fr}.welcome{padding-block:var(--space-12)}}.google-signin{justify-content:center;min-block-size:44px;inline-size:100%;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.product-landing{--landing-ink:#173b40;--landing-sea:#08717a;--landing-coral:#ee947d;--landing-cream:#fffaf1;background:var(--landing-cream);color:var(--landing-ink);overflow-x:clip}.landing-footer,.landing-header{max-width:1500px;margin-inline:auto;padding:1.2rem clamp(1.2rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.landing-header{position:relative;z-index:2;border-block-end:1px solid #cde1dc}.landing-footer-links,.landing-header nav{display:flex;align-items:center;gap:clamp(.65rem,1.7vw,1.7rem)}.landing-footer a,.landing-header a{color:inherit;text-decoration:none;font-weight:600}.landing-footer a:hover,.landing-header nav>a:not(.landing-account-link):hover{color:var(--landing-sea);text-decoration:underline;text-underline-offset:.25em}.landing-header button{border:1px solid #a9d4cf;border-radius:100px;background:#fffdf8;padding:.45rem .85rem;color:inherit;cursor:pointer}.landing-header .landing-signin{border-block-end:2px solid var(--landing-coral);padding-block:.4rem}.landing-header .landing-account-link{border-radius:100px;background:var(--landing-ink);color:white;padding:.7rem 1rem;transition:background var(--duration-fast,.18s),transform var(--duration-fast,.18s)}.landing-header .landing-account-link:hover{background:var(--landing-sea);transform:translateY(-2px)}.landing-hero{max-width:1500px;min-height:680px;margin-inline:auto;padding:clamp(2.5rem,5vw,5rem) clamp(1.2rem,4vw,4rem) 4rem;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.landing-story{position:relative;z-index:1}.landing-object-copy .eyebrow,.landing-products>.eyebrow,.landing-story .eyebrow{color:var(--landing-sea);font-size:.82rem;font-weight:750;letter-spacing:.14em}.product-landing:dir(rtl) .eyebrow{letter-spacing:normal}.landing-final h2,.landing-how h2,.landing-object-copy h2,.landing-questions h2,.landing-story h1{font-family:var(--font-editorial);font-weight:600;line-height:1.06;text-wrap:balance}.landing-story h1{max-width:11ch;margin:1.4rem 0 1.5rem;font-size:clamp(3.35rem,5.8vw,6.4rem);letter-spacing:-.035em}.product-landing:dir(rtl) .landing-story h1{letter-spacing:normal}.landing-lead{max-width:37ch;margin:0;color:#35545a;font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.65}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-block:1.65rem 1rem}.landing-cta,.landing-text-link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-weight:700;text-decoration:none}.landing-cta{min-height:3.5rem;padding:.85rem 1.55rem;border-radius:100px;background:var(--landing-sea);color:white;box-shadow:0 12px 25px #08717a29;transition:transform var(--duration-normal,.26s),background var(--duration-fast,.18s),box-shadow var(--duration-normal,.26s)}.landing-cta:hover{background:#125961;box-shadow:0 16px 30px #08717a33;transform:translateY(-3px)}.landing-text-link{min-height:3.2rem;color:var(--landing-ink);border-block-end:1px solid currentColor;transition:gap var(--duration-fast,.18s)}.landing-text-link:hover{gap:1.1rem}.landing-note{display:flex;align-items:center;gap:.55rem;margin:0;color:#536d6d;font-size:.92rem}.landing-art{position:relative;margin:0;isolation:isolate}.landing-art:before{content:"";position:absolute;z-index:-1;width:45%;aspect-ratio:1;inset-block-start:-6%;inset-inline-end:-5%;border-radius:56% 44% 68% 32%;background:#ffd16e}.landing-art-photo{position:relative;height:clamp(400px,43vw,600px);overflow:hidden;border-radius:34% 4% 4% 4%/23% 4% 4% 4%;background:#dfddd2;box-shadow:0 36px 60px #164d4730;transform:rotate(-1.5deg);transition:transform var(--duration-slow,.55s),box-shadow var(--duration-slow,.55s)}.landing-art:hover .landing-art-photo{transform:rotate(0) translateY(-6px);box-shadow:0 44px 70px #164d4738}.landing-art-photo img,.landing-object-visual img{object-fit:cover}.landing-art-caption{position:absolute;inset-block-end:7%;inset-inline-start:-5%;max-width:19ch;padding:1rem 1.25rem;background:#f49781;color:#173b40;font-family:var(--font-editorial);font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:650;line-height:1.15;box-shadow:0 12px 24px #693f2b29;transform:rotate(3deg)}.landing-art figcaption{margin-block-start:.85rem;color:#61777a;font-size:.78rem;text-align:end}.landing-chapters{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem max(4vw,calc((100vw - 1380px) / 2));background:#dbf2eb;border-block:1px solid #b6d9d0;color:#31575a}.landing-chapters span{display:inline-flex;align-items:center;gap:.7rem;font-size:clamp(.82rem,1vw,1rem);font-weight:650}.landing-chapters bdi{color:var(--landing-sea);font-family:var(--font-editorial);font-size:1.45rem}.landing-object{max-width:1500px;min-height:700px;margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.landing-object-visual{position:relative;height:clamp(350px,40vw,580px);border-radius:3% 29% 3% 3%/3% 18% 3% 3%;background:#e8e6dc;box-shadow:0 25px 50px #164d4726}.landing-object-visual img{border-radius:inherit}.landing-object-stamp{position:absolute;inset-block-end:-1.4rem;inset-inline-end:-1.2rem;max-width:15ch;padding:.85rem 1.15rem;background:#ffce73;font-family:var(--font-editorial);font-size:1.2rem;font-weight:700;box-shadow:0 12px 20px #8e683325;transform:rotate(-5deg)}.landing-final h2,.landing-how h2,.landing-object-copy h2,.landing-questions h2{font-size:clamp(2.55rem,4.25vw,4.5rem);margin:1rem 0 1.5rem}.landing-object-copy>p:not(.eyebrow){max-width:38ch;font-size:1.2rem;line-height:1.7;color:#446064}.landing-object-copy .landing-text-link{margin-block-start:1rem}.landing-products{padding:clamp(4rem,6vw,6rem) max(4vw,calc((100vw - 1300px) / 2));background:#fff2dc}.landing-product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dfc9b1}.landing-product-options button{position:relative;display:grid;grid-template-columns:2rem 1fr;align-content:start;gap:.65rem 1rem;min-height:205px;padding:1.6rem;border:0;border-inline-end:1px solid #dfc9b1;background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast,.18s)}.landing-product-options button:last-child{border-inline-end:0}.landing-product-options button:hover,.landing-product-options button[aria-pressed=true]{background:#f8dfc4}.landing-product-options button[aria-pressed=true]{box-shadow:inset 0 -4px var(--landing-sea)}.landing-product-options strong{font-family:var(--font-editorial);font-size:clamp(1.35rem,1.7vw,1.8rem)}.landing-product-options button>span:last-child{grid-column:2;max-width:27ch;line-height:1.5}.landing-index{grid-column:1/-1;color:var(--landing-sea);font-size:.85rem;font-weight:750}.landing-product-response{max-width:50ch;min-height:3rem;margin-block:1.3rem 0;color:#546768;line-height:1.5}.landing-how{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) max(4vw,calc((100vw - 1300px) / 2));background:#143c43;color:#fffbf4}.landing-how .eyebrow{color:#80dbcd}.landing-how p{max-width:40ch;line-height:1.65}.landing-how ol{list-style:none;padding:0;margin:0}.landing-how li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.2rem 0;border-block-end:1px solid #ffffff35}.landing-how li>span{color:#ffba88;font-family:var(--font-editorial);font-size:2rem}.landing-how h3{margin:0 0 .45rem;font-size:1.35rem}.landing-how li p{margin:0;color:#e1ece8}.landing-questions{max-width:920px;margin:0 auto;padding:clamp(5rem,8vw,8rem) 1.4rem}.landing-questions details{padding:1.3rem 0;border-block-end:1px solid #bfd5d1}.landing-questions summary{cursor:pointer;font-size:1.13rem;font-weight:700}.landing-questions details p{max-width:65ch;line-height:1.65}.landing-final{padding:clamp(4rem,7vw,7rem) 1.4rem;background:linear-gradient(118deg,#ffd06e,#ffb2a0 56%,#a4ded1);text-align:center}.landing-final h2{max-width:15ch;margin:0 auto 1.5rem}.landing-footer{flex-wrap:wrap;font-size:.9rem}.product-landing a:focus-visible,.product-landing button:focus-visible,.product-landing summary:focus-visible{outline:3px solid #b94c37;outline-offset:3px}.landing-motion-ready [data-landing-reveal]:not([data-visible=true]){opacity:0;transform:translateY(32px)}.landing-motion-ready [data-landing-reveal]{transition:opacity var(--duration-slow,.6s) ease,transform var(--duration-slow,.6s) cubic-bezier(.2,.8,.2,1)}@media (max-width:980px){.landing-header nav{flex-wrap:wrap;justify-content:flex-end}.landing-hero{min-height:600px;gap:2rem}.landing-art-photo{height:410px}.landing-object{min-height:580px;gap:2.5rem}}@media (max-width:740px){.landing-header{flex-direction:column;align-items:flex-start}.landing-header nav{width:100%;justify-content:space-between}.landing-header nav>a[href^="#"]{display:none}.landing-hero,.landing-how,.landing-object{grid-template-columns:minmax(0,1fr)}.landing-hero{min-height:0;padding-block:3rem 4rem}.landing-story h1{max-width:14ch}.landing-art-photo{height:clamp(300px,70vw,470px)}.landing-art-caption{inset-inline-start:1rem}.landing-object{min-height:0;padding-block:4.5rem}.landing-object-visual{height:clamp(300px,66vw,480px)}.landing-chapters{padding-inline:1.3rem}.landing-product-options{grid-template-columns:minmax(0,1fr)}.landing-product-options button{min-height:0;border-inline-end:0;border-block-end:1px solid #dfc9b1}.landing-how{padding-inline:1.5rem}}@media (max-width:440px){.landing-header nav{gap:.55rem}.landing-header .landing-account-link{padding:.6rem .75rem}.landing-story h1{font-size:clamp(3rem,12vw,4.1rem)}.landing-hero-actions{align-items:flex-start;flex-direction:column}.landing-chapters{gap:.4rem}.landing-chapters span{display:grid;gap:.15rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){.landing-motion-ready [data-landing-reveal],.landing-motion-ready [data-landing-reveal]:not([data-visible=true]){opacity:1;transform:none;transition:none}.landing-art-photo,.landing-cta,.landing-header .landing-account-link,.landing-text-link{transition:none}.landing-art:hover .landing-art-photo,.landing-cta:hover,.landing-header .landing-account-link:hover{transform:none}}.landing-header .landing-avatar{inline-size:40px;block-size:40px;padding:0;color:#fff!important;background:var(--landing-sea);font-size:1.05rem;box-shadow:0 0 0 3px #fffaf1,0 0 0 5px #a9d4cf;transition:transform .18s ease,box-shadow .18s ease}.landing-header .landing-avatar:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 3px #fffaf1,0 0 0 5px var(--landing-sea)}.landing-header .landing-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.landing-stats{max-width:1240px;margin:0 auto clamp(2.5rem,6vw,5rem);padding:1.6rem clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border-radius:28px;background:linear-gradient(120deg,#173b40,#0b5f66 55%,#08717a);color:#fffaf1;box-shadow:0 30px 60px -30px rgba(23,59,64,.55)}.landing-stats div{display:grid;gap:.25rem;text-align:center;padding-inline:.5rem;border-inline-start:1px solid rgba(255,250,241,.16)}.landing-stats div:first-child{border:0}.landing-stats strong{font-family:var(--font-editorial,Georgia,serif);font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1;color:#ffd9a0}.landing-stats span{font-size:.9rem;opacity:.85}@media (max-width:760px){.landing-stats{grid-template-columns:repeat(2,1fr);margin-inline:1rem}.landing-stats div:nth-child(3){border:0}}.landing-gallery{padding-block:clamp(2rem,5vw,4rem);overflow:hidden}.landing-features-head,.landing-gallery-head{max-width:860px;margin:0 auto 2rem;padding-inline:1.2rem;text-align:center}.landing-features-head h2,.landing-gallery-head h2{margin:.4rem 0 0;font-family:var(--font-editorial,Georgia,serif);font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.2}.landing-marquee{direction:ltr;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding-block:.6rem}.landing-marquee-track{display:flex;gap:1.1rem;inline-size:max-content;animation:landing-marquee 70s linear infinite}.landing-marquee.is-reverse .landing-marquee-track{animation-direction:reverse;animation-duration:80s}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}.landing-template{position:relative;flex:none;inline-size:clamp(230px,24vw,330px);aspect-ratio:868/400;border-radius:14px;overflow:hidden;background:#f3ece0;box-shadow:0 14px 30px -18px rgba(23,59,64,.45);transition:transform .25s ease,box-shadow .25s ease}.landing-template img{position:absolute;left:-1.843%;top:0;inline-size:103.69%;block-size:auto;transform:translateY(-66.98%);display:block}.landing-template:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 22px 40px -18px rgba(23,59,64,.55)}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-features{max-width:1240px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,3vw,2.5rem)}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.landing-feature{--delay:0ms;position:relative;padding:1.4rem 1.3rem;border-radius:22px;background:#fff;border:1px solid #e6efe9;box-shadow:0 18px 40px -32px rgba(23,59,64,.5);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transition-delay:var(--delay)}.landing-feature:hover{transform:translateY(-6px);border-color:#a9d4cf;box-shadow:0 26px 50px -30px rgba(8,113,122,.45);transition-delay:0s}.landing-feature-icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;margin-block-end:.9rem;border-radius:16px;background:linear-gradient(135deg,#e8f4ef,#fdf0dc);font-size:1.5rem}.landing-feature h3{margin:0 0 .4rem;font-size:1.08rem}.landing-feature p{margin:0;color:#4f6a6c;font-size:.92rem;line-height:1.6}@media (max-width:1000px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-feature-grid{grid-template-columns:1fr}}.landing-final-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem}@media (prefers-reduced-motion:reduce){.landing-marquee-track{animation:none}}.legal-main{max-width:760px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1rem 4rem;color:#173b40;line-height:1.7}.legal-main h1{font-family:var(--font-editorial,Georgia,serif);font-size:clamp(2rem,4vw,2.8rem);margin:0 0 .25rem;color:#0b5f66}.legal-main h2{font-size:1.2rem;margin:2rem 0 .5rem;color:#0b5f66}.legal-main p{margin:0 0 .6rem}.legal-updated{color:#6b7f80;font-size:.9rem}.legal-intro{font-size:1.05rem}@font-face{font-family:Assistant;src:url(/fonts/assistant.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(/fonts/frank-ruhl-libre.ttf) format("truetype");font-weight:300 900;font-display:swap}.account-design{--font-ui:Assistant,Arial,sans-serif;--font-editorial:"Frank Ruhl Libre",Georgia,serif;--color-brand-primary:var(--color-ink);--color-brand-secondary:var(--color-muted);--color-elevated:var(--color-surface);--color-success:var(--color-accent);--color-danger:var(--color-error);--color-warning:#7e5a19;--color-info:#31556b;--duration-instant:0ms;--duration-normal:220ms;--duration-slow:360ms;--easing-enter:cubic-bezier(0.16,1,0.3,1);--easing-exit:cubic-bezier(0.4,0,1,1);--easing-emphasized:cubic-bezier(0.2,0,0,1);--spring-soft:var(--easing-enter);--spring-snappy:var(--ease-standard);--type-display-xl:500 clamp(2.8rem,5vw,5.5rem)/1.02 var(--font-editorial);--type-display-l:500 clamp(2.5rem,4vw,4.4rem)/1.08 var(--font-editorial);--type-h1:500 clamp(2.2rem,3.4vw,3.8rem)/1.12 var(--font-editorial);--type-h2:500 clamp(1.8rem,2.3vw,2.7rem)/1.15 var(--font-editorial);--type-h3:600 1.25rem/1.35 var(--font-ui);--type-h4:600 1.125rem/1.4 var(--font-ui);--type-body-l:400 1.25rem/1.55 var(--font-ui);--type-body:400 1.0625rem/1.5 var(--font-ui);--type-body-s:400 1rem/1.45 var(--font-ui);--type-caption:400 0.875rem/1.4 var(--font-ui);--type-label:600 1rem/1.4 var(--font-ui);--type-button:600 1.0625rem/1.2 var(--font-ui);--type-overline:600 0.8125rem/1.5 var(--font-ui);--type-metric:500 2rem/1.1 var(--font-ui);font:var(--type-body);color:var(--color-ink);min-block-size:100dvh}.account-design h1{font:var(--type-h1);letter-spacing:-.025em;margin:0 0 1.25rem;max-inline-size:20ch;text-wrap:balance}.account-design h2{font:var(--type-h2);margin:0 0 1rem;text-wrap:balance}.account-design h3{font:var(--type-h3);margin:0}.account-design p{margin-block:0 1rem}.account-design a{color:inherit;text-underline-offset:.25em}.account-design .eyebrow{font:var(--type-overline);color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;margin-block-end:1.5rem}[dir=rtl] .account-design .eyebrow,[dir=rtl] .account-design h1{letter-spacing:normal}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand-lockup{display:inline-flex;align-items:center;gap:.7rem;font:600 1.125rem/1.1 var(--font-ui);text-decoration:none;white-space:nowrap}.brand-lockup--inverse{color:var(--color-paper)!important}.brand-lockup svg{flex-shrink:0}.language-control select{border:0;border-block-end:1px solid var(--color-border);background:transparent;min-block-size:44px;font:var(--type-label);color:var(--color-ink);padding-inline:.5rem;cursor:pointer}.language-control .feedback{max-inline-size:18rem}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 3rem;min-block-size:96px;border-block-end:1px solid var(--color-border)}.auth-main{display:grid;grid-template-columns:1fr 1fr;min-block-size:calc(100dvh - 96px)}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:3.5rem clamp(2rem,6vw,8rem) 1.5rem}.auth-form-content{inline-size:100%;max-inline-size:28rem;margin:auto;animation:page-enter var(--duration-slow) var(--easing-enter)}.auth-form-content h1{font:var(--type-display-l)}.auth-intro{font:var(--type-body-l);color:var(--color-muted);max-inline-size:35ch;margin-block-end:2rem!important}.auth-art{position:relative;min-block-size:46rem;overflow:hidden;isolation:isolate}.editorial-photo{object-fit:cover;object-position:center}.auth-art:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#172b23d9);z-index:0}.auth-art-copy{position:absolute;inset-inline:3.5rem;inset-block-end:2.5rem;color:var(--color-on-accent);z-index:1}.auth-art-copy .eyebrow{color:inherit}.auth-art-copy>p:last-child{font:var(--type-display-l);max-inline-size:14ch;text-wrap:balance}.auth-footer{font:var(--type-caption);text-align:center;color:var(--color-muted);margin-block-start:3rem!important}.account-design .ui-button{font:var(--type-button);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-block-size:48px;transition:background var(--duration-fast),transform var(--duration-fast),opacity var(--duration-fast)}.account-design .ui-button:active:not(:disabled){transform:translateY(1px)}.auth-form-content .ui-button{inline-size:100%}.google-letter{font-family:Arial,sans-serif;font-weight:600;font-size:1.15rem}.auth-divider{display:flex;align-items:center;gap:1rem;margin-block:1.5rem;font:var(--type-caption);color:var(--color-muted)}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--color-border);flex:1}.auth-form-content form{display:grid;gap:1.1rem}.account-design .ui-field{gap:.4rem}.account-design .ui-field>span:first-child{font:var(--type-label)}.account-design .ui-field input{background:transparent;border-radius:3px;min-block-size:48px}.password-field{display:grid;gap:.3rem}.text-button{background:none;border:0;padding:.2rem 0;min-block-size:36px;color:var(--color-accent);font:var(--type-body-s);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.forgot-link,.password-field .text-button{justify-self:end}.forgot-link{font:var(--type-body-s)}.auth-alternative{text-align:center;margin-block-start:1.5rem!important}.auth-alternative a{font-weight:600}.feedback{padding:.85rem 1rem;border-inline-start:2px solid var(--color-success);background:var(--color-surface);font:var(--type-body-s);animation:feedback-enter var(--duration-normal) var(--easing-enter)}.feedback--error{border-color:var(--color-danger);color:var(--color-danger)}.app-icon{flex-shrink:0}[dir=rtl] .directional-icon{transform:scaleX(-1)}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr)}.workspace-sidebar{padding:1.8rem 1.3rem;position:sticky;inset-block-start:0;overflow-y:auto;flex-direction:column}.workspace-sidebar .brand-lockup{margin-block-end:2rem;font-size:1rem}.nav-group-label{font:var(--type-overline);color:var(--color-muted);margin-block:1.2rem .4rem!important;padding-inline:.7rem}.workspace-nav a{display:flex;align-items:center;gap:.85rem;padding:.55rem .7rem;min-block-size:44px;text-decoration:none;border-radius:3px;transition:background var(--duration-fast),color var(--duration-fast)}.workspace-nav a:hover{background:var(--color-surface)}.workspace-nav a[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.signout-button{display:flex;align-items:center;gap:.75rem;background:none;border:0;font:inherit;padding:.75rem;min-block-size:44px;cursor:pointer;color:var(--color-muted);margin-block-start:auto}.workspace-topbar{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1rem 3rem;border-block-end:1px solid var(--color-border);min-block-size:88px}.topbar-account{display:flex;align-items:center;gap:1.5rem}.avatar-mini{overflow:hidden;display:grid;place-items:center;inline-size:40px;block-size:40px;background:var(--color-accent);color:var(--color-on-accent)!important;border-radius:50%;text-decoration:none;font-weight:600}.workspace-content{padding:3.5rem clamp(1.5rem,4.5vw,6rem);max-inline-size:100rem;margin-inline:auto;animation:page-enter var(--duration-slow) var(--easing-enter)}.workspace-intro{color:var(--color-muted);font:var(--type-body-l);max-inline-size:60ch;margin-block-end:2.5rem!important}.editorial-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;border-block:1px solid var(--color-border);padding-block:2.5rem}.empty-composition{position:relative;min-block-size:300px;overflow:hidden;background:#ddd8cb;isolation:isolate}.empty-composition .editorial-photo{object-position:center 60%}.empty-page{position:absolute;inline-size:48%;block-size:65%;background:var(--color-surface);inset-inline-end:8%;inset-block-end:10%;transform:rotate(-5deg);box-shadow:0 10px 30px #172b232b;display:flex;flex-direction:column;padding:1.3rem;gap:.5rem}.empty-page span{background:var(--color-border);block-size:1px;inline-size:50%}.empty-page span:first-child{block-size:65%;inline-size:100%;background:var(--color-paper);margin-block-end:.5rem}.empty-copy p{color:var(--color-muted);max-inline-size:38ch}.editorial-link{display:inline-flex;gap:1rem;align-items:center;margin-block-start:1rem;min-block-size:44px;font-weight:600}.recent-activity{padding-block-start:2.5rem}.recent-activity h2{font:var(--type-h3);margin-block-end:1.5rem}.recent-activity>div{display:flex;align-items:start;gap:1.25rem}.recent-activity>div>svg{margin-block-start:.2rem}.recent-activity h3{font:var(--type-label)}.recent-activity p,.recent-activity time{font:var(--type-body-s);color:var(--color-muted)}.recent-activity time{margin-inline-start:auto;white-space:nowrap}.workspace-footer{padding:2rem 3rem;font:var(--type-caption);color:var(--color-muted)}.mobile-menu{display:none}.profile-form{max-inline-size:40rem;display:grid;gap:1.75rem}.avatar-editor{display:flex;align-items:center;gap:1.5rem}.profile-avatar{inline-size:96px;block-size:96px;flex-shrink:0;display:grid;place-items:center;font:var(--type-h1);border-radius:50%;overflow:hidden;color:var(--color-on-accent);background:var(--color-accent)}.upload-label{position:relative;cursor:pointer;text-decoration:underline;text-underline-offset:.25em;min-block-size:44px;display:grid;gap:.5rem;font:var(--type-label)}.upload-label:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:4px}.upload-label input{max-inline-size:100%;font:var(--type-caption)}.profile-form fieldset{border:0;padding:0;margin:0}.profile-form legend{font:var(--type-h3);margin-block-end:1rem}.checkbox-label{display:flex;gap:.8rem;align-items:center;min-block-size:44px}.checkbox-label input{inline-size:20px;block-size:20px;accent-color:var(--color-accent)}.profile-form>.ui-button{justify-self:start}.profile-details{border-block-start:1px solid var(--color-border);margin-block-start:2rem;padding-block-start:1.5rem;max-inline-size:40rem}.profile-details>div{margin-block-end:1.5rem}.profile-details dt{color:var(--color-muted);font:var(--type-label)}.profile-details dd{margin:0;overflow-wrap:anywhere}.verified{display:flex;gap:.4rem;align-items:center;color:var(--color-accent);font:var(--type-caption);margin-block-start:.4rem}.settings-section{display:flex;flex-direction:column;align-items:start;gap:1.5rem;max-inline-size:40rem}.workspace--admin .editorial-empty{grid-template-columns:160px 1fr}.workspace--admin .empty-composition{min-block-size:180px}.workspace--admin .workspace-content h1{max-inline-size:24ch}.loading-space{padding:5rem}.skeleton{block-size:2rem;max-inline-size:35rem;margin-block:1.5rem;background:var(--color-border);animation:loading-pulse var(--duration-slow) var(--ease-standard) infinite alternate}.skeleton:last-child{block-size:15rem}.account-design dialog{font:var(--type-body);max-block-size:85dvh;overflow:auto;min-inline-size:min(22rem,90vw);animation:page-enter var(--duration-normal) var(--easing-enter)}@keyframes page-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes feedback-enter{0%{opacity:.2}to{opacity:1}}@keyframes loading-pulse{to{opacity:.5}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (max-width:1100px){.workspace{grid-template-columns:220px minmax(0,1fr)}.workspace-sidebar{padding-inline:.9rem}.workspace-topbar{padding-inline:1.5rem}.auth-panel{padding-inline:2.5rem}.auth-art-copy{inset-inline:2rem}.recent-activity>div{flex-wrap:wrap}.recent-activity time{margin-inline-start:2.5rem}}@media (max-width:760px){.auth-header{padding:1rem 1.25rem;min-block-size:80px}.brand-lockup{font-size:1rem;gap:.4rem}.auth-main{grid-template-columns:1fr}.auth-panel{padding:2.5rem 1.5rem 1rem}.auth-art{min-block-size:20rem}.auth-art-copy{inset-inline:1.5rem;inset-block-end:1rem}.auth-art-copy>p:last-child{font:var(--type-h2);max-inline-size:22ch}.auth-art .editorial-photo{object-position:center 50%}.auth-footer{margin-block-start:2rem!important}.workspace{display:block}.workspace-sidebar{display:none}.mobile-menu{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px}.workspace-topbar{padding:.6rem 1rem;gap:.5rem}.workspace-topbar>span{font:var(--type-body-s)}.topbar-account{gap:.6rem}.workspace-content{padding:2rem 1.5rem}.workspace-content h1{font:var(--type-display-l)}.editorial-empty{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem}.empty-composition{min-block-size:230px}.empty-page{inline-size:35%;block-size:75%}.workspace-intro{margin-block-end:1.5rem!important}.workspace-footer{padding:1.5rem}.avatar-editor{align-items:start;flex-direction:column}.workspace--admin .editorial-empty{grid-template-columns:1fr}.workspace--admin .empty-composition{display:none}.loading-space{padding:2rem}}.brand-lockup .brand-mark{border-radius:11px;box-shadow:0 3px 10px rgb(21 59 64/.14)}.workspace{display:block}.workspace-sidebar{display:flex;position:fixed;z-index:60;inset-block:0;inset-inline-start:0;inline-size:min(280px,86vw);block-size:100dvh;background:var(--color-surface,#fff);border-inline-end:1px solid var(--color-border);box-shadow:0 0 40px rgb(21 59 64/.18);transform:translateX(-104%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}[dir=rtl] .workspace-sidebar{transform:translateX(104%)}.workspace-sidebar.is-open,[dir=rtl] .workspace-sidebar.is-open{transform:none;visibility:visible;transition:transform .24s ease}.workspace-scrim{position:fixed;inset:0;z-index:55;background:rgb(15 35 38/.28);backdrop-filter:blur(2px);animation:workspace-scrim-in .2s ease}@keyframes workspace-scrim-in{0%{opacity:0}}.mobile-menu{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;border-radius:12px}.mobile-menu:hover{background:rgb(15 107 112/.08)}.workspace-topbar{justify-content:flex-start;min-block-size:64px;padding-block:.6rem}.topbar-brand .brand-lockup{font-size:.95rem}.topbar-brand .brand-mark{inline-size:32px;block-size:32px;border-radius:9px}.workspace-topbar{position:relative}.topbar-section{position:absolute;inset-inline-start:50%;transform:translateX(-50%);max-inline-size:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#153b40;font-weight:700;font-size:1.05rem;pointer-events:none}[dir=rtl] .topbar-section{transform:translateX(50%)}.workspace-topbar .topbar-account{margin-inline-start:auto}@media (max-width:760px){.topbar-brand .brand-lockup span{display:none}}.admin-panel{display:grid;gap:1.2rem;margin-block-start:1.5rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}.admin-stat{display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border)}.admin-stat strong{font:600 2rem/1 var(--font-editorial);color:#0f6b70}.admin-stat span{color:var(--color-muted);font-size:.9rem}.admin-card{padding:1.2rem 1.3rem;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);display:grid;gap:.7rem}.admin-card h2{margin:0;font-size:1.15rem}.admin-card p{margin:0;color:var(--color-muted)}.admin-recent{list-style:none;margin:0;padding:0;display:grid}.admin-recent li{display:flex;justify-content:space-between;gap:1rem;padding-block:.55rem;border-block-end:1px solid var(--color-border)}.admin-recent small,.admin-table small{display:block;color:var(--color-muted);font-size:.8rem}.admin-recent time{color:var(--color-muted);font-size:.85rem;white-space:nowrap}.admin-invite form{display:flex;flex-wrap:wrap;gap:.6rem}.admin-invite input,.admin-toolbar input{flex:1;min-inline-size:14rem;min-block-size:44px;border-radius:12px;border:1.5px solid #c7ddd6;padding-inline:.9rem;font:inherit}.admin-toolbar{display:flex;gap:.6rem}.admin-danger,.admin-primary,.admin-quiet{min-block-size:40px;border-radius:999px;padding:.45rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;border:1.5px solid transparent}.admin-primary{background:#0f6b70;color:#fff}.admin-quiet{background:#fff;color:#0f6b70;border-color:#c7ddd6}.admin-danger{background:#fff;color:#b42318;border-color:#f1c4bd}.admin-danger:disabled,.admin-primary:disabled,.admin-quiet:disabled{opacity:.45;cursor:not-allowed}.admin-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface)}.admin-table{inline-size:100%;border-collapse:collapse;font-size:.92rem}.admin-table th{text-align:start;font-size:.8rem;color:var(--color-muted);font-weight:600;white-space:nowrap}.admin-table td,.admin-table th{padding:.75rem .9rem;border-block-end:1px solid var(--color-border)}.admin-table td{vertical-align:top}.admin-table tr.is-blocked td{background:#fff7f5}.admin-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-badge{display:inline-block;margin:0 0 .25rem;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#e7f3ef;color:#0f6b70}.admin-badge.is-blocked{background:#fde8e4;color:#b42318}.admin-badge.is-invited{background:#fff3d6;color:#8a5a00}.admin-badge.is-pending{background:#eef1f4;color:#55606a}.admin-badge.is-support{display:block;inline-size:fit-content;background:#e8efff;color:#2e4ea8}.admin-privacy{color:var(--color-muted);font-size:.85rem;margin:0}.admin-error{color:#b42318;margin:0}.admin-albums{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.admin-albums li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.admin-albums small{display:block;color:var(--color-muted)}.admin-viewer{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.admin-viewer-page{border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgb(21 59 64/.12);background:#fff}.admin-viewer-page svg{display:block;inline-size:100%;block-size:auto}.support-access{display:grid;gap:.7rem;justify-items:start;margin-block-start:1.5rem}.support-access h2{margin:0;font-size:1.1rem}.support-access p{margin:0;color:var(--color-muted);max-inline-size:40rem}.support-access .support-on{color:#2e4ea8;font-weight:600}.pricing-main{max-inline-size:1100px;margin-inline:auto;padding:2.5rem 1.25rem 4rem}.pricing-main h1{margin:.3rem 0 .6rem;font:600 clamp(2.4rem,4.5vw,3.6rem)/1.08 Frank Ruhl Libre,Georgia,serif;color:#153b40}.pricing-intro{font-size:1.15rem;color:var(--color-muted);max-inline-size:46rem;margin:0 0 2rem}.pricing{display:grid;gap:2.2rem}.pricing h2{margin:0 0 .4rem;font-size:1.4rem}.pricing-promise{padding:1.4rem 1.5rem;border-radius:20px;background:linear-gradient(135deg,#e8f4ef,#fdf3e3);border:1px solid #cfe3db}.pricing-promise p{margin:0 0 .8rem;color:#35514d;max-inline-size:48rem}.pricing-promise ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.pricing-promise li:before{content:"✓";color:#0f6b70;font-weight:800;margin-inline-end:.5rem}.pricing-project{display:grid;gap:.9rem}.pricing-project>p{margin:0;color:var(--color-muted)}.pricing-calculator{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.1rem 1.3rem;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border)}.pricing-switch{display:inline-flex;padding:.25rem;border-radius:999px;background:#eef5f2}.pricing-switch button{border:0;background:none;font:inherit;font-weight:600;padding:.45rem 1.1rem;border-radius:999px;cursor:pointer;color:#35514d}.pricing-switch button[aria-pressed=true]{background:#0f6b70;color:#fff}.pricing-pages{display:grid;gap:.3rem;flex:1;min-inline-size:14rem;font-weight:600}.pricing-pages input{accent-color:#0f6b70}.pricing-total{margin:0;display:grid;justify-items:center}.pricing-total strong{font:600 2.2rem/1 var(--font-editorial);color:#0f6b70}.pricing-total span{color:var(--color-muted);font-size:.85rem}.pricing-tiers{border-collapse:collapse;inline-size:min(100%,30rem)}.pricing-tiers td,.pricing-tiers th{padding:.55rem .2rem;border-block-end:1px solid var(--color-border);text-align:start;font-weight:500}.pricing-tiers td{text-align:end;font-weight:700}.pricing-plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.pricing-plan{position:relative;display:grid;align-content:start;gap:.6rem;padding:1.4rem 1.3rem;border-radius:20px;background:var(--color-surface);border:1.5px solid var(--color-border)}.pricing-plan.is-highlighted{border-color:#0f6b70;box-shadow:0 14px 34px rgb(15 107 112/.14)}.pricing-plan.is-current{background:#f3faf7}.pricing-plan h3{margin:0;font-size:1.25rem}.pricing-plan-lead{margin:0;color:var(--color-muted);min-block-size:2.6em}.pricing-amount{margin:0;display:flex;align-items:baseline;gap:.4rem}.pricing-amount strong{font:600 2.2rem/1 var(--font-editorial)}.pricing-amount span,.pricing-saving{color:var(--color-muted);font-size:.88rem}.pricing-saving{margin:0;color:#2f7d4f;font-weight:600}.pricing-plan ul{margin:.3rem 0 .6rem;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.93rem}.pricing-plan li:before{content:"•";color:#0f6b70;margin-inline-end:.45rem;font-weight:800}.pricing-badge{position:absolute;inset-block-start:-.75rem;inset-inline-start:1.2rem;padding:.2rem .75rem;border-radius:999px;background:#f6c85f;color:#4b3a12;font-size:.78rem;font-weight:700}.pricing-cta,.pricing-current{justify-self:stretch;text-align:center;border-radius:999px;padding:.75rem 1rem;font:inherit;font-weight:700;text-decoration:none;border:1.5px solid #0f6b70;cursor:pointer}.pricing-cta{background:#0f6b70;color:#fff}.pricing-cta.is-quiet{background:#fff;color:#0f6b70}.pricing-current{background:#e7f3ef;color:#0f6b70;border-color:transparent;cursor:default}.pricing-soon{margin:.8rem 0 0;color:var(--color-muted);font-size:.9rem}.pricing-faq details{padding:.9rem 0;border-block-end:1px solid var(--color-border)}.pricing-faq summary{cursor:pointer;font-weight:700}.pricing-faq p{margin:.6rem 0 0;color:var(--color-muted);max-inline-size:48rem}.account-billing{display:grid;gap:1.5rem;margin-block-start:1.5rem}.billing-current h2{margin:0 0 .3rem;font-size:1.1rem}.billing-current p{margin:0}.notification-settings{display:grid;gap:.2rem;max-inline-size:40rem}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-block-end:1px solid var(--color-border);cursor:pointer}.notification-row small{display:block;color:var(--color-muted);font-size:.85rem;margin-block-start:.15rem}.notification-row input{inline-size:2.6rem;block-size:1.4rem;accent-color:#0f6b70;flex:none}.topbar-adding{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:999px;background:#e6f0ec;color:#0f4f49;font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums}.game-frame{display:grid;gap:.45rem;justify-items:center;margin:0 auto .8rem;inline-size:min(22rem,100%)}.game-head{display:flex;justify-content:space-between;inline-size:100%;font-weight:700;color:#0f4f49;font-variant-numeric:tabular-nums;font-size:.9rem}.game-stage{position:relative;inline-size:100%;display:grid;justify-items:center;gap:.5rem}.game-canvas{inline-size:100%;max-inline-size:320px;block-size:auto;border-radius:14px;box-shadow:0 8px 22px rgba(23,59,64,.15);touch-action:none}.game-pad{display:grid;grid-template-columns:repeat(4,3rem);gap:.35rem}.game-pad button{block-size:2.6rem;border:0;border-radius:10px;background:#e6f0ec;color:#0f4f49;font-size:1.1rem;cursor:pointer}.game-over{position:absolute;inset:0;display:grid;place-content:center;gap:.6rem;text-align:center;background:rgba(251,248,241,.88);border-radius:14px}.game-over button{border:0;border-radius:999px;padding:.5rem 1.2rem;background:#f6c453;color:#173b40;font:inherit;font-weight:800;cursor:pointer}.game-help{color:#6a7874;text-align:center}.crush-board{display:grid;gap:4px;inline-size:100%;max-inline-size:320px;padding:6px;border-radius:14px;background:#e6f0ec}.crush-piece{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:9px;background:#fff;font-size:clamp(1rem,5vw,1.45rem);cursor:pointer;transition:transform .15s ease,opacity .25s ease;padding:0}.crush-piece img{inline-size:80%;block-size:80%;object-fit:contain}.crush-piece.is-picked{outline:3px solid #0f6b63;transform:scale(1.06)}.crush-piece.is-popping{transform:scale(.2);opacity:0}.avatar-mini[data-tier]{box-shadow:0 0 0 2px #fffaf1,0 0 0 4.5px var(--tier-ring)}.avatar-mini[data-tier=free]{--tier-ring:#c3cecc}.avatar-mini[data-tier=plus]{--tier-ring:#0f8a80}.avatar-mini[data-tier=pro]{--tier-ring:#d4a017}.avatar-mini[data-tier=admin]{padding:2px;border:3px solid transparent;box-shadow:0 2px 10px -2px rgb(139 92 246/.45);background:linear-gradient(var(--landing-sea,#0b5f66),var(--landing-sea,#0b5f66)) content-box,linear-gradient(#fffaf1,#fffaf1) padding-box,conic-gradient(from 210deg,#d4a017,#e8603c,#8b5cf6,#0f8a80,#d4a017) border-box}.avatar-mini[data-tier=admin] img{inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover}.landing-header .landing-avatar[data-tier]:hover{box-shadow:0 0 0 2px #fffaf1,0 0 0 4.5px var(--tier-ring),0 6px 14px -6px rgb(23 59 64/.5)}.landing-header .landing-avatar[data-tier=admin]:hover{box-shadow:0 6px 16px -4px rgb(139 92 246/.6)}.admin-coupon-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-block:.75rem}.admin-coupon-form label{display:grid;gap:.25rem;font-size:.85rem}.admin-coupon-form input{padding:.45rem .6rem;border-radius:10px;border:1px solid #cfd8d6;font:inherit;inline-size:9rem}.admin-coupon-form .admin-coupon-note input{inline-size:16rem}.admin-coupon-fresh{display:flex;gap:.6rem;align-items:center;font-weight:600}.admin-coupon-fresh code{font-size:1.15rem;padding:.2rem .6rem;background:#e6f0ec;border-radius:8px;letter-spacing:.08em}.personal-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:3rem;align-items:center;margin-block-end:2rem}.personal-intro h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.12}.personal-intro p{max-inline-size:40rem}.personal-intro .summer-composition{max-block-size:360px}.personal-totals{padding-block:1rem;border-block:1px solid var(--color-border)}.personal-photos,.personal-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.personal-projects a{text-decoration:none;color:inherit}.personal-projects a>div{height:190px;background:#dff2e9;border-radius:2rem .5rem 2rem .5rem;overflow:hidden;display:grid;place-items:center}.personal-projects img{width:100%;height:100%;object-fit:cover}.personal-projects svg{width:48px;height:48px}.personal-photos figure{margin:0;min-width:0}.personal-photos button{width:100%;aspect-ratio:1;padding:0;border:0;background:#dff2e9;overflow:hidden;cursor:pointer}.personal-photos img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.personal-photos button:hover img{transform:scale(1.025)}.personal-photos figcaption{padding-block:.7rem;display:grid;gap:.3rem;overflow-wrap:anywhere}.personal-storage{padding:3rem;border-inline-start:5px solid #ec896e;background:linear-gradient(115deg,#ddf3ec,#fff3ca);border-radius:1rem}.personal-storage strong{display:block;font-size:clamp(2rem,6vw,4rem)}.personal-storage svg{width:40px;height:40px}.personal-pagination{display:flex;gap:1rem;justify-content:center;margin-block:2rem}.personal-library button:not(.personal-photos button),.personal-pagination button{padding:.7rem 1rem}.personal-empty{padding:3rem;background:#e4f3ed;border-radius:2rem .5rem}@media (max-width:900px){.personal-photos,.personal-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-intro{grid-template-columns:1fr}.personal-intro .summer-composition{display:none}}@media (max-width:480px){.personal-projects{grid-template-columns:1fr}.personal-storage{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.personal-photos img{transition:none}.personal-photos button:hover img{transform:none}}[data-reduced-motion=true] .personal-photos img{transition:none;transform:none}.storage-total{font-size:1.3rem;font-weight:700;margin:.2rem 0 .6rem}.storage-meter{inline-size:min(100%,32rem);block-size:12px;accent-color:#0f6b70}.account-design{--color-paper:#f7fbf8;--color-surface:#ffffff;--color-ink:#153b40;--color-muted:#4c686b;--color-accent:#006c70;--color-border:#76918f;--color-divider:#dce9e5;--color-nav-hover:#ffffffa6;--color-admin-surface:#e0edf2;--color-focus:#b64127;--color-error:#a02c30;--color-aqua:#c2eee5;--color-coral:#ffad96;--color-sun:#f7d66a;--color-sea:#174f69;--color-cream:#fff9ee;--color-success-surface:#e0f4ec;--color-error-surface:#fff0ec;--gradient-summer:linear-gradient(145deg,#c2eee5,#e5f5df 58%,#fff0c9);--gradient-warm:linear-gradient(130deg,#fff5df,#ffe3d8);--gradient-admin:linear-gradient(125deg,#e0edf2,#e3f4ed);--shadow-photo:0 22px 45px #153b4029;--shadow-lift:0 9px 20px #006c7026;--radius-control:0.7rem;--duration-reveal:650ms;--duration-photo:500ms;--duration-ambient:1400ms;--type-display-xl:600 clamp(3.4rem,6vw,6.2rem)/1.02 var(--font-editorial);--type-display-l:600 clamp(2.9rem,4.6vw,5rem)/1.08 var(--font-editorial);--type-h1:600 clamp(2.7rem,4vw,4.5rem)/1.12 var(--font-editorial);--type-h2:500 clamp(2.1rem,2.7vw,3.1rem)/1.14 var(--font-editorial);background:var(--color-paper)}.account-design h1{color:var(--color-ink)}.account-design .eyebrow{color:var(--color-accent);display:flex;align-items:center;gap:.65rem;margin-block-end:1rem}.account-design .eyebrow:before{content:"";inline-size:1.8rem;block-size:.35rem;border-radius:1rem;background:var(--color-coral);flex-shrink:0}.auth-header{border:0;min-block-size:88px;padding-inline:clamp(1.25rem,4vw,4rem);background:var(--color-cream)}.account-design .brand-lockup img{padding:5px;background:var(--color-aqua);border-radius:50% 50% 30% 50%}.auth-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-block-size:calc(100dvh - 88px);background:var(--color-cream)}.auth-panel{padding:2.5rem clamp(1.5rem,5vw,6rem) 1.5rem}.auth-form-content{max-inline-size:27rem}.auth-form-content h1{max-inline-size:13ch}.auth-form-content form{gap:.8rem}.auth-intro{margin-block-end:1.5rem!important}.auth-art{margin:0 1.5rem 1.5rem 0;margin-inline:0 1.5rem;min-block-size:44rem;background:var(--gradient-summer);border-radius:12rem 1.4rem 1.4rem 1.4rem;display:flex;flex-direction:column;justify-content:center;padding:2rem clamp(1rem,3vw,3rem)}[dir=rtl] .auth-art{border-radius:1.4rem 12rem 1.4rem 1.4rem}.auth-art:after{display:none}.auth-art-copy{position:relative;inset:auto;padding-inline:1rem;margin-block-start:1rem;color:var(--color-ink)}.auth-art-copy>p:last-child{font:var(--type-h2);max-inline-size:22ch}.auth-art-copy .eyebrow{color:var(--color-accent)}.summer-composition{position:relative;inline-size:100%;aspect-ratio:1.1;isolation:isolate;perspective:1000px}.summer-arch{position:absolute;inset-block:3% 8%;inset-inline:18% 5%;border-radius:48% 48% 3% 3%;overflow:hidden;transform:rotate(4deg);box-shadow:var(--shadow-photo);transition:transform var(--duration-photo) var(--easing-enter);animation:photo-reveal var(--duration-reveal) var(--easing-enter) both}.summer-arch .editorial-photo{object-position:center 60%}.summer-print{position:absolute;inset-inline-start:3%;inset-block-end:2%;inline-size:38%;aspect-ratio:.82;padding:.6rem .6rem 1.3rem;background:var(--color-cream);box-shadow:var(--shadow-photo);transform:rotate(-10deg) rotateY(8deg);transition:transform var(--duration-photo) var(--easing-enter);animation:print-reveal var(--duration-reveal) var(--easing-enter) both}.summer-print-image{position:relative;block-size:90%;overflow:hidden}.summer-print-line{display:block;inline-size:30%;block-size:3px;background:var(--color-coral);margin:.6rem auto 0}.summer-sun{position:absolute;inset-inline-start:1%;inset-block-start:7%;inline-size:31%;aspect-ratio:1;background:var(--color-sun);border-radius:50%}.summer-orbit{position:absolute;inset:3% 0 3% 0;border:1px solid var(--color-accent);border-radius:50%;transform:rotate(-24deg) scaleX(.9);opacity:.3}.summer-ribbon{position:absolute;inset-inline-end:0;inset-block-end:7%;inline-size:28%;block-size:13%;background:var(--color-coral);border-radius:70% 15% 65% 20%;transform:rotate(-18deg);z-index:-1}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .summer-composition:hover .summer-arch{transform:rotate(2deg) translateY(-6px) rotateY(-3deg)}html:not([data-reduced-motion=true]) .summer-composition:hover .summer-print{transform:rotate(-6deg) translateY(-10px) rotateY(0)}html:not([data-reduced-motion=true]) .account-design .ui-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lift);opacity:1}}.account-design .ui-button{border-radius:var(--radius-control);transition:transform var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.account-design .ui-button--secondary{background:var(--color-surface)}.account-design .ui-field input{background:var(--color-surface);border-radius:var(--radius-control);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.account-design .ui-field input:focus-visible{border-color:var(--color-accent)}.account-design .language-control select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.account-design .feedback{background:var(--color-success-surface);border-inline-start-width:4px;border-radius:.5rem}.account-design .feedback--error{background:var(--color-error-surface)}.workspace{grid-template-columns:244px minmax(0,1fr)}.workspace-sidebar{background:var(--color-aqua);border:0;padding:1.8rem 1rem}.workspace-sidebar .brand-lockup{margin-block-end:1.2rem}.workspace-nav a{border-radius:.55rem;margin-block:2px;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.workspace-nav a:hover{background:var(--color-nav-hover)}.workspace-nav a[aria-current=page]{background:var(--color-ink);color:var(--color-surface);box-shadow:inset 4px 0 var(--color-coral)}[dir=rtl] .workspace-nav a[aria-current=page]{box-shadow:inset -4px 0 var(--color-coral)}.workspace-nav a[aria-current=page] .app-icon{color:var(--color-sun)}.workspace-topbar{background:var(--color-surface);border-color:var(--color-divider);min-block-size:80px}.workspace-topbar>span{font:var(--type-label)}.avatar-mini{background:var(--color-sea);box-shadow:0 0 0 4px var(--color-aqua)}.workspace-body{min-inline-size:0}.workspace-content{padding-block:3rem}.workspace-content>h1{max-inline-size:21ch}.workspace-intro{max-inline-size:52ch;margin-block-end:2rem!important}.editorial-empty{border:0;padding:1.5rem 2rem;background:var(--gradient-summer);border-radius:1rem 1rem 5rem 1rem;gap:2.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}[dir=rtl] .editorial-empty{border-radius:1rem 1rem 1rem 5rem}.empty-composition{background:transparent;overflow:visible;min-block-size:0}.empty-copy .eyebrow{display:inline-flex;background:var(--color-cream);padding:.35rem .65rem;border-radius:.4rem;letter-spacing:normal}.empty-copy .eyebrow:before{display:none}.empty-copy h2{max-inline-size:16ch}.editorial-link{background:var(--color-ink);color:var(--color-surface)!important;border-radius:var(--radius-control);text-decoration:none;padding:.75rem 1.1rem;transition:background var(--duration-fast)}.editorial-link:hover{background:var(--color-accent)}.recent-activity{padding-block-start:2rem}.recent-activity>div{border-block-start:1px solid var(--color-border);padding-block-start:1.2rem}.recent-activity>div>svg{color:var(--color-accent)}.workspace-footer{border-block-start:1px solid var(--color-divider)}.profile-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem)}.profile-layout>div{min-inline-size:0}.profile-story{align-self:start;padding:1rem 1rem 2rem;background:var(--gradient-warm);border-radius:9rem 9rem 1rem 1rem}.profile-story>p{font:var(--type-h2);padding:1.5rem 1rem 0;text-wrap:balance}.profile-avatar{background:var(--color-sea);box-shadow:0 0 0 6px var(--color-aqua)}.profile-form fieldset{border-block-start:1px solid var(--color-border);padding-block-start:1rem}.profile-form legend{padding-inline-end:1rem}.settings-section{padding:2rem;background:var(--gradient-warm);border-inline-start:5px solid var(--color-coral);border-radius:0 3rem .8rem .8rem;inline-size:100%}.settings-section p{overflow-wrap:anywhere;max-inline-size:100%}.workspace--admin .workspace-sidebar{background:var(--color-admin-surface)}.workspace--admin .editorial-empty{background:var(--gradient-admin);padding:2rem}.admin-art{display:grid;place-items:center;inline-size:150px;aspect-ratio:1;color:var(--color-sea);background:var(--color-surface);border-radius:45% 55% 60% 35%;box-shadow:8px 10px 0 var(--color-aqua),-6px -5px 0 var(--color-coral)}.admin-art svg{inline-size:48px;block-size:48px}.workspace--admin .empty-composition{min-block-size:160px}.auth-form-content,.workspace-content{animation-duration:var(--duration-reveal)}.account-design:lang(he) .auth-art-copy,.account-design:lang(he) .workspace-content>h1{animation:language-reveal-he var(--duration-normal) var(--easing-enter)}.account-design:lang(en) .auth-art-copy,.account-design:lang(en) .workspace-content>h1{animation:language-reveal-en var(--duration-normal) var(--easing-enter)}.account-design .skeleton{background:var(--color-aqua);border-radius:1rem;animation-duration:var(--duration-ambient)}@keyframes photo-reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes print-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes language-reveal-he{0%{opacity:.65}to{opacity:1}}@keyframes language-reveal-en{0%{opacity:.65}to{opacity:1}}@media (max-width:1100px){.workspace{grid-template-columns:220px minmax(0,1fr)}.profile-layout{grid-template-columns:1fr}.profile-story{display:none}.editorial-empty{padding:1.5rem;gap:1.5rem}.auth-art{padding-inline:1rem;min-block-size:42rem}}@media (max-width:760px){.auth-main{display:flex;flex-direction:column}.auth-panel{padding:2rem 1.5rem 1.5rem}.auth-header{min-block-size:80px}.auth-art{margin:0 1rem 1rem;min-block-size:0;padding:1.25rem;border-radius:5rem 1rem 1rem 1rem;flex-direction:row;align-items:center;gap:.8rem}[dir=rtl] .auth-art{border-radius:1rem 5rem 1rem 1rem}.auth-art>.summer-composition{inline-size:45%;flex-shrink:0}.auth-art-copy{padding:0;margin:0}.auth-art-copy .eyebrow{font-size:.7rem}.auth-art-copy .eyebrow:before{display:none}.auth-art-copy>p:last-child{font:500 1.5rem/1.2 var(--font-editorial)}.summer-print{padding:.3rem .3rem .7rem}.summer-print-line{margin-block-start:.3rem;block-size:2px}.workspace{display:block}.workspace-content{padding:2rem 1.25rem}.workspace-topbar{min-block-size:76px}.editorial-empty{grid-template-columns:1fr;padding:1.25rem 1.25rem 2rem;border-end-end-radius:3rem}.empty-composition{max-inline-size:25rem;inline-size:100%;margin-inline:auto}.empty-composition .summer-composition{aspect-ratio:1.35}.empty-copy h2{max-inline-size:19ch}.avatar-editor{flex-direction:row;gap:1rem}.profile-avatar{inline-size:72px;block-size:72px}.settings-section,.workspace--admin .editorial-empty{padding:1.5rem}.workspace--admin .empty-composition{display:grid;place-items:center;min-block-size:120px}.admin-art{inline-size:100px}}