@layer kit, app;@layer kit{[data-dt-theme=light]{color-scheme:only light;--dt-color-canvas:#FFF8EC;--dt-color-surface:#FFFCF6;--dt-color-surface-soft:#F8EEDC;--dt-color-paper:#FFFFFF;--dt-color-ink:#1D1D1B;--dt-color-muted:#69604F;--dt-color-divider:#DDD2C1;--dt-color-control-border:#8B8275;--dt-color-action:#1D1D1B;--dt-color-on-action:#FFF8EC;--dt-color-action-hover:#39362F;--dt-color-action-pressed:#080807;--dt-color-action-base:#000000;--dt-color-disabled-surface:#EEE6D9;--dt-color-disabled-ink:#948B7E;--dt-color-focus:#1D1D1B;--dt-color-backdrop:#1D1D1B3D;--dt-color-art-blue:#194CA5;--dt-color-art-pink:#D96A8A;--dt-color-art-green:#216149;--dt-color-art-yellow:#EFC447;--dt-color-tint-blue:#E3EAF4;--dt-color-tint-yellow:#F9E7B5;--dt-color-tint-pink:#F6DBE3;--dt-color-tint-green:#DEE7E4;--dt-color-highlight-green:#88C5A6;--dt-font-family:"Inter Tight",Arial,sans-serif;--dt-font-family-display:"Fraunces",Georgia,serif;--dt-font-weight-regular:400;--dt-font-weight-display:450;--dt-font-weight-medium:500;--dt-font-weight-semibold:600;--dt-font-weight-moment:540;--dt-font-size-hero:clamp(3.5rem,7.5vw,7rem);--dt-font-size-section:clamp(2.375rem,4.5vw,4.25rem);--dt-font-size-screen:clamp(1.75rem,1.35rem + 1.6vw,2.25rem);--dt-font-size-title:1.25rem;--dt-font-size-lead:1.125rem;--dt-font-size-body:1rem;--dt-font-size-button:1rem;--dt-font-size-small:.9375rem;--dt-font-size-label:.875rem;--dt-font-size-caption:.8125rem;--dt-font-size-moment:1.625rem;--dt-font-size-callout:1.0625rem;--dt-font-size-reading:1.125rem;--dt-font-size-wordmark:1.5rem;--dt-font-line-hero:1.03;--dt-font-line-section:1.06;--dt-font-line-screen:1.14;--dt-font-line-title:1.3;--dt-font-line-body:1.55;--dt-font-line-lead:1.5;--dt-font-line-button:1.4;--dt-font-line-label:1.45;--dt-font-line-caption:1.5;--dt-font-line-callout:1.35;--dt-font-line-reading:1.5;--dt-font-tracking-section:-.045em;--dt-font-tracking-screen:-.02em;--dt-font-tracking-title:-.012em;--dt-font-tracking-display:-.03em;--dt-font-tracking-callout:-.005em;--dt-font-tracking-eyebrow:.14em;--dt-font-tracking-wordmark:-.045em;--dt-space-4:0.25rem;--dt-space-8:0.5rem;--dt-space-12:0.75rem;--dt-space-16:1rem;--dt-space-20:1.25rem;--dt-space-24:1.5rem;--dt-space-32:2rem;--dt-space-40:2.5rem;--dt-space-48:3rem;--dt-space-64:4rem;--dt-space-80:5rem;--dt-space-100:6.25rem;--dt-radius-control:.75rem;--dt-radius-button:999px;--dt-radius-badge:.375rem;--dt-radius-dialog:1.25rem;--dt-radius-card:1rem;--dt-radius-card-large:1.5rem;--dt-radius-sheet:1.5rem;--dt-radius-art:.5rem;--dt-radius-round:999px;--dt-border-width:1px;--dt-focus-width:2px;--dt-focus-offset:2px;--dt-size-touch:3rem;--dt-size-record:6rem;--dt-size-icon:1.5rem;--dt-icon-stroke:1.75;--dt-size-container:90rem;--dt-size-reading:30rem;--dt-size-gutter:clamp(1.5rem,5vw,5rem);--dt-size-app-gutter:24px;--dt-motion-fast:180ms;--dt-motion-enter:320ms;--dt-motion-wait:2200ms;--dt-motion-ease:cubic-bezier(.2,.7,.2,1);--dt-depth-overlay:0 24px 48px -16px rgba(29,29,27,.24),0 2px 8px rgba(29,29,27,.06);--dt-depth-object:0 1px 2px rgba(29,29,27,.08),0 8px 18px -10px rgba(29,29,27,.32);--dt-depth-press:0 3px 0 var(--dt-color-action-base);--dt-foil-frame:linear-gradient(135deg,#DDD2C1,#8B8275 50%,#DDD2C1)}.dt-app{color:var(--dt-color-ink);background:var(--dt-color-canvas);font-family:var(--dt-font-family);font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);min-block-size:100dvh;-webkit-hyphens:none;hyphens:none}.dt-app,.dt-app *,.dt-app :after,.dt-app :before{box-sizing:border-box}}@layer kit, app;@layer kit{.dt-app :where(h1,h2,h3,h4,p,figure){margin:0}.dt-app :where(button,input,textarea,select){font:inherit;color:inherit}.dt-app :where(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}.dt-app :where(a,button){touch-action:manipulation}.dt-app a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.dt-app button{cursor:pointer}.dt-app button:disabled{cursor:default}.dt-app [hidden]{display:none!important}.dt-app :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.dt-app .dt-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.dt-app .dt-container{inline-size:100%;max-inline-size:var(--dt-size-container);margin-inline:auto;padding-inline:var(--dt-size-gutter)}.dt-app .dt-reading-width{max-inline-size:var(--dt-size-reading);inline-size:100%;margin-inline:auto}.dt-app .dt-section{padding-block:var(--dt-space-64)}.dt-app .dt-stack{display:flex;flex-direction:column;gap:var(--dt-space-24);min-inline-size:0}.dt-app .dt-stack--tight{gap:var(--dt-space-12)}.dt-app .dt-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dt-space-16)}.dt-app .dt-between{justify-content:space-between}.dt-app .dt-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-32);gap:var(--dt-space-32)}.dt-app .dt-hero,.dt-app .dt-shelf{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-40);gap:var(--dt-space-40)}.dt-app .dt-hero{align-items:center;padding-block:var(--dt-space-48) var(--dt-space-64)}.dt-app .dt-hero-copy{max-inline-size:40rem}.dt-app .dt-hero-copy .dt-lead{max-inline-size:34ch}.dt-app .dt-display{font-family:var(--dt-font-family-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:var(--dt-font-size-hero);font-weight:620;line-height:var(--dt-font-line-hero);letter-spacing:var(--dt-font-tracking-display);overflow-wrap:break-word}.dt-app .dt-moment{font-family:var(--dt-font-family-display);font-size:1.9375rem;font-weight:var(--dt-font-weight-moment);line-height:1.08;letter-spacing:-.015em;font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 72;overflow-wrap:break-word;text-wrap:balance}.dt-app .dt-heading{font-size:var(--dt-font-size-section);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-section);letter-spacing:var(--dt-font-tracking-section);overflow-wrap:break-word}.dt-app .dt-screen-title{font-size:var(--dt-font-size-screen);line-height:var(--dt-font-line-screen);letter-spacing:var(--dt-font-tracking-screen);overflow-wrap:break-word}.dt-app .dt-screen-title,.dt-app .dt-title{font-weight:var(--dt-font-weight-semibold);text-wrap:balance}.dt-app .dt-title{font-size:var(--dt-font-size-title);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-title)}.dt-app .dt-callout{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout)}.dt-app .dt-body{font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);max-inline-size:62ch;text-wrap:pretty}.dt-app .dt-lead{font-size:var(--dt-font-size-lead);line-height:var(--dt-font-line-lead);max-inline-size:45ch;text-wrap:pretty}.dt-app .dt-reading{font-size:var(--dt-font-size-reading);line-height:var(--dt-font-line-reading);text-wrap:pretty}.dt-app .dt-reading--book{font-family:var(--dt-font-family-display);font-size:1.25rem;font-weight:400;line-height:1.5;font-variation-settings:"SOFT" 100,"WONK" 0;font-optical-sizing:auto}.dt-app .dt-label{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-label)}.dt-app .dt-caption{font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption)}.dt-app .dt-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:var(--dt-font-tracking-eyebrow);line-height:1.25;text-transform:uppercase}.dt-app .dt-muted{color:var(--dt-color-muted)}.dt-app .dt-numerals{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-app .dt-wordmark{font-size:var(--dt-font-size-wordmark);font-weight:var(--dt-font-weight-semibold);letter-spacing:var(--dt-font-tracking-wordmark);line-height:1.1;text-decoration:none}.dt-app .dt-icon{display:inline-block;inline-size:var(--dt-size-icon);block-size:var(--dt-size-icon);flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:var(--dt-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.dt-app .dt-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-space-8);min-block-size:var(--dt-size-touch);min-inline-size:var(--dt-size-touch);padding:var(--dt-space-12) var(--dt-space-20);border:var(--dt-border-width) solid var(--dt-color-control-border);border-radius:var(--dt-radius-button);background:transparent;color:var(--dt-color-ink);font-size:var(--dt-font-size-button);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-button);letter-spacing:var(--dt-font-tracking-callout);text-align:center;text-decoration:none;transition:background-color var(--dt-motion-fast),border-color var(--dt-motion-fast),color var(--dt-motion-fast),transform var(--dt-motion-fast),box-shadow var(--dt-motion-fast)}.dt-app .dt-button:not(.dt-icon-button) .dt-icon{inline-size:1.25rem;block-size:1.25rem}.dt-app .dt-button--primary{background:var(--dt-color-action);color:var(--dt-color-on-action);border-color:var(--dt-color-action);box-shadow:var(--dt-depth-press)}.dt-app .dt-button--tertiary{border-color:transparent;background:transparent;padding-inline:var(--dt-space-12)}.dt-app .dt-button--full{inline-size:100%}.dt-app .dt-button:active:not(:disabled):not([aria-disabled=true]),.dt-app .dt-button[data-preview-state=pressed]{transform:translateY(1px) scale(.985);background:var(--dt-color-surface-soft)}.dt-app .dt-button--primary:active:not(:disabled):not([aria-disabled=true]),.dt-app .dt-button--primary[data-preview-state=pressed]{background:var(--dt-color-action-pressed);border-color:var(--dt-color-action-pressed);transform:translateY(3px);box-shadow:none}@media (hover:hover){.dt-app .dt-button:hover:not(:disabled):not([aria-disabled=true]):not(:active){background:var(--dt-color-surface-soft)}.dt-app .dt-button--primary:hover:not(:disabled):not([aria-disabled=true]):not(:active){background:var(--dt-color-action-hover);border-color:var(--dt-color-action-hover)}}.dt-app .dt-button[data-preview-state=hover]{background:var(--dt-color-surface-soft)}.dt-app .dt-button--primary[data-preview-state=hover]{background:var(--dt-color-action-hover);border-color:var(--dt-color-action-hover)}.dt-app .dt-button--destructive{border-style:solid}.dt-app .dt-button:disabled,.dt-app .dt-button[aria-disabled=true]{background:transparent;color:var(--dt-color-disabled-ink);border-color:var(--dt-color-divider);transform:none}.dt-app .dt-button--primary:disabled,.dt-app .dt-button--primary[aria-disabled=true]{background:var(--dt-color-disabled-surface);border-color:var(--dt-color-disabled-surface);box-shadow:none}.dt-app .dt-button--tertiary:disabled,.dt-app .dt-button--tertiary[aria-disabled=true]{border-color:transparent}.dt-app .dt-button[aria-busy=true]{cursor:progress}.dt-app .dt-icon-button{padding:calc(var(--dt-space-12) - var(--dt-border-width));inline-size:var(--dt-size-touch);border-color:transparent;background:transparent;border-radius:var(--dt-radius-round)}.dt-app .dt-icon-button--outlined{border-color:var(--dt-color-control-border)}.dt-app .dt-icon-button--flush-start{-webkit-margin-start:calc((var(--dt-size-touch) - var(--dt-size-icon)) / -2);margin-inline-start:calc((var(--dt-size-touch) - var(--dt-size-icon)) / -2)}.dt-app .dt-icon-button--flush-end{-webkit-margin-end:calc((var(--dt-size-touch) - var(--dt-size-icon)) / -2);margin-inline-end:calc((var(--dt-size-touch) - var(--dt-size-icon)) / -2)}.dt-app .dt-icon-button:disabled,.dt-app .dt-icon-button[aria-disabled=true]{border-color:transparent;background:transparent}.dt-app .dt-icon-button--outlined:disabled,.dt-app .dt-icon-button--outlined[aria-disabled=true]{border-color:var(--dt-color-divider)}.dt-app .dt-record{display:grid;place-items:center;inline-size:var(--dt-size-record);block-size:var(--dt-size-record);border:0;border-radius:var(--dt-radius-round);background:var(--dt-color-action);color:var(--dt-color-on-action);box-shadow:0 0 0 .5rem var(--dt-color-surface-soft);transition:transform var(--dt-motion-fast),box-shadow var(--dt-motion-fast)}.dt-app .dt-record .dt-icon{inline-size:2rem;block-size:2rem}.dt-app .dt-record:active{transform:scale(.98)}.dt-app .dt-record[aria-pressed=true]{animation:dt-recording 1.4s ease-in-out infinite;box-shadow:0 0 0 .75rem var(--dt-color-surface-soft)}.dt-app .dt-record:disabled{background:var(--dt-color-disabled-surface);color:var(--dt-color-disabled-ink);box-shadow:none}.dt-app .dt-field{display:flex;flex-direction:column;gap:var(--dt-space-8)}.dt-app .dt-input{inline-size:100%;min-block-size:var(--dt-size-touch);padding:.6875rem var(--dt-space-16);border:var(--dt-border-width) solid var(--dt-color-control-border);border-radius:var(--dt-radius-control);background:var(--dt-color-surface);font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);transition:border-color var(--dt-motion-fast),box-shadow var(--dt-motion-fast)}.dt-app .dt-input::placeholder{color:var(--dt-color-muted);opacity:1}.dt-app textarea.dt-input{min-block-size:7rem;resize:vertical}.dt-app .dt-input:focus{border-color:var(--dt-color-ink)}.dt-app .dt-input:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:inset 0 0 0 1px var(--dt-color-ink)}.dt-app .dt-input[aria-invalid=true]{border-color:var(--dt-color-ink);box-shadow:inset 0 0 0 1px var(--dt-color-ink)}.dt-app .dt-input:disabled{background-color:transparent;color:var(--dt-color-muted);-webkit-text-fill-color:var(--dt-color-muted);opacity:1;border-color:var(--dt-color-divider)}.dt-app input.dt-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dt-app input.dt-input[type=number]::-webkit-inner-spin-button,.dt-app input.dt-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dt-app select.dt-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:2.75rem;padding-inline-end:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D1D1B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1.25rem}.dt-app select.dt-input:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2369604F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dt-app .dt-option{display:flex;align-items:center;gap:var(--dt-space-12);min-block-size:var(--dt-size-touch);font-size:var(--dt-font-size-body);cursor:pointer}.dt-app .dt-option input[type=checkbox]:not(.dt-switch),.dt-app .dt-option input[type=radio]{accent-color:var(--dt-color-ink);inline-size:1.25rem;block-size:1.25rem;flex:none;margin:0}.dt-app .dt-option--switch{justify-content:space-between}.dt-app .dt-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:3rem;block-size:1.75rem;flex:none;padding:0;margin:0;background:var(--dt-color-disabled-surface);border:1px solid var(--dt-color-control-border);border-radius:var(--dt-radius-round);cursor:pointer;position:relative;transition:background-color var(--dt-motion-fast),border-color var(--dt-motion-fast)}.dt-app .dt-switch:before{content:"";position:absolute;inline-size:1.375rem;block-size:1.375rem;inset-block-start:1px;inset-inline-start:1px;border-radius:50%;background:var(--dt-color-surface);box-shadow:0 1px 2px rgba(29,29,27,.3);transition:transform var(--dt-motion-fast)}.dt-app .dt-switch:checked{background:var(--dt-color-ink);border-color:var(--dt-color-ink)}.dt-app .dt-switch:checked:before{transform:translateX(1.25rem);background:var(--dt-color-canvas)}.dt-app .dt-switch:disabled{opacity:.45;cursor:default}.dt-app .dt-art{display:block;inline-size:100%;block-size:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.dt-app .dt-art--object{border-radius:var(--dt-radius-art);box-shadow:var(--dt-depth-object)}.dt-app .dt-story-card{display:flex;flex-direction:column;gap:var(--dt-space-12);min-inline-size:0;background:var(--dt-color-canvas)}.dt-app .dt-list-row{display:flex;align-items:center;gap:var(--dt-space-16);padding-block:var(--dt-space-12);border-bottom:var(--dt-border-width) solid var(--dt-color-divider)}.dt-app .dt-list-row .dt-art{inline-size:5rem;flex:none}.dt-app .dt-list-row .dt-row-main{flex:1 1;min-inline-size:0}.dt-app .dt-option-list{list-style:none;margin:0;padding:0;background:var(--dt-color-surface);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);overflow:hidden}.dt-app .dt-option-list>li+li{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.dt-app .dt-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:100%;min-block-size:3.5rem;padding:var(--dt-space-12) var(--dt-space-16);border:0;border-radius:0;background:transparent;color:var(--dt-color-ink);font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--dt-motion-fast)}.dt-app .dt-option-row:not(:has(>.dt-icon:first-child)){grid-template-columns:minmax(0,1fr) auto}.dt-app .dt-option-row__meta{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);color:var(--dt-color-muted)}.dt-app .dt-option-row__chevron{color:var(--dt-color-muted)}.dt-app .dt-option-row:active:not(:disabled):not([aria-disabled=true]){background:var(--dt-color-surface-soft)}@media (hover:hover){.dt-app .dt-option-row:hover:not(:disabled):not([aria-disabled=true]){background:var(--dt-color-surface-soft)}}.dt-app .dt-option-row:focus-visible{outline-offset:-2px}.dt-app .dt-option-row:disabled,.dt-app .dt-option-row[aria-disabled=true]{color:var(--dt-color-disabled-ink);cursor:default}.dt-app .dt-option-row:disabled>.dt-option-row__chevron,.dt-app .dt-option-row[aria-disabled=true]>.dt-option-row__chevron{visibility:hidden}.dt-app .dt-option-list>li:first-child>.dt-option-row{border-start-start-radius:calc(var(--dt-radius-card) - var(--dt-border-width));border-start-end-radius:calc(var(--dt-radius-card) - var(--dt-border-width))}.dt-app .dt-option-list>li:last-child>.dt-option-row{border-end-start-radius:calc(var(--dt-radius-card) - var(--dt-border-width));border-end-end-radius:calc(var(--dt-radius-card) - var(--dt-border-width))}.dt-app .dt-badge{display:inline-flex;align-items:center;gap:var(--dt-space-4);padding:.125rem var(--dt-space-8);border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-badge);background:var(--dt-color-canvas);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-caption)}.dt-app .dt-badge--filled{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action)}.dt-app .dt-header{justify-content:space-between;padding-block:var(--dt-space-24)}.dt-app .dt-header,.dt-app .dt-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-24)}.dt-app .dt-nav a{min-block-size:var(--dt-size-touch);display:inline-flex;align-items:center;font-size:var(--dt-font-size-label);text-decoration:none}.dt-app .dt-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.dt-app .dt-tabs{display:flex;overflow:auto;gap:var(--dt-space-24);border-bottom:1px solid var(--dt-color-divider)}.dt-app .dt-tab{background:var(--dt-color-canvas);border:0;border-bottom:2px solid transparent;padding:var(--dt-space-12) var(--dt-space-4);min-block-size:var(--dt-size-touch);font-size:var(--dt-font-size-label);white-space:nowrap}.dt-app .dt-tab[aria-selected=true]{border-bottom-color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.dt-app .dt-bottom-nav{display:flex;justify-content:space-around;border-top:1px solid var(--dt-color-divider);padding-block:var(--dt-space-12) max(var(--dt-space-12),env(safe-area-inset-bottom));background:var(--dt-color-canvas)}.dt-app .dt-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dt-space-4);min-inline-size:var(--dt-size-touch);min-block-size:var(--dt-size-touch);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);text-decoration:none;color:var(--dt-color-muted)}.dt-app .dt-bottom-nav a[aria-current=page]{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold);text-decoration:none}.dt-app .dt-progress{block-size:4px;inline-size:100%;background:var(--dt-color-divider);border-radius:var(--dt-radius-round);overflow:hidden}.dt-app .dt-progress-fill{display:block;block-size:100%;background:var(--dt-color-ink);border-radius:inherit}.dt-app .dt-progress--waiting .dt-progress-fill{inline-size:35%;animation:dt-working var(--dt-motion-wait) ease-in-out infinite}.dt-app .dt-alert{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding:var(--dt-space-16);border:0;border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.dt-app .dt-alert:before{content:"";grid-column:1;grid-row:1;inline-size:1.25rem;block-size:1.25rem;-webkit-margin-before:.125rem;margin-block-start:.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D1D1B' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.25M12 16.25v.01'/%3E%3C/svg%3E") 50% /contain no-repeat}.dt-app .dt-alert>*{grid-column:2;min-inline-size:0}.dt-app .dt-toast{display:flex;align-items:center;gap:var(--dt-space-12);padding:var(--dt-space-12) var(--dt-space-20);background:var(--dt-color-ink);color:var(--dt-color-on-action);border:0;border-radius:var(--dt-radius-control);box-shadow:var(--dt-depth-overlay);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium)}.dt-app .dt-dialog{inline-size:calc(100% - 2rem);max-inline-size:30rem;max-block-size:calc(100dvh - 2rem);overflow:auto;padding:var(--dt-space-24);border:0;border-radius:var(--dt-radius-dialog);background:var(--dt-color-surface);color:var(--dt-color-ink);box-shadow:var(--dt-depth-overlay)}.dt-app .dt-dialog::-webkit-backdrop{background:var(--dt-color-backdrop)}.dt-app .dt-dialog::backdrop{background:var(--dt-color-backdrop)}.dt-app .dt-quantity{display:inline-flex;align-items:center;border:1px solid var(--dt-color-control-border);border-radius:var(--dt-radius-control);background:var(--dt-color-canvas)}.dt-app .dt-quantity button{border:0;background:transparent;min-inline-size:var(--dt-size-touch);min-block-size:var(--dt-size-touch);font-size:1.25rem;border-radius:var(--dt-radius-control)}.dt-app .dt-quantity output{min-inline-size:2rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-app .dt-enter{animation:dt-enter var(--dt-motion-enter) var(--dt-motion-ease) both}@keyframes dt-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dt-working{0%,to{opacity:.35}50%{opacity:1}}@keyframes dt-recording{50%{transform:scale(1.035)}}@media (min-width:40rem){.dt-app .dt-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.dt-app .dt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-app .dt-hero{grid-template-columns:1.15fr .85fr;gap:var(--dt-space-64);padding-block:var(--dt-space-80)}.dt-app .dt-section{padding-block:var(--dt-space-100)}}@media (min-width:64rem){.dt-app .dt-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dt-app *,.dt-app :after,.dt-app :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.dt-app .dt-alert,.dt-app .dt-badge,.dt-app .dt-button,.dt-app .dt-dialog,.dt-app .dt-input,.dt-app .dt-option-list,.dt-app .dt-switch{border:1px solid ButtonText}.dt-app .dt-switch:before{background:ButtonText}.dt-app .dt-progress-fill{background:Highlight}.dt-app :focus-visible{outline-color:Highlight}}}@layer kit, app;@layer app{body,html{margin:0;background:#FFF8EC}.dt-app[data-dt-theme=light]{--dt-font-family:var(--font-inter-tight),"Inter Tight",Arial,sans-serif;--dt-font-family-display:var(--font-fraunces),"Fraunces",Georgia,serif}.cn-busy-dot,.dt-button[aria-busy=true]:after{content:"";display:inline-block;flex:0 0 auto;inline-size:1em;block-size:1em;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:cn-busy-spin .8s linear infinite}@keyframes cn-busy-spin{to{transform:rotate(1turn)}}.cn-navigation-pending{position:fixed;inset-block-start:max(var(--dt-space-12),env(safe-area-inset-top));inset-inline-start:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:var(--dt-space-8);margin:0;padding:var(--dt-space-8) var(--dt-space-16);border-radius:var(--dt-radius-control);background:var(--dt-color-ink);color:var(--dt-color-on-action);font-size:var(--dt-font-size-caption);pointer-events:none;white-space:nowrap}@media (prefers-reduced-motion:reduce){.cn-busy-dot,.dt-button[aria-busy=true]:after{animation:none}}:where(.dt-app) :where(p,li,dd,dt,label,figcaption,.cn-keep__note,.cn-cart__step-hint):where(:not(.dt-moment,.dt-display,.dt-title,.dt-screen-title,.dt-heading)){text-wrap-style:pretty}:where(.dt-app) :where(h1,h2,h3,h4,legend,.cn-story-card__title,.cn-account__label):where(:not(.dt-body,.dt-lead,.dt-reading)){text-wrap-style:balance}}@layer app{.cn-shell{display:flex;flex-direction:column;min-block-size:100dvh}:root{--cn-bar-rise:32px}html:has(.cn-bottom-nav){scroll-padding-block-end:calc(var(--cn-bar-height, calc(70px + env(safe-area-inset-bottom))) + var(--cn-bar-rise) + 8px)}.cn-shell__main{flex:1 1;padding-block:var(--dt-space-16) calc(var(--dt-space-40) + var(--cn-bar-rise))}.cn-topbar{justify-content:space-between;padding:var(--dt-space-12) var(--dt-size-gutter);min-block-size:var(--dt-size-touch)}.cn-topbar,.cn-topbar__brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-8)}.cn-topbar__brand{min-inline-size:0}.cn-topbar__mark{display:block;flex:none;inline-size:1.3125rem;block-size:1.3125rem}.cn-topbar__brand .cn-topbar__mark{transform:translateY(2px)}.cn-topbar[data-tight] .cn-topbar__mark{display:none}.dt-app .cn-topbar>.cn-topbar__brand{min-block-size:var(--dt-size-touch);margin:0;padding:0;border:0;border-radius:var(--dt-radius-badge);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.dt-app .cn-topbar>.cn-topbar__brand:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-topbar__wordbox{position:relative;display:flex;flex:none;font-size:var(--dt-font-size-wordmark)}.cn-topbar__wordbox[data-colour] .dt-wordmark{visibility:hidden}.cn-topbar__baseline{position:relative;display:inline-block;inline-size:0;block-size:0}.cn-topbar__word{position:absolute;display:block;visibility:visible;inset-inline-start:.0208em;inset-block-end:-.2167em;inline-size:4.145em;block-size:.8958em}.cn-topbar__cart{position:relative}.cn-topbar__badge{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-inline-size:1.125rem;block-size:1.125rem;padding-inline:.25rem;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action);font-size:.6875rem;font-weight:var(--dt-font-weight-semibold);line-height:1.125rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-child-profiles{-webkit-margin-after:var(--dt-space-24);margin-block-end:var(--dt-space-24)}.cn-child-profiles select.dt-input{max-inline-size:100%;min-inline-size:0;overflow:hidden}.dt-app .cn-child-profiles__remove{align-self:flex-start;justify-content:flex-start;gap:var(--dt-space-8);padding-inline:0 var(--dt-space-12)}.dt-app .cn-child-profiles__remove .dt-icon{inline-size:20px;block-size:20px}.cn-child-profiles__remove+.cn-child-profiles__remove-note{-webkit-margin-before:calc(-1 * var(--dt-space-12));margin-block-start:calc(-1 * var(--dt-space-12))}}@layer app{#reglages-profil .dt-field:focus-within>[id$=-status]{display:block;min-block-size:calc(var(--dt-font-size-caption) * var(--dt-font-line-caption))}.cn-child-profiles__add .cn-colours__hint{margin:0}.cn-kids{display:flex;gap:var(--dt-space-8);margin-block:calc((2.375rem - var(--dt-size-touch)) / 2);margin-inline:calc(-1 * var(--dt-size-app-gutter));padding-inline:var(--dt-size-app-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cn-kids::-webkit-scrollbar{display:none}.cn-kids__chip{flex:none;min-block-size:var(--dt-size-touch);padding:0;border:0;background:transparent;color:var(--dt-color-ink);font:inherit;cursor:pointer}.cn-kids__chip,.cn-kids__chip>span{display:inline-flex;align-items:center}.cn-kids__chip>span{gap:7px;min-block-size:2.375rem;padding-inline:.875rem;border:1.5px solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);line-height:1.2;white-space:nowrap;transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),transform var(--dt-motion-fast)}.cn-kids__chip:has(.cn-kids__face,.cn-kids__initial)>span{-webkit-padding-start:4px;padding-inline-start:4px}.cn-kids__chip[aria-pressed=true]>span{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action);font-weight:var(--dt-font-weight-semibold)}@media (hover:hover){.cn-kids__chip:not([aria-pressed=true]):hover>span{background:var(--dt-color-surface-soft)}}.cn-kids__chip:active>span{transform:translateY(1px) scale(.985)}.cn-kids__chip:disabled{cursor:default}.cn-kids__chip:focus-visible{outline:0}.cn-kids__chip:focus-visible>span{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-kids__face,.cn-kids__initial{inline-size:1.75rem;block-size:1.75rem}.cn-kids__initial{display:grid;place-items:center;flex:none;border-radius:var(--dt-radius-round);background:var(--dt-color-art-blue);color:var(--dt-color-on-action);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1}.cn-kids__initial[data-colour=pink]{background:var(--dt-color-art-pink)}.cn-kids__initial[data-colour=green]{background:var(--dt-color-art-green)}.cn-kids__initial[data-colour=yellow]{background:var(--dt-color-art-yellow);color:var(--dt-color-ink)}.cn-kids__chip[aria-pressed=true] .cn-kids__face{box-shadow:0 0 0 2px var(--dt-color-surface)}.dt-app .dt-option-row.cn-kids__row{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-block-size:64px;padding-block:var(--dt-space-12)}.cn-kids__row .cn-kids__row-face{inline-size:40px;block-size:40px;font-size:var(--dt-font-size-body)}.cn-sheet .cn-kids__row .cn-kids__row-face img{inline-size:88%;block-size:88%;aspect-ratio:1}.cn-kids__row-text{display:grid;grid-gap:1px;gap:1px;min-inline-size:0}.cn-kids__row-name{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.cn-kids__row-age{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);line-height:1.35;color:var(--dt-color-muted)}.cn-kids__check{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action)}.cn-kids__check .dt-icon{inline-size:1.125rem;block-size:1.125rem;stroke-width:2.4}.cn-kids__row:not([aria-current]) .cn-kids__check{visibility:hidden}@media (forced-colors:active){.cn-kids__check{border:1px solid CanvasText}}.cn-avatar-choice{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0;margin:0;padding:0;border:0}.cn-avatar-choice>legend{padding:0;-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4)}.cn-avatar-choice__hint{margin:0}.cn-avatar-choice__row{display:flex;flex-wrap:wrap;gap:var(--dt-space-12)}.cn-avatar-choice__option{position:relative;display:grid;justify-items:center;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);inline-size:4.5rem;cursor:pointer}.cn-avatar-choice__face{inline-size:3.5rem;block-size:3.5rem;box-shadow:0 0 0 2px var(--dt-color-canvas)}.cn-avatar-choice__option:has(input:checked) .cn-avatar-choice__face{box-shadow:0 0 0 2px var(--dt-color-canvas),0 0 0 4px var(--dt-color-ink)}.cn-avatar-choice__option:has(input:focus-visible) .cn-avatar-choice__face{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:6px}.cn-avatar-choice__name{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption);color:var(--dt-color-ink)}.cn-avatar-choice:disabled .cn-avatar-choice__option{cursor:default;opacity:.6}.cn-avatar-choice__preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dt-space-4) var(--dt-space-12);box-sizing:border-box;min-block-size:56px;margin-block:var(--dt-space-4) var(--dt-space-8);padding:6px var(--dt-space-8) 6px var(--dt-space-16);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-control);background:var(--dt-color-canvas);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cn-avatar-choice__preview .cn-topbar__brand{flex:none;flex-wrap:nowrap;gap:6px}.dt-app .cn-avatar-choice__preview .dt-wordmark{font-size:1.125rem}.cn-avatar-choice__preview .cn-topbar__mark{inline-size:1.375rem;block-size:1.375rem}.dt-app .cn-avatar-choice__chip{flex:0 1 auto;min-inline-size:0;min-block-size:44px}.cn-account__accounts{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);-webkit-padding-before:var(--dt-space-16);padding-block-start:var(--dt-space-16);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-topbar__end{display:flex;flex-wrap:nowrap;align-items:center}.cn-topbar__child,.cn-topbar__end{min-inline-size:0;gap:var(--dt-space-4)}.cn-topbar__child{flex:0 1 auto;padding-block:var(--dt-space-4);padding-inline:var(--dt-space-4) var(--dt-space-12);border-color:var(--dt-color-divider);background:var(--dt-color-surface)}.cn-topbar__initial{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--dt-radius-round);background:var(--dt-color-art-blue);color:var(--dt-color-on-action);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1;letter-spacing:0}.cn-topbar__initial[data-colour=pink]{background:var(--dt-color-art-pink)}.cn-topbar__initial[data-colour=green]{background:var(--dt-color-art-green)}.cn-topbar__initial[data-colour=yellow]{background:var(--dt-color-art-yellow);color:var(--dt-color-ink)}.cn-topbar__face{inline-size:2.125rem;block-size:2.125rem}.dt-app .cn-topbar__child{border-color:transparent;background:transparent;-webkit-padding-start:0;padding-inline-start:0}.cn-topbar__name{display:block;flex:0 1 auto;min-inline-size:0;max-inline-size:5rem;-webkit-padding-start:var(--dt-space-4);padding-inline-start:var(--dt-space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--dt-font-weight-semibold)}.cn-topbar__chevron{color:var(--dt-color-muted)}.cn-topbar{container-type:inline-size}}@layer app{@container (min-width: 16em){.cn-topbar__brand{flex:none}.cn-topbar__end{flex:1 1;justify-content:flex-end}.cn-topbar__end>*{flex:none}.cn-topbar__end>.cn-topbar__child{flex:0 1 auto}}@container (min-width: 16em) and (max-width: 20em){.cn-topbar__end{gap:2px}.cn-topbar__child{-webkit-padding-end:var(--dt-space-8);padding-inline-end:var(--dt-space-8)}.cn-topbar__initial{inline-size:1.5rem;block-size:1.5rem}.cn-topbar__face{inline-size:1.875rem;block-size:1.875rem}.cn-topbar__chevron{display:none}}.cn-account__label{display:grid;grid-gap:2px;gap:2px}.cn-account__hint{color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-regular)}.cn-account__row{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.dt-app .cn-sheet .cn-kids__list~.cn-account__row{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-account__hint{overflow-wrap:anywhere}.cn-auth{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-auth__tabs{-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4)}.cn-auth__providers{display:grid;grid-template-columns:[edge] minmax(var(--dt-space-12),1fr) [logo] var(--cn-provider-logo) [title] minmax(0,max-content) [end] minmax(var(--dt-space-12),1fr);grid-gap:var(--dt-space-12) 0;gap:var(--dt-space-12) 0;--cn-provider-logo:1.5rem;container-type:inline-size;--cn-provider-size:clamp(.95rem,calc(7.3cqi - 4.2px),1.29rem)}.cn-auth__providers:lang(pt){--cn-provider-size:clamp(.95rem,calc(7.3cqi - 5px),1.29rem)}.cn-auth__or{margin:0;text-align:center}.cn-auth__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-8)}.cn-auth__state p{margin:0}.cn-auth--state{gap:var(--dt-space-24)}.cn-auth__lead{display:grid;justify-items:center;grid-gap:10px;gap:10px;-webkit-margin-before:3.5rem;margin-block-start:3.5rem;text-align:center}.cn-auth__puck{display:grid;place-items:center;inline-size:56px;block-size:56px;-webkit-margin-after:6px;margin-block-end:6px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-auth__puck .dt-icon{inline-size:28px;block-size:28px}.cn-auth__lead>.dt-screen-title{margin:0;text-wrap:balance}.cn-auth__lead-line,.cn-auth__lead>.cn-settings-statement{margin:0;max-inline-size:34ch;text-align:center;text-wrap:balance}.cn-auth__lead-line{font-size:var(--dt-font-size-body);line-height:1.55;color:var(--dt-color-ink)}.cn-auth__lead-line b{font-weight:var(--dt-font-weight-semibold);overflow-wrap:anywhere}.cn-auth__lead-hint{margin:0;font-size:var(--dt-font-size-label);line-height:1.45;color:var(--dt-color-muted);text-align:center;text-wrap:balance}.dt-app .cn-auth__again{justify-self:center;min-inline-size:12rem;-webkit-margin-before:6px;margin-block-start:6px}.dt-app .cn-auth .dt-badge .dt-icon{inline-size:1rem;block-size:1rem}.cn-auth__confirm-actions{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-auth__group{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);-webkit-padding-before:var(--dt-space-20);padding-block-start:var(--dt-space-20);-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-auth__eyebrow{margin:0;color:var(--dt-color-muted)}.cn-auth__group>.dt-body{margin:0}.cn-auth__signout{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);-webkit-padding-before:var(--dt-space-32);padding-block-start:var(--dt-space-32);-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.dt-app .cn-auth__signout .dt-button{padding-inline:0 var(--dt-space-12)}.cn-auth__code-field{position:relative;display:block}.cn-auth__code-input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:1rem;outline:none;cursor:text;-webkit-appearance:none;-moz-appearance:none;appearance:none}}@layer app{.cn-auth__code-input::selection{background:transparent}.cn-auth__code-boxes{display:flex;gap:var(--dt-space-8);min-inline-size:0}.cn-auth__code-box{display:grid;place-items:center;flex:0 1 2.75rem;min-inline-size:0;block-size:3.25rem;box-sizing:border-box;border:var(--dt-border-width) solid var(--dt-color-control-border);border-radius:var(--dt-radius-control);background:var(--dt-color-surface);color:var(--dt-color-ink);font-size:1.5rem;font-weight:var(--dt-font-weight-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-auth__code-box:nth-child(3){-webkit-margin-end:var(--dt-space-8);margin-inline-end:var(--dt-space-8)}.cn-auth__code-box--caret,.cn-auth__code-field--invalid .cn-auth__code-box{border-color:var(--dt-color-ink);box-shadow:inset 0 0 0 1px var(--dt-color-ink)}.cn-auth__code-box--caret:empty:after{content:"";inline-size:2px;block-size:1.625rem;background:var(--dt-color-ink);animation:cn-code-caret 1.1s steps(1) infinite}@keyframes cn-code-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cn-auth__code-box--caret:empty:after{animation:none}}@media (forced-colors:active){.cn-auth__code-box--caret{outline:2px solid Highlight}}.cn-auth__code-input:disabled+.cn-auth__code-boxes .cn-auth__code-box{border-color:var(--dt-color-divider);background:transparent;color:var(--dt-color-muted)}.cn-auth__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:1.4;color:var(--dt-color-ink)}.cn-auth__error .dt-icon{flex:none;inline-size:18px;block-size:18px;-webkit-margin-before:1px;margin-block-start:1px;stroke-width:2}.cn-auth__weekly .dt-option{align-items:flex-start;padding-block:var(--dt-space-4) 0}.cn-auth__weekly .dt-option input{flex:none;-webkit-margin-before:.125rem;margin-block-start:.125rem}.cn-auth__weekly p{margin:0}.cn-auth__weekly .dt-option+.dt-caption{-webkit-padding-start:calc(1.25rem + var(--dt-space-12));padding-inline-start:calc(1.25rem + var(--dt-space-12));-webkit-margin-before:-6px;margin-block-start:-6px}.cn-auth__consents{display:grid;grid-gap:0;gap:0}.dt-app .cn-auth__consent{box-sizing:border-box;align-items:flex-start;padding-block:12px;font-size:var(--dt-font-size-small);line-height:1.45}.dt-app .cn-auth__consent input[type=checkbox]{-webkit-margin-before:.1rem;margin-block-start:.1rem}.cn-auth__consent a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cn-auth__consents .cn-auth__error{-webkit-padding-start:calc(1.25rem + var(--dt-space-12));padding-inline-start:calc(1.25rem + var(--dt-space-12));margin-block:-10px 4px}.cn-join__art{margin-block:var(--dt-space-8)}.cn-auth__lead--art{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);gap:var(--dt-space-12)}.cn-auth__foot-art{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-newsletter__line{margin:0;font-size:1.0625rem;line-height:1.45;text-wrap:pretty}.cn-newsletter__form{display:contents}.cn-newsletter__card{position:relative;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);inline-size:100%;padding:var(--dt-space-20) var(--dt-space-20) 0;border:0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue);color:var(--dt-color-ink);font:inherit;text-align:start;text-decoration:none;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dt-motion-fast)}.cn-newsletter__card:active{transform:scale(.99)}.cn-newsletter__card:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-newsletter__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--dt-space-12);column-gap:var(--dt-space-12);grid-row-gap:var(--dt-space-4);row-gap:var(--dt-space-4);min-inline-size:0}.cn-newsletter__title{grid-column:1;grid-row:1;min-inline-size:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.cn-newsletter__sub{grid-column:1/-1;grid-row:2;font-size:var(--dt-font-size-small);line-height:1.35;color:var(--dt-color-muted);text-wrap:balance}.cn-newsletter__chev.dt-icon{grid-column:2;grid-row:1;inline-size:24px;block-size:24px;-webkit-margin-end:-4px;margin-inline-end:-4px;stroke-width:2.4}.cn-newsletter__art{display:block;inline-size:calc(100% + 2 * var(--dt-space-20));max-inline-size:none;block-size:auto;margin:var(--dt-space-4) calc(-1 * var(--dt-space-20)) -6px;pointer-events:none}@media (prefers-reduced-motion:reduce){.cn-newsletter__card{transition:none}}.cn-auth__code-sent{overflow-wrap:anywhere}.cn-auth__code-sent b{font-weight:var(--dt-font-weight-semibold)}.cn-auth__new-account{margin:0;font-weight:var(--dt-font-weight-medium)}.cn-device-link{justify-items:center;text-align:center}.cn-device-link p{margin:0}.cn-device-link__qr{display:block;inline-size:min(100%,14rem);block-size:auto;aspect-ratio:1;margin-inline:auto;border-radius:var(--dt-radius-control)}.cn-device-link__qr-ground{fill:var(--dt-color-surface)}.cn-device-link__qr-ink{fill:var(--dt-color-ink)}.cn-auth--welcome{gap:var(--dt-space-16)}.cn-bleed{display:block;inline-size:calc(100% + 2 * var(--dt-size-app-gutter));max-inline-size:none;block-size:auto;margin-inline:calc(-1 * var(--dt-size-app-gutter))}.cn-auth__art{margin-block:calc(-1 * var(--dt-space-8)) 0}.cn-auth__title{margin:0}.cn-auth__benefits{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);margin:var(--dt-space-4) 0 var(--dt-space-8);container-type:inline-size}.cn-auth__benefits li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);font-size:clamp(.875rem,calc(5.6cqi - 1.5px),1rem);font-weight:var(--dt-font-weight-medium);line-height:1.3}.cn-auth__benefit-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-auth__benefit-icon .dt-icon{inline-size:1.125rem;block-size:1.125rem}.cn-auth--welcome .cn-auth__or{display:flex;align-items:center;gap:var(--dt-space-12)}.cn-auth--welcome .cn-auth__or:after,.cn-auth--welcome .cn-auth__or:before{content:"";flex:1 1;block-size:1px;background:var(--dt-color-divider)}.cn-auth__ways{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-auth__same{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-align:center;text-wrap:balance}.cn-auth__alt{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);margin-block:var(--dt-space-12)}.cn-auth__provider{position:relative;display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-column-gap:0;column-gap:0;align-items:center;box-sizing:border-box;inline-size:100%;min-block-size:var(--dt-size-touch);padding-block:.375rem;padding-inline:0;border:1px solid;border-radius:var(--dt-radius-button);text-decoration:none;transition:transform var(--dt-motion-fast)}.cn-auth__provider:after{content:none}.cn-auth__provider:active{transform:translateY(1px) scale(.985)}.cn-auth__provider-title{grid-column:title;min-inline-size:0;-webkit-padding-start:var(--dt-space-12);padding-inline-start:var(--dt-space-12);font-family:-apple-system,BlinkMacSystemFont,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--cn-provider-size);font-weight:500;line-height:1.25;letter-spacing:-.012em;text-align:start;text-wrap:balance}.cn-auth__provider--apple{border-color:#000;background:#000;color:#fff}.cn-auth__provider--apple .cn-auth__provider-title{color:inherit}.cn-auth__provider--google{border-color:#747775;background:#fff;color:#1f1f1f}.cn-auth__provider--google .cn-auth__provider-title{color:inherit}.cn-auth__logo{position:relative;grid-column:logo;justify-self:center}.cn-auth__logo--apple{inline-size:calc(2.75rem * 24 / 44);block-size:2.75rem;margin-block:-.375rem}.cn-auth__logo--google{inline-size:1.0625rem;block-size:1.0625rem}.cn-auth__g{--cn-g-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10 10 20 20'%3E%3Cpath d='M29.3987 18.1814H19.9849V22.0445H25.3598C25.1286 23.294 24.4294 24.3596 23.3676 25.0712C22.4746 25.6716 21.3266 26.0211 19.9849 26.0211C17.3864 26.0211 15.1823 24.2666 14.3947 21.9004C14.1952 21.2989 14.0853 20.6599 14.0853 19.9983C14.0853 19.3367 14.1952 18.6966 14.3947 18.0962C15.1823 15.7311 17.3864 13.9755 19.9849 13.9755C21.4524 13.9755 22.767 14.4816 23.8039 15.4713L26.6653 12.6057C24.936 10.9908 22.6786 10 19.9849 10C16.0832 10 12.705 12.2414 11.0618 15.5076C10.383 16.8592 10 18.3834 10 19.9994C10 21.6155 10.383 23.1396 11.0618 24.4913C12.705 27.7597 16.0832 30 19.9849 30C22.6797 30 24.9485 29.1137 26.6018 27.5861C28.4887 25.8452 29.5732 23.2702 29.5732 20.2275C29.5732 19.5182 29.5131 18.835 29.3987 18.1825V18.1814Z'/%3E%3C/svg%3E");display:block;forced-color-adjust:none;-webkit-mask:var(--cn-g-mask) 0 0 /100% 100% no-repeat;mask:var(--cn-g-mask) 0 0 /100% 100% no-repeat}.cn-auth__g>span{position:absolute;filter:blur(.075rem)}.cn-auth__g-sweep{inset:-20%;background:conic-gradient(from 45deg at 48.864% 49.26%,#ff4641 0deg,#ff4641 4.14555deg,#3186ff 39.154deg,#3186ff 72.0044deg,#00a5b7 96.7463deg,#0ebc5f 120.897deg,#0ebc5f 154.722deg,#6cc400 .4976turn,#ffcc00 203.588deg,#ffd314 226.915deg,#ffcc00 251.688deg,#ff6a2b 273.129deg,#fd4641 289.305deg,#ff4641 359.593deg,#ff4641 1turn)}.cn-auth__g-glow{border-radius:50%}.cn-auth__g-glow--1{left:23.266%;top:37.03%;inline-size:53.963%;block-size:28.354%;background:#3186ff;transform:rotate(24.4473deg)}.cn-auth__g-glow--2{left:79.573%;top:25.61%;inline-size:74.392%;block-size:30.936%;background:#3186ff}.cn-auth__g-glow--3{left:39.329%;top:19.207%;inline-size:74.085%;block-size:23.781%;background:#ff4641}.cn-auth__g-glow--4{left:60.671%;top:2.744%;inline-size:74.085%;block-size:23.781%;background:#ff5b8b}.cn-auth__g-glow--5{left:29.878%;top:33.841%;inline-size:85.061%;block-size:31.098%;background:#3186ff}.cn-auth__g-glow--6{left:53.227%;top:8.208%;inline-size:45.388%;block-size:23.781%;background:#ff4641;transform:rotate(-28.6599deg)}.cn-auth__facebook{grid-column:1/-1;background:var(--dt-color-surface)}.cn-auth__facebook:active{background:var(--dt-color-surface-soft)}@media (hover:hover){.cn-auth__facebook:hover{background:var(--dt-color-surface-soft)}}@media (forced-colors:active){.cn-auth__provider{border-color:ButtonText}}}@layer app{.cn-bottom-nav{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;align-items:end;grid-gap:4px;gap:4px;padding-block:8px max(8px,env(safe-area-inset-bottom));padding-inline:8px;overflow:visible}.cn-shell>.cn-bottom-nav{position:fixed;inset-inline:0;inset-block-end:0}.cn-shell:has(>.cn-bottom-nav){box-sizing:border-box;-webkit-padding-after:var(--cn-bar-height,calc(70px + env(safe-area-inset-bottom)));padding-block-end:var(--cn-bar-height,calc(70px + env(safe-area-inset-bottom)))}.cn-bottom-nav__side{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:space-evenly;justify-items:center;align-items:end;grid-gap:4px;gap:4px;inline-size:100%;min-inline-size:0}.cn-bottom-nav a{justify-content:flex-end;gap:var(--dt-space-4);padding-inline:0;min-inline-size:0;max-inline-size:100%;min-block-size:48px;text-align:center}.cn-bottom-nav a .dt-icon{inline-size:24px;block-size:24px}.cn-bottom-nav__label{display:block;max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--dt-font-line-label)}.cn-bottom-nav a[aria-current=page] .dt-icon{fill:var(--dt-color-surface-soft)}.cn-bottom-nav .cn-bottom-nav__side a{gap:2px}.cn-bottom-nav__pill{display:grid;place-items:center;inline-size:56px;block-size:30px;border-radius:var(--dt-radius-round);transition:background-color var(--dt-motion-fast)}.cn-bottom-nav a[aria-current=page] .cn-bottom-nav__pill{background:var(--dt-color-surface-soft)}@media (prefers-reduced-motion:reduce){.cn-bottom-nav__pill{transition:none}}@media (max-width:374.98px){.cn-bottom-nav{gap:2px;padding-inline:4px}.cn-bottom-nav__label{font-size:var(--dt-font-size-caption)}}.cn-bottom-nav .cn-bottom-nav__create{text-decoration:none}.cn-bottom-nav__fab{display:grid;place-items:center;inline-size:64px;block-size:64px;-webkit-margin-before:-41px;margin-block-start:-41px;-webkit-margin-after:6px;margin-block-end:6px;border:4px solid var(--dt-color-canvas);border-radius:var(--dt-radius-round);background:var(--dt-color-action);background-clip:padding-box;color:var(--dt-color-on-action);box-shadow:var(--dt-depth-press);transition:transform var(--dt-motion-fast),box-shadow var(--dt-motion-fast),background-color var(--dt-motion-fast)}.cn-bottom-nav .cn-bottom-nav__create .cn-bottom-nav__fab .dt-icon{inline-size:30px;block-size:30px;stroke-width:2.4;fill:none}.cn-bottom-nav .cn-bottom-nav__create:active .cn-bottom-nav__fab{transform:translateY(3px);box-shadow:none}.cn-bottom-nav .cn-bottom-nav__create[aria-current=page] .cn-bottom-nav__fab{background-color:var(--dt-color-action-pressed)}@media (hover:hover){.cn-bottom-nav .cn-bottom-nav__create:hover:not(:active) .cn-bottom-nav__fab{background-color:var(--dt-color-action-hover)}}@media (prefers-reduced-motion:reduce){.cn-bottom-nav__fab{transition:none}}}@layer app{.cn-learn{gap:var(--dt-space-16);-webkit-padding-after:var(--dt-space-24);padding-block-end:var(--dt-space-24)}.cn-learn>h1{margin:0}.cn-learn__chapters{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin:0;padding:0;list-style:none}.cn-learn__chapters[data-pending]{visibility:hidden}.cn-learn__chapter{--cn-learn-tint:var(--dt-color-surface-soft);position:relative;border-radius:var(--dt-radius-card);background:var(--dt-color-canvas);box-shadow:inset 0 0 0 var(--dt-border-width) var(--dt-color-divider);overflow:hidden}.cn-learn__chapter[data-open]{box-shadow:inset 0 0 0 1.5px var(--dt-color-ink)}:is(.cn-learn__chapter,.cn-learn-player,.cn-learn-end__next)[data-tint=pink]{--cn-learn-tint:var(--dt-color-tint-pink)}:is(.cn-learn__chapter,.cn-learn-player,.cn-learn-end__next)[data-tint=yellow]{--cn-learn-tint:var(--dt-color-tint-yellow)}:is(.cn-learn__chapter,.cn-learn-player,.cn-learn-end__next)[data-tint=green]{--cn-learn-tint:var(--dt-color-tint-green)}:is(.cn-learn__chapter,.cn-learn-player,.cn-learn-end__next)[data-tint=blue]{--cn-learn-tint:var(--dt-color-tint-blue)}.cn-learn__chapter-heading{margin:0;font:inherit}.cn-learn__chapter-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--dt-space-12);column-gap:var(--dt-space-12);box-sizing:border-box;inline-size:100%;min-block-size:var(--dt-size-touch);margin:0;padding:var(--dt-space-12) 14px;border:0;border-radius:var(--dt-radius-card) var(--dt-radius-card) 0 0;background:none;color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-learn__chapter:not([data-open]) .cn-learn__chapter-head{border-radius:var(--dt-radius-card)}.cn-learn__chapter-head:focus-visible{outline-offset:-3px}.cn-learn__chapter-head:active{background:var(--dt-color-surface-soft)}@media (hover:hover){.cn-learn__chapter-head:hover{background:var(--dt-color-surface-soft)}}.cn-learn__chapter-num{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--dt-radius-round);background:var(--cn-learn-tint);color:var(--dt-color-ink);font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1}.cn-learn__chapter-text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-learn__chapter-title{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout)}.cn-learn__chapter-count{display:inline-flex;justify-self:start;align-items:center;gap:4px;color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-caption);white-space:nowrap}.cn-learn__chapter-count[data-done]{color:var(--dt-color-ink)}.dt-app .cn-learn__chapter-count .dt-icon{inline-size:14px;block-size:14px;stroke-width:2.6}.dt-app .cn-learn__chapter-chevron{color:var(--dt-color-ink);transition:transform var(--dt-motion-fast)}.cn-learn__chapter[data-open] .cn-learn__chapter-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dt-app .cn-learn__chapter-chevron{transition:none}}.cn-learn__minis{display:flex;flex-wrap:wrap;gap:3px;-webkit-margin-before:6px;margin-block-start:6px}.cn-learn__mini{position:relative;display:block;flex:none;inline-size:24px;block-size:24px;border-radius:7px;background:var(--cn-learn-tint)}.cn-learn__mini img{position:absolute;inset:1px;inline-size:22px;block-size:22px;filter:grayscale(1);opacity:.45}.cn-learn__mini[data-seen] img{filter:none;opacity:1}.cn-learn__mini[data-next]{z-index:1;box-shadow:0 0 0 1.5px var(--dt-color-canvas),0 0 0 3px var(--dt-color-ink)}.cn-learn__mini[data-next] img{filter:none;opacity:1}.cn-learn__mini-go{position:absolute;inset-block-end:-5px;inset-inline-end:-6px;display:grid;place-items:center;inline-size:16px;block-size:16px;border-radius:var(--dt-radius-round);background:var(--dt-color-action);color:var(--dt-color-on-action);box-shadow:0 0 0 1.5px var(--dt-color-canvas)}.dt-app .cn-learn__mini-go .dt-icon{inline-size:8px;block-size:8px;-webkit-margin-start:1px;margin-inline-start:1px;fill:currentColor;stroke:none}.cn-learn__list{display:grid;margin:0;padding:0;list-style:none}.cn-learn__list[hidden]{display:none}.cn-learn__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:14px;column-gap:14px;box-sizing:border-box;inline-size:100%;min-block-size:var(--dt-size-touch);margin:0;padding:10px 14px;border:0;-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider);border-radius:0;background:none;color:var(--dt-color-ink);font:inherit;text-align:start;-webkit-tap-highlight-color:transparent}li:last-child>.cn-learn__row{border-radius:0 0 var(--dt-radius-card) var(--dt-radius-card)}button.cn-learn__row{cursor:pointer}.cn-learn__row[data-next]{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}button.cn-learn__row:active{background:var(--dt-color-surface-soft)}@media (hover:hover){button.cn-learn__row:hover{background:var(--dt-color-surface-soft)}}button.cn-learn__row:focus-visible{outline-offset:-3px}.cn-learn__row-text{display:grid;grid-gap:3px;gap:3px;min-inline-size:0}.cn-learn__row-title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3;letter-spacing:var(--dt-font-tracking-callout);text-wrap:pretty}.cn-learn__length,.cn-learn__num{color:var(--dt-color-muted)}.cn-learn__length{display:inline-flex;justify-self:start;align-items:center;gap:4px;font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-caption);white-space:nowrap}.dt-app .cn-learn__length .dt-icon{inline-size:14px;block-size:14px;stroke-width:2.2}.cn-learn__row-soon{font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-muted)}.cn-learn__art{flex:none}.cn-learn__art,.cn-learn__tile{position:relative;display:block}.cn-learn__tile{inline-size:60px;block-size:60px;border-radius:16px;background:var(--cn-learn-tint)}.cn-learn__art[data-size=card] .cn-learn__tile{inline-size:56px;block-size:56px;border-radius:12px}.cn-learn__art[data-size=end] .cn-learn__tile{inline-size:132px;block-size:132px;border-radius:24px}.cn-learn__sticker{position:absolute;inset:4%;inline-size:92%;block-size:92%;transform:rotate(var(--cn-learn-tilt,0deg));filter:grayscale(1);opacity:.45}.cn-learn__tile:is([data-seen],[data-next]) .cn-learn__sticker{filter:drop-shadow(0 1px 1px rgb(29 29 27/.26)) drop-shadow(0 4px 5px rgb(29 29 27/.16));opacity:1}.cn-learn__check,.cn-learn__go{position:absolute;display:grid;place-items:center;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action);box-shadow:0 0 0 2px var(--dt-color-canvas)}.cn-learn__check{inset-block-start:-5px;inset-inline-end:-5px;inline-size:22px;block-size:22px}.dt-app .cn-learn__check .dt-icon{inline-size:14px;block-size:14px;stroke-width:2.8}.cn-learn__go{inset-block-end:-5px;inset-inline-end:-5px;inline-size:34px;block-size:34px}.dt-app .cn-learn__go .dt-icon{inline-size:16px;block-size:16px;-webkit-margin-start:2px;margin-inline-start:2px;fill:currentColor;stroke:none}.cn-learn__row>.cn-learn__go{position:static;inline-size:36px;block-size:36px;-webkit-margin-end:0;margin-inline-end:0;background:var(--dt-color-action);color:var(--dt-color-on-action);box-shadow:var(--dt-depth-press)}.dt-app .cn-learn__row>.cn-learn__go .dt-icon{inline-size:16px;block-size:16px}.cn-learn__chapter-title,.cn-learn__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-learn__chapter-title{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;text-wrap:balance}button.cn-learn__row:active>.cn-learn__go{box-shadow:none;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){button.cn-learn__row:active>.cn-learn__go{transform:none}}.cn-learn__art[data-size=card] .cn-learn__go{inline-size:26px;block-size:26px}.dt-app .cn-learn__art[data-size=card] .cn-learn__go .dt-icon{inline-size:12px;block-size:12px}.cn-learn__art[data-size=end] .cn-learn__check{inset-block-start:-6px;inset-inline-end:-6px;inline-size:34px;block-size:34px}.dt-app .cn-learn__art[data-size=end] .cn-learn__check .dt-icon{inline-size:20px;block-size:20px}.cn-learn__new{position:absolute;inset-block-start:-8px;inset-inline-start:-6px;padding:2px 7px;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action);box-shadow:0 0 0 2px var(--dt-color-canvas);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:1.35;white-space:nowrap}.dt-app .cn-learn-player{position:fixed;inset:0;box-sizing:border-box;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:max(var(--dt-space-8),env(safe-area-inset-top)) 0 max(var(--dt-space-12),env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--dt-color-canvas);color:var(--dt-color-ink);overflow:hidden;overscroll-behavior:none}.dt-app .cn-learn-player[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dt-app .cn-learn-player:not([open]){display:none}.dt-app .cn-learn-player::-webkit-backdrop{background:var(--dt-color-canvas)}.dt-app .cn-learn-player::backdrop{background:var(--dt-color-canvas)}.cn-learn-player__top{display:flex;align-items:center;gap:var(--dt-space-12);padding:var(--dt-space-8) var(--dt-space-16) 0}.dt-app .cn-learn-player__tool{flex:none;display:grid;place-items:center;inline-size:var(--dt-size-touch);block-size:var(--dt-size-touch);padding:0;border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:var(--dt-color-ink);cursor:pointer;transition:transform var(--dt-motion-fast)}.dt-app .cn-learn-player__tool:active{transform:scale(.94)}.dt-app .cn-learn-player__tool[aria-pressed=true]{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action)}.cn-learn-player__bars{flex:1 1;display:flex;gap:5px;min-inline-size:0}.cn-learn-player__bar{flex:1 1;block-size:4px;border-radius:2px;background:linear-gradient(90deg,var(--dt-color-ink) calc(var(--cn-learn-bar, 0) * 100%),var(--dt-color-divider) 0)}.cn-learn-player__stage{position:relative;flex:1 1;min-block-size:0;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;padding:var(--dt-space-8) var(--dt-space-16)}.cn-learn-player[data-phase=ended] .cn-learn-player__stage{overflow-y:auto;align-items:start}.cn-learn-player__video{min-block-size:0;min-inline-size:0;max-block-size:100%;display:block;inline-size:100%;block-size:100%;object-fit:contain;background:transparent;border-radius:var(--dt-radius-card);cursor:pointer}.cn-learn-player__foot[hidden],.cn-learn-player__video[hidden]{display:none}.cn-learn-player__foot{display:flex;align-items:center;gap:var(--dt-space-12);padding:var(--dt-space-4) var(--dt-space-24) 0}.cn-learn-player__text{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-learn-player__place{color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-caption)}.cn-learn-player__title{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout);text-wrap:balance}.dt-app .cn-learn-player__toggle{flex:none;display:grid;place-items:center;inline-size:56px;block-size:56px;padding:0;border:0;border-radius:var(--dt-radius-round);background:var(--dt-color-action);color:var(--dt-color-on-action);box-shadow:var(--dt-depth-press);cursor:pointer}.dt-app .cn-learn-player__toggle:active{transform:translateY(3px);box-shadow:none}.dt-app .cn-learn-player__toggle .dt-icon{fill:currentColor;stroke:none}.cn-learn-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:var(--dt-space-12);box-sizing:border-box;padding:var(--dt-space-16) var(--dt-space-24) var(--dt-space-32);overflow-y:auto;text-align:center}.cn-learn-end:after,.cn-learn-end:before{content:"";flex:1 0}.cn-learn-end>.cn-learn__art{margin-block:var(--dt-space-16) var(--dt-space-8)}.cn-learn-end__title{margin:0}.cn-learn-end__line{margin:0;max-inline-size:22rem;font-size:var(--dt-font-size-lead);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-lead);text-wrap:balance}.cn-learn-end__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--dt-space-12);column-gap:var(--dt-space-12);box-sizing:border-box;inline-size:100%;max-inline-size:26rem;-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12);padding:10px 12px;border:0;border-radius:var(--dt-radius-card);background:var(--dt-color-surface);box-shadow:inset 0 0 0 var(--dt-border-width) var(--dt-color-divider);color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-learn-end__next:active{background:var(--dt-color-surface-soft)}.cn-learn-end__next-text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-learn-end__next-place{color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-caption)}.cn-learn-end__next-title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3;text-wrap:pretty}@property --cn-learn-sweep{syntax:"<number>";inherits:false;initial-value:0}@keyframes cn-learn-sweep{0%{--cn-learn-sweep:0}to{--cn-learn-sweep:1}}.cn-learn-end__count{position:relative;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--dt-radius-round);background:conic-gradient(var(--dt-color-ink) calc(var(--cn-learn-sweep) * 1turn),var(--dt-color-divider) 0);animation:cn-learn-sweep 5s linear forwards}.cn-learn-end__count:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:var(--dt-color-surface)}.cn-learn-end__count b{position:relative;font-size:var(--dt-font-size-lead);font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.cn-learn-end__count{animation:none;--cn-learn-sweep:var(--cn-learn-step,0)}}.cn-learn-end__play{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--dt-radius-round);background:var(--dt-color-action);color:var(--dt-color-on-action)}.dt-app .cn-learn-end__play .dt-icon{inline-size:20px;block-size:20px;-webkit-margin-start:2px;margin-inline-start:2px;fill:currentColor;stroke:none}.cn-learn-end__back,.cn-learn-end__cancel{max-inline-size:26rem}.cn-screen{padding-block:var(--dt-space-24) var(--dt-space-64);min-block-size:100dvh}.dt-app .cn-quiet.dt-button{background:transparent;border-color:transparent;color:var(--dt-color-muted)}}@layer app{@media (hover:hover){.dt-app .cn-quiet.dt-button:hover:not(:disabled){background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}}.dt-app .cn-quiet.dt-button:active:not(:disabled){background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.dt-app .cn-quiet.dt-button:disabled{background:transparent;border-color:transparent;color:var(--dt-color-disabled-ink)}.cn-story-card{position:relative;-webkit-touch-callout:none}.cn-story-card__open{display:block;inline-size:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cn-story-card__open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--dt-radius-art)}}@layer app{.cn-story-card__open:focus-visible{outline:0}.cn-story-card__open:focus-visible:after{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-story-card__art{aspect-ratio:2/3;inline-size:100%;display:grid;place-items:center;background:var(--dt-color-canvas)}.cn-story-card__art:not(.cn-book){border-radius:var(--dt-radius-art);background:var(--dt-color-surface-soft)}.cn-story-card__art img{inline-size:100%;block-size:100%;object-fit:contain;display:block;border-radius:var(--dt-radius-art);box-shadow:var(--dt-depth-object);background:var(--dt-color-canvas)}.cn-story-card__art.cn-book{position:relative;overflow:hidden;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px;box-shadow:var(--dt-depth-object)}.cn-story-card__art.cn-book img{border-radius:0;box-shadow:none}.cn-story-card__art.cn-book:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:8%;background:linear-gradient(90deg,rgba(29,29,27,.38),rgba(29,29,27,.1) 55%,rgba(255,255,255,.28) 78%,rgba(29,29,27,0));z-index:1;pointer-events:none}.cn-story-card__art.cn-book:after{content:"";position:absolute;inset:0 0 0 auto;inline-size:3px;background:repeating-linear-gradient(180deg,var(--dt-color-surface) 0 2px,var(--dt-color-divider) 2px 3px);z-index:1;pointer-events:none}.cn-book-thumb{--cn-book-thumb-edge:2px;position:relative;flex:none;display:block;inline-size:40px;aspect-ratio:2/3;overflow:hidden;border-radius:2px 6px 6px 2px;background:var(--dt-color-canvas);box-shadow:var(--dt-depth-object)}.cn-book-thumb--26{--cn-book-thumb-edge:1px;inline-size:26px;border-radius:2px 4px 4px 2px}.cn-book-thumb--64{--cn-book-thumb-edge:3px;inline-size:64px}.cn-book-thumb img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.cn-book-thumb:not(.cn-book-thumb--empty):before{content:"";position:absolute;inset:0 auto 0 0;inline-size:8%;background:linear-gradient(90deg,rgba(29,29,27,.38),rgba(29,29,27,.1) 55%,rgba(255,255,255,.28) 78%,rgba(29,29,27,0));z-index:1;pointer-events:none}.cn-book-thumb:not(.cn-book-thumb--empty):after{content:"";position:absolute;inset:0 0 0 auto;inline-size:var(--cn-book-thumb-edge);background:repeating-linear-gradient(180deg,var(--dt-color-surface) 0 2px,var(--dt-color-divider) 2px 3px);z-index:1;pointer-events:none}.cn-book-thumb--empty{border-radius:6px;background:var(--dt-color-surface-soft);box-shadow:none}.cn-book3d{--cn-book3d-depth:12px;position:relative;display:block;inline-size:172px;aspect-ratio:2/3}.cn-book3d>span{position:absolute;display:block;box-sizing:border-box}.cn-book3d__back{inset:0;translate:var(--cn-book3d-depth) var(--cn-book3d-depth);border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px;background:color-mix(in srgb,var(--dt-color-ink) 85%,var(--dt-color-art-blue));box-shadow:var(--dt-depth-object)}.cn-book3d__edge,.cn-book3d__foot{transform-origin:0 0;background:repeating-linear-gradient(var(--cn-book3d-grain),var(--dt-color-surface) 0 1.5px,color-mix(in srgb,var(--dt-color-divider) 75%,var(--dt-color-surface)) 1.5px 2.5px)}.cn-book3d__edge{--cn-book3d-grain:90deg;inset-block:2px 1px;inset-inline-start:calc(100% - 1px);inline-size:calc(var(--cn-book3d-depth) - 1px);transform:skewY(45deg)}.cn-book3d__foot{--cn-book3d-grain:180deg;inset-inline:7% 1px;inset-block-start:calc(100% - 1px);block-size:calc(var(--cn-book3d-depth) - 1px);transform:skewX(45deg)}.cn-book3d__front{inset:0;overflow:hidden;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px;background:var(--dt-color-canvas);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-color-ink) 10%,transparent)}.cn-book3d__front img{display:block;inline-size:100%;block-size:100%;object-fit:contain;border-radius:0}.cn-book3d__front:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:8%;background:linear-gradient(90deg,color-mix(in srgb,var(--dt-color-ink) 38%,transparent),color-mix(in srgb,var(--dt-color-ink) 10%,transparent) 55%,color-mix(in srgb,var(--dt-color-surface) 28%,transparent) 78%,transparent);pointer-events:none}.cn-story-card__copy{min-inline-size:0;inline-size:100%;display:flex;flex-direction:column;gap:2px}.cn-story-card__row{display:flex;align-items:flex-start;gap:var(--dt-space-4)}.cn-story-card__title{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.25;letter-spacing:-.005em;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cn-story-card__art:has(>.cn-story-card__fav){position:relative}.cn-story-card__fav{position:absolute;inset:auto 7px 7px auto;z-index:2;inline-size:36px;block-size:36px;pointer-events:none}.cn-story-card__sticker{display:block;inline-size:100%;block-size:100%;overflow:visible;transform:rotate(-12deg);filter:drop-shadow(0 1.5px 1.5px rgba(29,29,27,.35))}.cn-story-card__sticker path{fill:var(--dt-color-art-yellow);stroke:var(--dt-color-surface);stroke-width:3.2;stroke-linejoin:round;paint-order:stroke}.cn-story-card__sticker-shine{fill:var(--dt-color-surface);opacity:.55}.cn-story-card__cover{position:relative;display:block}.cn-story-card__example{position:absolute;inset-block-end:-3px;inset-inline-start:-6px;z-index:2;padding:2px 7px 3px;border:2px solid var(--dt-color-surface);border-radius:7px;background:var(--dt-color-art-yellow);color:var(--dt-color-ink);font-size:min(.75rem,15px);font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:.01em;white-space:nowrap;transform:rotate(-6deg);filter:drop-shadow(0 1.5px 1.5px rgba(29,29,27,.35));pointer-events:none}.cn-story-card .cn-story-card__example{--cn-stamp-paper:var(--dt-color-tint-yellow);inset-block-end:6px;inset-inline-start:5px;padding:2px 6px 3px;border:1.5px solid;border-radius:4px;background:var(--cn-stamp-paper);color:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink));box-shadow:inset 0 0 0 1.5px var(--cn-stamp-paper),inset 0 0 0 2.5px currentColor;font-size:min(.71875rem,14px);font-weight:700;letter-spacing:.03em;transform:rotate(-4deg);filter:none}.cn-story-card--example .cn-story-card__copy{-webkit-padding-before:4px;padding-block-start:4px}.cn-story-card__making{position:absolute;inset-block-end:-3px;inset-inline-start:-6px;z-index:2;padding:2px 7px 3px;border:2px solid var(--dt-color-surface);border-radius:7px;background:var(--dt-color-art-blue);color:var(--dt-color-on-action);font-size:min(.75rem,15px);font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:.01em;white-space:nowrap;transform:rotate(-6deg);filter:drop-shadow(0 1.5px 1.5px rgba(29,29,27,.35));pointer-events:none}.cn-story-card--making .cn-story-card__cover{container-type:inline-size}.cn-story-card .cn-story-card__making{inset-block-end:9px;inset-inline-start:7px;display:inline-flex;align-items:center;gap:.2em;padding:.2em .6em .27em .33em;border:2.5px solid var(--dt-color-surface);border-radius:.75em;background:var(--dt-color-art-yellow);color:var(--dt-color-ink);font-family:var(--dt-font-family-display);font-size:min(.9375rem,9.2cqi);font-style:italic;font-weight:var(--dt-font-weight-semibold);line-height:1.1;letter-spacing:0;transform:rotate(-5deg);box-shadow:var(--dt-depth-object);filter:none}.cn-story-card__crayon{flex:none;inline-size:1.25em;block-size:1.25em}.cn-story-card__crayon .cn-crayon-body,.cn-story-card__crayon .cn-crayon-tip{fill:var(--dt-color-art-pink)}.cn-story-card__crayon .cn-crayon-band{fill:none;stroke:var(--dt-color-surface);stroke-width:1.6}.cn-story-card__crayon .cn-crayon-wood{fill:var(--dt-color-tint-yellow)}.cn-story-card--making .cn-story-card__copy{-webkit-padding-before:0;padding-block-start:0}.cn-story-card--making .cn-story-card__art[data-hero]{place-items:end center;background:var(--dt-color-surface-soft)}.cn-story-card--making .cn-story-card__art[data-tint=blue]{background:var(--dt-color-tint-blue)}.cn-story-card--making .cn-story-card__art[data-tint=yellow]{background:var(--dt-color-tint-yellow)}.cn-story-card--making .cn-story-card__art[data-tint=pink]{background:var(--dt-color-tint-pink)}.cn-story-card--making .cn-story-card__art[data-tint=green]{background:var(--dt-color-tint-green)}.dt-app .cn-story-card--making .cn-story-card__art img.cn-story-card__hero{inline-size:82%;block-size:auto;-webkit-margin-after:14%;margin-block-end:14%;border-radius:0;box-shadow:none;background:transparent}.cn-story-card--making .cn-story-card__art[data-drawing]{place-items:center;background:var(--dt-color-canvas)}.dt-app .cn-story-card--making .cn-story-card__art img.cn-story-card__drawing{inline-size:88%;block-size:78%;object-fit:contain;-webkit-margin-after:6%;margin-block-end:6%;border-radius:0;box-shadow:none;background:transparent}.cn-story-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-8);min-block-size:28px}.cn-story-card__menu{position:relative;z-index:2;flex:none;margin-block:-10px;-webkit-margin-start:auto;margin-inline-start:auto}.cn-story-card__date{margin:0;min-inline-size:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-story-card__hearts{flex:none;margin:0;display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--dt-color-art-pink) 55%,var(--dt-color-ink));font-size:.8125rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dt-app .cn-story-card__hearts .dt-icon{flex:none;inline-size:14px;block-size:14px;fill:var(--dt-color-art-pink);stroke:var(--dt-color-art-pink);stroke-width:2}.cn-story-card__meta:has(>.cn-story-card__hearts){flex-wrap:wrap;row-gap:10px}.cn-story-card__meta:has(>.cn-story-card__hearts)>.cn-story-card__date{flex-shrink:0}.dt-app .dt-dialog:has(.cn-story-menu)>.dt-stack{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;grid-column-gap:var(--dt-space-16);column-gap:var(--dt-space-16);grid-row-gap:0;row-gap:0;align-items:center}.dt-app .dt-dialog:has(.cn-story-menu) :is(.cn-dialog-header,.cn-dialog-content){display:contents}.cn-story-menu{display:contents}.dt-app .dt-dialog:has(.cn-story-menu) .cn-dialog-header>h2{grid-column:2;grid-row:1;align-self:end}.dt-app .dt-dialog:has(.cn-story-menu) .cn-dialog-header>.dt-icon-button{grid-column:3;grid-row:1/span 2;align-self:start;margin:-8px 0 0}.cn-story-menu__cover{grid-column:1;grid-row:1/span 2}.cn-story-menu__meta{grid-column:2;grid-row:2;align-self:start;margin:2px 0 0;font-size:var(--dt-font-size-caption);line-height:1.3;color:var(--dt-color-muted)}.cn-story-menu>ul{grid-column:1/-1}.cn-story-menu__actions{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-story-menu__danger{-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-story-menu>section{grid-column:1/-1;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-story-menu__words-title{margin:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1.3;color:var(--dt-color-muted)}.cn-story-menu__words-text{margin:0;padding:var(--dt-space-12) var(--dt-space-16);border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft);white-space:pre-line;overflow-wrap:break-word;max-block-size:50svh;overflow-y:auto}.dt-app .dt-option-row.cn-char-edit__child{grid-template-columns:32px minmax(0,1fr)}.cn-char-edit__child .cn-kids__face,.cn-char-edit__child .cn-kids__initial{inline-size:32px;block-size:32px}.cn-story-menu__star path[fill=currentColor]{fill:var(--dt-color-art-yellow)}.cn-story-menu__gone{display:flex;align-items:center;gap:var(--dt-space-16)}.cn-story-menu__gone-words{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-story-menu__gone-title{font-weight:var(--dt-font-weight-semibold);overflow-wrap:anywhere}.cn-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dt-space-24) var(--dt-space-16);gap:var(--dt-space-24) var(--dt-space-16);align-items:stretch;container-type:inline-size}.cn-story-card--grid .cn-story-card__copy{flex:1 0 auto}.cn-story-card--grid .cn-story-card__meta{-webkit-margin-before:auto;margin-block-start:auto}@media (min-width:40rem){.cn-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.cn-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer app{.cn-create{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.cn-create>.dt-alert{-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-create__cards,.cn-create__limit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;-webkit-margin-before:18px;margin-block-start:18px}:is(.cn-create__card,.cn-create__face,.cn-create__token,.cn-create-pick__art)[data-tint=blue]{--cn-tint:var(--dt-color-tint-blue);--cn-tint-ink:color-mix(in srgb,var(--dt-color-art-blue) 80%,var(--dt-color-ink))}:is(.cn-create__card,.cn-create__face,.cn-create__token,.cn-create-pick__art)[data-tint=yellow]{--cn-tint:var(--dt-color-tint-yellow);--cn-tint-ink:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink))}:is(.cn-create__card,.cn-create__face,.cn-create__token,.cn-create-pick__art)[data-tint=pink]{--cn-tint:var(--dt-color-tint-pink);--cn-tint-ink:color-mix(in srgb,var(--dt-color-art-pink) 55%,var(--dt-color-ink))}:is(.cn-create__card,.cn-create__face,.cn-create__token,.cn-create-pick__art)[data-tint=green]{--cn-tint:var(--dt-color-tint-green);--cn-tint-ink:color-mix(in srgb,var(--dt-color-art-green) 80%,var(--dt-color-ink))}.cn-create__token{--cn-ticket-tear:color-mix(in srgb,var(--cn-tint-ink) 34%,transparent);justify-self:start;display:inline-flex;align-items:center;min-block-size:38px;-webkit-margin-before:18px;margin-block-start:18px;padding:4px 16px 4px 0;border-radius:8px;background:linear-gradient(var(--cn-ticket-tear) 55%,transparent 0) 43px 9px /2px 7px repeat-y,var(--cn-tint);color:var(--cn-tint-ink);font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;-webkit-mask:radial-gradient(circle 6px at 44px 0,#0000 97%,#000) top /100% 51% no-repeat,radial-gradient(circle 6px at 44px 100%,#0000 97%,#000) bottom /100% 51% no-repeat;mask:radial-gradient(circle 6px at 44px 0,#0000 97%,#000) top /100% 51% no-repeat,radial-gradient(circle 6px at 44px 100%,#0000 97%,#000) bottom /100% 51% no-repeat}.cn-create__token .dt-icon{flex:none;inline-size:18px;block-size:18px;margin-inline:13px 26px;stroke-width:1.9}.cn-create__token .cn-create__mark{flex:none;inline-size:24px;block-size:24px;margin-inline:10px 23px}.cn-create__token--wait{visibility:hidden}.cn-create__resume{--cn-tint-ink:color-mix(in srgb,var(--dt-color-art-green) 80%,var(--dt-color-ink));position:relative;isolation:isolate;display:flex;flex-direction:column;min-block-size:184px;-webkit-margin-before:18px;margin-block-start:18px;padding:18px 18px 0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-green);overflow:hidden;overflow:clip;transition:transform var(--dt-motion-fast)}.cn-create__resume:has(>.cn-create__resume-go:active:not(:disabled)){transform:scale(.99)}.cn-create__resume:has(>.cn-create__resume-go:focus-visible){outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.dt-app .cn-create__resume-go{display:block;inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-create__resume-go:after{content:"";position:absolute;inset:0;z-index:0;border-radius:var(--dt-radius-card-large)}.cn-create__resume-go:focus-visible{outline:0}.cn-create__resume-go:disabled{cursor:default}.cn-create__resume .cn-create__title{font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.cn-create__resume .cn-create__head{align-items:flex-start}.cn-create__resume-scene{position:relative;z-index:1;display:block;flex:1 0 104px;margin:6px -18px 0;pointer-events:none}.cn-create__resume-bridge{position:absolute;inset-inline-end:-4px;inset-block-end:-4px;display:block;inline-size:auto;block-size:calc(100% + 4px);max-inline-size:72%;object-fit:contain;object-position:100% 100%}.cn-create__resume-face{position:absolute;z-index:1;inset-inline-start:44px;inset-block-end:8px;display:block;inline-size:112px;block-size:92px}.cn-create__resume-face img{display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 2px 1.5px color-mix(in srgb,var(--dt-color-ink) 22%,transparent))}.cn-create__resume-face:not([data-portrait]) img{filter:none}.dt-app .cn-create__resume-drop{position:absolute;z-index:2;inset-inline-end:4px;inset-block-end:4px;display:grid;place-items:center;inline-size:var(--dt-size-touch,44px);block-size:var(--dt-size-touch,44px);min-block-size:0;margin:0;padding:0;border:0;border-radius:var(--dt-radius-round);background:transparent;box-shadow:none;color:var(--dt-color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-create__resume-bin{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--dt-color-ink) 14%,transparent),var(--dt-depth-object);transition:transform var(--dt-motion-fast)}.cn-create__resume-bin .dt-icon{inline-size:18px;block-size:18px;stroke-width:1.9}.cn-create__resume-drop:active .cn-create__resume-bin{transform:scale(.92)}.cn-create__resume-drop:focus-visible{outline:0}.cn-create__resume-drop:focus-visible .cn-create__resume-bin{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}@media (prefers-reduced-motion:reduce){.cn-create__resume,.cn-create__resume-bin{transition:none}}.dt-app .cn-create__making{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:100%;min-block-size:var(--dt-size-touch);-webkit-margin-before:18px;margin-block-start:18px;padding:10px 14px 10px 10px;border:0;border-radius:var(--dt-radius-card);background:var(--dt-color-tint-yellow);color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-create__making:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-create__making:active{transform:translateY(1px)}.cn-create__making-face{display:grid;place-items:center;inline-size:48px;block-size:48px;box-shadow:0 0 0 3px var(--dt-color-canvas)}.cn-create__making-face img{inline-size:88%;block-size:88%;object-fit:contain}.cn-create__making-face[data-drawing]{background:transparent;box-shadow:none}.cn-create__making-face[data-drawing] img{inline-size:100%;block-size:100%}.cn-create__making-book.cn-book-thumb--empty{background:var(--dt-color-canvas);box-shadow:inset 0 0 0 1px var(--dt-color-divider)}.cn-create__making-words{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-inline-size:0}.cn-create__making-tag{display:inline-flex;align-items:center;gap:.2em;padding:.2em .6em .27em .33em;border:2.5px solid var(--dt-color-surface);border-radius:.75em;background:var(--dt-color-art-yellow);color:var(--dt-color-ink);font-family:var(--dt-font-family-display);font-size:.9375rem;font-style:italic;font-weight:var(--dt-font-weight-semibold);line-height:1.1;letter-spacing:0;white-space:nowrap;transform:rotate(-5deg);box-shadow:var(--dt-depth-object)}.cn-create__making-name{font-size:1rem;font-weight:var(--dt-font-weight-semibold);line-height:1.3;overflow-wrap:break-word;text-wrap:pretty}.cn-create__card{position:relative;isolation:isolate;container:cn-create-card/inline-size;display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;min-inline-size:0;min-block-size:176px;padding:18px;border:0;border-radius:var(--dt-radius-card-large);background:var(--cn-tint,var(--dt-color-surface));color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;overflow:hidden;overflow:clip}.cn-create__cards{--cn-create-door:clamp(176px,calc((100svh - 354px) / 2),252px)}.cn-create__cards>.cn-create__card{min-block-size:var(--cn-create-door)}.cn-create:has(>.cn-kids,>.cn-create__resume,>.cn-create__making)>.cn-create__cards{--cn-create-door:176px}.cn-create>.cn-kids+.dt-screen-title{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-create__words{position:relative;z-index:1;display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);inline-size:100%;min-inline-size:0}.cn-create__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-8);min-inline-size:0}.cn-create__chev{flex:none;display:grid;place-items:center;inline-size:24px;block-size:24px;color:var(--dt-color-ink)}.cn-create__chev .dt-icon{inline-size:22px;block-size:22px;stroke-width:2.2}.cn-create__chev .cn-busy-dot{inline-size:18px;block-size:18px}.cn-create__title{font-size:1.375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.15;letter-spacing:-.012em;overflow-wrap:break-word}.cn-create__line{font-size:.9375rem;line-height:1.35;color:var(--dt-color-muted);overflow-wrap:break-word}.cn-create__art{position:absolute;z-index:0;inset-inline-end:-14px;inset-block-end:-34px;inline-size:min(210px,60%);block-size:auto;pointer-events:none}.cn-create__card--new{transition:transform var(--dt-motion-fast)}.cn-create__card--new .cn-create__line{max-inline-size:54%}.cn-create__card--new .cn-create__art{inline-size:min(calc(var(--cn-create-door, 176px) * 1.16),80%);inset-inline-end:-10px;inset-block-end:-30px}.cn-create__card--new .cn-create__line{max-inline-size:60%}.cn-create__card--new:active:not(:disabled){transform:scale(.99)}@media (max-height:700px){.cn-create__cards>.cn-create__card--new{min-block-size:140px}.cn-create__card--new .cn-create__art{inline-size:min(180px,52%)}}@media (max-height:660px) and (max-width:340px){.cn-create__cards>.cn-create__card--heroes{gap:var(--dt-space-8)}.cn-create>.cn-create__token{-webkit-margin-before:14px;margin-block-start:14px}.cn-create__card--new .cn-create__art{inline-size:min(160px,48%)}}.cn-create__card:disabled{cursor:default}.cn-create__card:disabled:not([aria-busy=true]){opacity:.6}@container cn-create-card (max-width: 15em){.cn-create__card--new .cn-create__line,.cn-create__words{max-inline-size:none}}@container cn-create-card (max-width: 11em){.cn-create__art{display:none}}.cn-create__card--heroes{gap:var(--dt-space-12);align-items:stretch;transition:transform var(--dt-motion-fast)}.cn-create__card--heroes:active:not(:disabled){transform:scale(.99)}.cn-create__band{flex-grow:1;flex-shrink:1;flex-basis:0px;display:block;inline-size:calc(100% + 36px);min-block-size:0;max-inline-size:none;margin:0 -18px -24px;object-fit:contain;object-position:100% 100%;pointer-events:none}@container cn-create-card (max-width: 13em){.cn-create__band{flex:none;block-size:auto}}.cn-create__card--wait{min-block-size:176px;background:var(--dt-color-surface-soft);cursor:default;animation:cn-skeleton-breathe 1.4s var(--dt-motion-ease) infinite alternate}@media (prefers-reduced-motion:reduce){.cn-create__card--wait{animation:none}.cn-create__card--heroes,.cn-create__card--new{transition:none}}.cn-create-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 10px;gap:16px 10px}.cn-create-pick--small{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.cn-create-pick>li,.dt-app .cn-create-pick__tile{display:grid;min-inline-size:0}.dt-app .cn-create-pick__tile{align-content:start;justify-items:center;grid-gap:6px;gap:6px;inline-size:100%;padding:0;border:0;border-radius:24px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.cn-create-pick__tile:disabled{cursor:default;opacity:.6}.cn-create-pick__art{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);overflow:hidden;transition:transform var(--dt-motion-fast)}.cn-create-pick__art[data-tint]{background:var(--cn-tint)}.cn-create-pick .cn-create-pick__art img{inline-size:86%;block-size:86%;aspect-ratio:auto;object-fit:contain;display:block}.cn-create-pick__tile:active:not(:disabled) .cn-create-pick__art{transform:scale(.96)}.cn-create-pick__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-inline-size:100%;overflow:hidden;font-size:.9375rem;font-weight:var(--dt-font-weight-medium);line-height:1.2;overflow-wrap:anywhere}.cn-create-pick--small .cn-create-pick__art{border-radius:var(--dt-radius-round)}.cn-create-pick--small .cn-create-pick__name{font-size:var(--dt-font-size-caption)}.cn-create-pick__also{display:grid;grid-gap:10px;gap:10px;-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-create-pick__also-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--dt-space-12)}.cn-create-pick__also-title{font-size:1rem;font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-create-pick__also-line{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:1.3;color:var(--dt-color-muted)}.cn-create-pick.cn-create-pick--pop{gap:var(--dt-space-12);-webkit-padding-before:0;padding-block-start:0}.dt-app .cn-create-pick--pop .cn-create-pick__tile{position:relative;gap:7px;padding:6px 6px 10px;border-radius:18px;background:var(--dt-color-surface);box-shadow:var(--dt-depth-object)}.cn-create-pick--pop .cn-create-pick__art{position:relative;display:block;aspect-ratio:1;block-size:auto;border-radius:13px;overflow:hidden}.cn-create-pick--pop .cn-create-pick__art:not([data-tint]){background:var(--dt-color-surface-soft)}.cn-create-pick.cn-create-pick--pop .cn-create-pick__art img{position:absolute;inset:5%;inline-size:90%;block-size:90%;max-inline-size:none;max-block-size:none;object-fit:contain}.cn-create-pick--pop .cn-create-pick__name{font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;text-wrap:balance}.cn-create-pick--pop .cn-create-pick__tile:active:not(:disabled){transform:scale(.97)}.cn-create-pick--pop .cn-create-pick__tile:active:not(:disabled) .cn-create-pick__art{transform:none}@media (prefers-reduced-motion:reduce){.cn-create-pick__art{transition:none}}}@layer app{.cn-limit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-limit__title{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-limit__ways{display:grid;margin:0;padding:0;list-style:none;-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-limit__ways,.cn-limit__ways>li+li{-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.dt-app .dt-option-row.cn-limit__way{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-block-size:56px;padding:var(--dt-space-8) 0;text-align:start;text-decoration:none}.dt-option-row.cn-limit__way--still{cursor:default}.dt-app .dt-option-row.cn-limit__way--still:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background:transparent}.cn-limit__puck{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-limit__puck .dt-icon{inline-size:20px;block-size:20px}.cn-limit__way-text{display:grid;grid-gap:1px;gap:1px;min-inline-size:0}.cn-limit__way-title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3;overflow-wrap:break-word}.dt-app .cn-limit__way .dt-option-row__meta{line-height:1.35;text-wrap:pretty}.cn-limit__way-chev{color:var(--dt-color-muted);transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.cn-limit__way[aria-expanded=true] .cn-limit__way-chev{transform:rotate(180deg)}.dt-app .dt-button.cn-limit__cta{min-block-size:var(--dt-size-touch);min-inline-size:0;padding:var(--dt-space-4) var(--dt-space-16);font-size:var(--dt-font-size-label);white-space:nowrap;gap:6px;padding-inline:14px 16px;background:var(--dt-color-surface)}.dt-app .dt-button.cn-limit__cta .dt-icon{inline-size:18px;block-size:18px}.dt-app .dt-button.cn-limit__cta[aria-disabled=true]{background:transparent}.dt-app .dt-option-row.cn-limit__way:has(>.cn-limit__cta){padding-block:var(--dt-space-4)}.cn-limit__done{display:inline-flex;align-items:center;gap:var(--dt-space-4);font-size:var(--dt-font-size-label);color:var(--dt-color-muted);white-space:nowrap}.cn-limit__done .dt-icon{inline-size:16px;block-size:16px}.cn-limit__way-body{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:0 0 var(--dt-space-16) 50px}.cn-limit__way-body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cn-limit__way-chev{transition:none}}.cn-limit__ways{container:cn-limit-ways/inline-size}@container cn-limit-ways (max-width: 16.5rem){.dt-app .dt-option-row.cn-limit__way:has(>.cn-limit__cta,>.cn-limit__done){grid-template-columns:36px minmax(0,1fr);row-gap:var(--dt-space-8);padding-block:var(--dt-space-8) var(--dt-space-12)}.dt-app .cn-limit__way>:is(.cn-limit__cta,.cn-limit__done){grid-column:2;justify-self:start}}.cn-limit__asleep{position:relative;justify-self:start;inline-size:288px;max-inline-size:100%;block-size:188px;-webkit-margin-before:6px;margin-block-start:6px}.cn-limit__asleep-face{position:absolute;inset-block-end:6px;inset-inline-start:2px;inline-size:168px;block-size:168px;box-shadow:0 0 0 4px var(--dt-color-canvas);transform:rotate(-9deg);transform-origin:50% 85%;animation:cn-asleep-breathe 4.2s ease-in-out infinite}.cn-limit__asleep-face img{inline-size:146px;block-size:146px;object-fit:contain}.cn-limit__asleep-drawn{inline-size:72%;block-size:72%;fill:none;stroke:var(--dt-color-ink);stroke-width:2.6;stroke-linecap:round}.cn-limit__asleep-blush{fill:var(--dt-color-tint-pink);stroke:none}.cn-limit__zzz{position:absolute;inset-block-start:0;inset-inline-start:158px;inline-size:96px;block-size:112px;color:var(--dt-color-art-blue)}.cn-limit__z{position:absolute;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:cn-asleep-z 3.6s ease-in-out infinite}.cn-limit__z:first-child{inset-block-start:74px;inset-inline-start:0;inline-size:22px;block-size:22px;rotate:-10deg}.cn-limit__z:nth-child(2){inset-block-start:38px;inset-inline-start:24px;inline-size:30px;block-size:30px;rotate:-4deg;animation-delay:.6s}.cn-limit__z:nth-child(3){inset-block-start:0;inset-inline-start:54px;inline-size:38px;block-size:38px;rotate:6deg;animation-delay:1.2s}.cn-limit__moon{position:absolute;inset-block-start:46px;inset-inline-start:240px;inline-size:40px;block-size:40px;fill:var(--dt-color-art-yellow);rotate:-16deg}.cn-limit__stars{position:absolute;inset:0}.cn-limit__star{position:absolute;fill:var(--dt-color-art-yellow);animation:cn-asleep-twinkle 3.2s ease-in-out infinite}.cn-limit__star:first-child{inset-block-start:10px;inset-inline-start:266px;inline-size:14px;block-size:14px}.cn-limit__star:nth-child(2){inset-block-start:6px;inset-inline-start:150px;inline-size:10px;block-size:10px;animation-delay:1.1s}.cn-limit__star:nth-child(3){inset-block-start:112px;inset-inline-start:236px;inline-size:10px;block-size:10px;animation-delay:2.2s}@keyframes cn-asleep-breathe{50%{transform:rotate(-9deg) scale(1.035)}}@keyframes cn-asleep-z{0%,to{opacity:.4;transform:translateY(3px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes cn-asleep-twinkle{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cn-limit__asleep-face,.cn-limit__star,.cn-limit__z{animation:none}}.cn-limit__asleep+.cn-limit__title{-webkit-margin-before:0;margin-block-start:0}.dt-app .cn-limit__reread{white-space:normal}.cn-plan-card{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);padding:14px var(--dt-space-16) var(--dt-space-16);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-yellow)}.cn-plan-card__title{margin:0;font-size:1.375rem;line-height:1.15;overflow-wrap:anywhere}.cn-plan-card__line{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:color-mix(in srgb,var(--dt-color-art-yellow) 30%,var(--dt-color-ink));text-wrap:pretty}.cn-plan-card__price{margin:var(--dt-space-4) 0 0;font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-plan-card__note{font-weight:var(--dt-font-weight-regular);color:color-mix(in srgb,var(--dt-color-art-yellow) 30%,var(--dt-color-ink))}.dt-app .cn-plan-card .cn-plan-card__cta{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);white-space:normal}.cn-plan{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-12);gap:var(--dt-space-12);text-align:start}.cn-plan__top{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-8);margin-block:calc(-1 * var(--dt-space-8)) calc(-1 * var(--dt-space-4))}.cn-plan__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--dt-color-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.2}.cn-plan__eyebrow-icon.dt-icon{flex:none;inline-size:14px;block-size:14px;stroke-width:2}.cn-plan__title{margin:var(--dt-space-4) 0 0;overflow-wrap:anywhere}.dt-app .cn-plan .cn-plan__art{display:block;inline-size:calc(100% + 2 * var(--cn-dialog-pad));max-inline-size:none;block-size:auto;aspect-ratio:auto;object-fit:fill;margin:0 calc(-1 * var(--cn-dialog-pad)) -6px}.cn-plan__title:focus{outline:none}.cn-plan__lead{margin:calc(-1 * var(--dt-space-8)) 0 0;font-size:.9375rem;line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty;overflow-wrap:anywhere}.cn-plan__lines{display:grid;grid-gap:0;gap:0;margin-block:0}.cn-plan__line{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding-block:10px}.cn-plan__line+.cn-plan__line:before{content:"";position:absolute;inset-block-start:0;inset-inline:calc(24px + var(--dt-space-12)) 0;-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-plan__check{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:var(--dt-radius-round);background:var(--dt-color-tint-green);color:var(--dt-color-art-green)}.cn-plan__check .dt-icon{inline-size:14px;block-size:14px;stroke-width:2.4}.cn-plan__line-title{font-size:.96875rem;font-weight:var(--dt-font-weight-medium);line-height:1.3;overflow-wrap:anywhere}.cn-plan__price{display:grid;justify-items:start;grid-gap:2px;gap:2px;margin-block:var(--dt-space-4);padding:var(--dt-space-16) var(--dt-space-20) 18px;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue);text-align:start}.cn-plan__price[data-launch]{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-plan__ribbon{--cn-electric:#1D4FE8;display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:0;color:var(--cn-electric);font-size:.9375rem;font-weight:var(--dt-font-weight-bold,700);letter-spacing:0;line-height:1.25;max-inline-size:100%;text-transform:none}.cn-plan__ribbon-words{display:inline-block;min-inline-size:0}.cn-plan__ribbon-words:first-letter{text-transform:uppercase}.cn-plan__price .cn-plan__big{font-size:min(2.625rem,12vw)}.cn-plan__then{margin:6px 0 0;font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);color:var(--dt-color-ink)}.cn-plan__kept,.cn-plan__then{line-height:1.35;text-wrap:pretty}.cn-plan__kept{margin:2px 0 0;font-size:.84375rem;font-weight:var(--dt-font-weight-medium);color:color-mix(in srgb,var(--dt-color-art-blue) 80%,var(--dt-color-ink))}.cn-plan__now{display:inline-flex;align-items:baseline;gap:10px}.cn-plan__amount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px var(--dt-space-8);margin:0}.cn-plan__big{font-size:2.625rem;font-weight:var(--dt-font-weight-semibold);line-height:1;letter-spacing:-.03em}.cn-plan__unit{font-size:1.0625rem;font-weight:var(--dt-font-weight-medium);color:var(--dt-color-muted)}.cn-plan-page__state .cn-plan__unit,.cn-plan__price .cn-plan__unit,.cn-plan__price .cn-plan__vat{color:color-mix(in srgb,var(--dt-color-art-blue) 80%,var(--dt-color-ink))}.cn-plan__tag{margin:0 0 var(--dt-space-4);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:color-mix(in srgb,var(--dt-color-art-yellow) 30%,var(--dt-color-ink))}.cn-plan__price .cn-plan__vat{inline-size:100%;-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12);-webkit-padding-before:var(--dt-space-12);padding-block-start:var(--dt-space-12);-webkit-border-before:1px solid color-mix(in srgb,var(--dt-color-art-blue) 18%,transparent);border-block-start:1px solid color-mix(in srgb,var(--dt-color-art-blue) 18%,transparent)}.cn-plan__vat{margin:6px 0 0;font-size:.84375rem;line-height:1.35;color:var(--dt-color-muted);text-wrap:pretty}.dt-app .cn-plan .cn-plan__cta{min-block-size:3.25rem;-webkit-margin-before:2px;margin-block-start:2px;white-space:normal}.cn-plan__needs{margin:calc(-1 * var(--dt-space-4)) 0 0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-align:center}.cn-plan__subscribe{display:flex;flex-direction:column}.cn-plan__not-open{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-align:center;text-wrap:pretty}.cn-plan__not-open:not(:empty){-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-plan__reassure{display:grid;grid-gap:2px;gap:2px}.cn-legal__pay,.cn-plan__reassure p{margin:0;font-size:var(--dt-font-size-caption);line-height:1.45;color:var(--dt-color-muted);text-align:center;text-wrap:pretty}.cn-legal__pay a{color:inherit;text-underline-offset:3px}.cn-plan__packs{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);-webkit-padding-before:var(--dt-space-16);padding-block-start:var(--dt-space-16);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-packs{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0}.cn-packs__title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-packs__line{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}.cn-packs__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.dt-app .cn-packs__pack{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;box-sizing:border-box;inline-size:100%;min-block-size:4.5rem;padding:var(--dt-space-12) var(--dt-space-8);border:var(--dt-border-width) solid var(--dt-color-control-border);border-radius:var(--dt-radius-card);background:var(--dt-color-surface);color:var(--dt-color-ink);font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dt-motion-fast),transform var(--dt-motion-fast)}.cn-packs__count{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:1.3}.cn-packs__price{font-size:1.0625rem;font-weight:var(--dt-font-weight-semibold);line-height:1.3}.dt-app .cn-packs__pack:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.985);background:var(--dt-color-surface-soft)}@media (hover:hover){.dt-app .cn-packs__pack:hover:not(:disabled):not([aria-disabled=true]):not(:active){background:var(--dt-color-surface-soft)}}.dt-app .cn-packs__pack[aria-busy=true]{background:var(--dt-color-surface-soft);cursor:progress}.dt-app .cn-packs__pack:disabled:not([aria-busy=true]){color:var(--dt-color-disabled-ink);border-color:var(--dt-color-divider);cursor:default}.cn-packs__needs{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}.cn-packs__unit{display:grid;justify-items:center;box-sizing:border-box;inline-size:100%;-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);-webkit-padding-before:6px;padding-block-start:6px;-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider);font-size:var(--dt-font-size-caption);line-height:1.25;color:var(--dt-color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-packs__unit>span{white-space:nowrap}.cn-packs[data-look=stage] .cn-packs__list{gap:var(--dt-space-8)}.dt-app .cn-packs[data-look=stage] .cn-packs__pack{gap:0;padding:12px 6px 10px;background:var(--dt-color-surface);padding:14px 8px 10px;border:1.5px solid color-mix(in srgb,var(--dt-color-ink) 14%,transparent);box-shadow:0 2px 0 color-mix(in srgb,var(--dt-color-ink) 12%,transparent)}.cn-packs__go{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;min-block-size:34px;-webkit-margin-before:10px;margin-block-start:10px;padding:0 var(--dt-space-8);border:1.5px solid var(--dt-color-ink);border-radius:var(--dt-radius-round);font-size:.875rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2}.dt-app .cn-packs[data-look=stage] .cn-packs__pack:active:not(:disabled) .cn-packs__go,.dt-app .cn-packs[data-look=stage] .cn-packs__pack[aria-busy=true] .cn-packs__go{background:var(--dt-color-ink);color:var(--dt-color-on-action)}@media (hover:hover){.dt-app .cn-packs[data-look=stage] .cn-packs__pack:hover:not(:disabled) .cn-packs__go{background:var(--dt-color-ink);color:var(--dt-color-on-action)}}.dt-app .cn-packs[data-look=stage] .cn-packs__go{border-color:transparent;background:var(--dt-color-art-yellow);color:var(--dt-color-ink);box-shadow:0 2px 0 color-mix(in srgb,var(--dt-color-art-yellow) 55%,var(--dt-color-ink))}.dt-app .cn-packs[data-look=stage] .cn-packs__pack:active:not(:disabled) .cn-packs__go,.dt-app .cn-packs[data-look=stage] .cn-packs__pack[aria-busy=true] .cn-packs__go{background:color-mix(in srgb,var(--dt-color-art-yellow) 82%,var(--dt-color-ink));color:var(--dt-color-ink);box-shadow:none}@media (hover:hover){.dt-app .cn-packs[data-look=stage] .cn-packs__pack:hover:not(:disabled) .cn-packs__go{background:color-mix(in srgb,var(--dt-color-art-yellow) 90%,var(--dt-color-ink));color:var(--dt-color-ink)}}.cn-packs[data-look=stage] .cn-packs__count{display:grid;justify-items:center}.cn-packs__n{font-size:1.75rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25;letter-spacing:-.02em}.cn-packs[data-look=stage] .cn-packs__n{font-family:var(--dt-font-family-display);font-size:2.125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 72}.cn-packs__word{font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-regular);line-height:1.35;color:var(--dt-color-muted)}.cn-packs[data-look=stage] .cn-packs__price{-webkit-margin-before:6px;margin-block-start:6px}.cn-packs[data-look=stage] .cn-packs__list{grid-template-columns:repeat(3,minmax(0,1fr))}@container cn-more-buy (max-width: 12rem){.cn-packs[data-look=stage] .cn-packs__list{grid-template-columns:minmax(0,1fr)}}.dt-app .cn-plan .cn-plan__later{-webkit-margin-before:calc(-1 * var(--dt-space-4));margin-block-start:calc(-1 * var(--dt-space-4))}.cn-plan-page{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-plan-page__art{display:block;justify-self:stretch;inline-size:calc(100% + 2 * var(--dt-size-app-gutter));max-inline-size:none;block-size:auto;margin:calc(-1 * var(--dt-space-4)) calc(-1 * var(--dt-size-app-gutter)) calc(-1 * var(--dt-space-8))}.cn-plan-page__state{display:grid;justify-items:start;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);padding:var(--dt-space-16) var(--dt-space-20) 18px;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue)}.cn-plan-page__state-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dt-space-8);inline-size:100%;-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4)}.cn-plan-page__state-top .cn-plan__tag{margin:0;color:#1D4FE8}.cn-plan-page__state .dt-badge--filled{border-color:var(--dt-color-art-green);background:var(--dt-color-art-green);color:var(--dt-color-on-action)}.cn-plan-page__line{margin:var(--dt-space-4) 0 0;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-medium);line-height:1.35}.cn-plan-page__test{margin:0;font-size:var(--dt-font-size-label);color:color-mix(in srgb,var(--dt-color-art-blue) 80%,var(--dt-color-ink))}.cn-plan-page__month{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:var(--dt-space-16) var(--dt-space-20);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface)}.cn-plan-page__month-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--dt-space-8);margin:0}.cn-plan-page__month-top b{font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25}.cn-plan-page__month-top span{font-size:var(--dt-font-size-label);color:var(--dt-color-muted)}.cn-plan-page__meter{display:block;block-size:10px;overflow:hidden;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft)}.cn-plan-page__meter i{display:block;block-size:100%;border-radius:inherit;background:var(--dt-color-ink)}.cn-plan-page__month-line{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted)}.cn-plan-page__title{margin:var(--dt-space-8) 0 0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-plan-page__reassure p{text-align:start}.cn-plan-page__withdraw{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);-webkit-padding-before:var(--dt-space-12);padding-block-start:var(--dt-space-12);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-plan-page__withdraw .cn-withdraw{padding-block:0}.dt-app .cn-plan-page__withdraw .dt-button.cn-withdraw__open{inline-size:auto;min-block-size:var(--dt-size-touch);padding:0 var(--dt-space-8);border-color:transparent;background:transparent;color:var(--dt-color-muted);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);text-decoration:underline;text-underline-offset:3px}.cn-plan-page__withdraw .cn-withdraw__rules{display:none}.cn-plan-page__cancel-actions{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-plan-page__cancel-line{margin:0}.cn-toast-host{position:fixed;inset-inline:0;inset-block-end:calc(var(--dt-space-80) + env(safe-area-inset-bottom));display:grid;place-items:center;z-index:30;pointer-events:none;padding-inline:var(--dt-space-16)}}@layer app{html:has(.cn-bottom-nav) .cn-toast-host{inset-block-end:calc(var(--cn-bar-height, calc(70px + env(safe-area-inset-bottom))) + var(--cn-bar-rise) + var(--dt-space-12))}.cn-toast-host .dt-toast{pointer-events:auto;max-inline-size:30rem}.dt-app .cn-toast-host .cn-toast__heart{fill:var(--dt-color-art-pink);stroke:var(--dt-color-art-pink)}.dt-app .cn-toast-host .cn-toast__heart,.dt-app .cn-toast-host .cn-toast__wifi{flex:none;inline-size:1.25rem;block-size:1.25rem}.dt-app .cn-toast-host .cn-toast--action{padding-block:2px;-webkit-padding-end:var(--dt-space-4);padding-inline-end:var(--dt-space-4)}.cn-toast__text{flex:1 1 auto;min-inline-size:0}.cn-toast__action{flex:none;min-block-size:44px;min-inline-size:44px;padding-inline:var(--dt-space-12);border:0;border-radius:var(--dt-radius-control);background:transparent;color:var(--dt-color-on-action);font:inherit;font-weight:var(--dt-font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cn-toast__action:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-on-action);outline-offset:-4px}.dt-app .cn-toast-host .dt-toast.cn-toast--pink{background:var(--dt-color-art-pink);color:var(--dt-color-ink)}.cn-toast--pink .cn-toast__action{color:var(--dt-color-ink)}.cn-toast--pink .cn-toast__action:focus-visible{outline-color:var(--dt-color-ink)}.dt-app .cn-toast-host .dt-toast.cn-toast--pink{background:color-mix(in srgb,var(--dt-color-art-pink) 78%,var(--dt-color-ink));background:oklch(from var(--dt-color-art-pink) calc(l - .085) c h);color:var(--dt-color-paper)}.cn-toast--pink .cn-toast__action{color:var(--dt-color-paper)}.cn-toast--pink .cn-toast__action:focus-visible{outline-color:var(--dt-color-paper)}.cn-dialog-actions{display:flex;gap:var(--dt-space-12);justify-content:flex-end;flex-wrap:wrap}.cn-dialog-actions .dt-button{flex:1 1 auto}dialog.dt-dialog{margin:auto}.cn-update{position:fixed;inset:0;box-sizing:border-box;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;border:0;padding:max(var(--dt-space-24),env(safe-area-inset-top)) var(--dt-size-app-gutter) max(var(--dt-space-24),env(safe-area-inset-bottom));background:var(--dt-color-canvas);color:var(--dt-color-ink);overflow-y:auto;overscroll-behavior:contain}.cn-update[open]{display:flex;flex-direction:column}.cn-update:not([open]){display:none}.cn-update::-webkit-backdrop{background:var(--dt-color-canvas)}.cn-update::backdrop{background:var(--dt-color-canvas)}.cn-update__group{display:grid;justify-items:center;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);inline-size:100%;max-inline-size:var(--dt-size-reading);margin:auto;text-align:center}.cn-update__art-slot{display:contents}.cn-update__art{max-inline-size:22rem;-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8)}.cn-update__title{margin:0}.cn-update__title:focus,.cn-update__title:focus-visible{outline:none}.cn-update__lines{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-update__lines .dt-body{margin:0}@media (prefers-reduced-motion:reduce){.cn-update__group{animation:none}}}@layer app{.cn-wizard{--cn-wizard-gutter:var(--dt-size-app-gutter);min-block-size:100dvh;display:flex;flex-direction:column}.cn-wizard__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--dt-space-12) var(--cn-wizard-gutter);min-block-size:4rem}.cn-wizard__bar .dt-button{border-color:transparent}.cn-wizard__bar .dt-button:disabled{background:transparent;border-color:transparent}.cn-wizard__body{flex:1 1;display:flex;flex-direction:column;gap:var(--dt-space-16);padding:0 var(--cn-wizard-gutter) max(var(--dt-space-24),env(safe-area-inset-bottom))}.cn-wizard__body>.dt-reading-width{display:flex;flex-direction:column;gap:var(--dt-space-24)}.cn-wizard__body>.dt-reading-width:not(.cn-step-title){flex:1 0 auto}.cn-wizard__actions{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);-webkit-margin-before:auto;margin-block-start:auto}.cn-wizard__body .dt-button--tertiary:not(.dt-button--full){align-self:center;justify-self:center}.cn-step-title{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.dt-app .cn-wizard__bar .cn-quiet.dt-button{color:var(--dt-color-ink)}.dt-app .cn-wizard__bar .cn-quiet.dt-button:disabled{color:var(--dt-color-disabled-ink)}.cn-wizard__steps{margin:0 auto;padding:0;list-style:none}.cn-wizard__step,.cn-wizard__steps{display:flex;align-items:center;gap:clamp(3px,1.5vw,6px);flex:0 1 auto;min-inline-size:0}.cn-wizard__disc{display:grid;place-items:center;flex:0 1 36px;inline-size:36px;min-inline-size:22px;aspect-ratio:1;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-muted);transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),box-shadow var(--dt-motion-fast)}.cn-wizard__disc .dt-icon{inline-size:53%;block-size:53%}.cn-wizard__step[data-state=done] .cn-wizard__disc{color:var(--dt-color-ink)}.cn-wizard__step[data-state=now] .cn-wizard__disc{background:var(--dt-color-ink);color:var(--dt-color-on-action);box-shadow:0 0 0 4px var(--dt-color-surface-soft)}.cn-wizard__bar-fill{display:block;flex:0 1 14px;inline-size:14px;min-inline-size:2px;block-size:2px;border-radius:2px;background:var(--dt-color-divider)}.cn-wizard__bar-fill--done{background:var(--dt-color-ink)}.cn-wizard__end{display:flex;flex:none;align-items:center}.dt-app .cn-wizard__bar .dt-icon-button,.dt-app .cn-wizard__close--making{inline-size:48px;min-inline-size:48px;block-size:48px;min-block-size:48px;padding:11px}.dt-app .cn-wizard__bar .dt-icon-button .dt-icon,.dt-app .cn-wizard__close--making .dt-icon{inline-size:24px;block-size:24px}.dt-app .cn-wizard__bar .dt-icon-button--flush-start{-webkit-margin-start:-12px;margin-inline-start:-12px}.dt-app .cn-wizard__bar .dt-icon-button--flush-end{-webkit-margin-end:-12px;margin-inline-end:-12px}.cn-wizard--instr{block-size:100dvh;min-block-size:min-content}.cn-wizard--instr>.cn-instr{flex:1 1;block-size:auto;min-block-size:min-content;-webkit-padding-before:0;padding-block-start:0}.dt-app .cn-wizard__close--making{position:fixed;z-index:3;inset-block-start:12px;inset-inline-end:calc(var(--dt-size-app-gutter) - 12px)}.dt-app .cn-quiet.dt-button.cn-wizard__close--making:not(:disabled){color:var(--dt-color-ink)}.cn-wizard__disc{position:relative}.cn-wizard__done{position:absolute;inset-inline-end:-4px;inset-block-end:-4px;display:grid;place-items:center;inline-size:17px;block-size:17px;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action);box-shadow:0 0 0 2px var(--dt-color-canvas)}.cn-wizard__done .dt-icon{inline-size:11px;block-size:11px;stroke-width:3}.cn-adult-line{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);line-height:var(--dt-font-line-label);color:var(--dt-color-muted)}.dt-app .cn-morph-screen .dt-button--primary[aria-busy=true]:disabled,.dt-app .cn-wizard .dt-button--primary[aria-busy=true]:disabled{background:var(--dt-color-action);border-color:var(--dt-color-action);color:var(--dt-color-on-action)}.cn-instr{--cn-instr-gutter:var(--dt-size-app-gutter);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;inline-size:100%;max-inline-size:calc(var(--dt-size-reading) + 2 * var(--cn-instr-gutter));min-block-size:100dvh;margin-inline:auto;padding:max(var(--dt-space-16),env(safe-area-inset-top)) var(--cn-instr-gutter) max(var(--dt-space-16),env(safe-area-inset-bottom))}.cn-instr__picture{grid-row:1;position:relative;min-block-size:10rem;inline-size:calc(100% + 2 * var(--cn-instr-gutter));margin-inline:calc(-1 * var(--cn-instr-gutter))}.cn-instr__art{position:absolute;inset:0;inline-size:100%;max-inline-size:none;block-size:100%;min-block-size:0;margin:0;object-fit:contain;object-position:50% 100%}.cn-instr>.dt-screen-title{max-inline-size:11.5em;text-wrap:wrap}.cn-instr>.dt-button,.cn-instr>.dt-screen-title{-webkit-margin-before:var(--dt-space-24);margin-block-start:var(--dt-space-24)}.cn-instr[data-step=photo]>.dt-screen-title{max-inline-size:none}.cn-instr{block-size:100dvh;min-block-size:min-content}.cn-instr__gestures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:var(--dt-space-16) 0 0;padding:0;list-style:none}.cn-instr[data-step=tell]>.cn-instr__gestures{gap:0}.cn-instr__gesture{display:flex;flex-direction:column;align-items:center;gap:var(--dt-space-8);min-inline-size:0;text-align:center}.cn-instr__puck{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-instr__puck .dt-icon{inline-size:24px;block-size:24px}.cn-instr__gesture-word{font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);font-weight:var(--dt-font-weight-medium);color:var(--dt-color-ink);text-wrap:balance}.cn-instr>.cn-instr__gestures+.dt-button{-webkit-margin-before:var(--dt-space-24);margin-block-start:var(--dt-space-24)}.cn-instr>.cn-instr__promise{margin:var(--dt-space-16) 0 0;font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption);color:var(--dt-color-muted);text-align:center;text-wrap:balance}.cn-instr__promise .dt-icon{inline-size:16px;block-size:16px;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-3px}.cn-instr>.cn-instr__promise+.dt-button{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-instr>.cn-instr__more{justify-self:center;-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-instr__film{display:block;block-size:min(62svh,34rem);aspect-ratio:9/16;inline-size:auto;max-inline-size:100%;margin-inline:auto;border-radius:var(--dt-radius-card);background:var(--dt-color-ink);object-fit:contain}}@layer app{@media (min-width:40rem){.cn-instr__art{inline-size:100%;margin-inline:0}}.cn-instr__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-8) var(--dt-space-12);padding:var(--dt-space-8) var(--dt-space-12) var(--dt-space-8) var(--dt-space-8);background:var(--dt-color-surface);border-radius:var(--dt-radius-card)}.cn-instr__header img{flex:none;display:block;inline-size:var(--dt-size-touch);block-size:var(--dt-size-touch);object-fit:contain;border-radius:var(--dt-radius-control)}.cn-instr__line{flex:1 1 12ch;min-inline-size:0;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-muted)}.cn-instr__header .dt-button{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.cn-camera{position:fixed;inset:0;z-index:40;background:var(--dt-color-ink);display:grid;grid-template-rows:auto 1fr auto}.cn-camera video{inline-size:100%;block-size:100%;object-fit:contain;display:block}.cn-camera__bar{display:flex;justify-content:space-between;align-items:center;padding:var(--dt-space-12) var(--dt-size-app-gutter);-webkit-padding-before:max(var(--dt-space-12),env(safe-area-inset-top));padding-block-start:max(var(--dt-space-12),env(safe-area-inset-top))}.cn-camera__bar .dt-button{color:var(--dt-color-on-action);border-color:transparent;background:transparent}.cn-camera__controls{display:grid;place-items:center;padding:var(--dt-space-24) 0 max(var(--dt-space-24),env(safe-area-inset-bottom));gap:var(--dt-space-16);-webkit-padding-before:var(--dt-space-12);padding-block-start:var(--dt-space-12)}.cn-camera__help{display:grid;place-items:center;min-block-size:var(--dt-size-touch);padding-inline:var(--dt-size-app-gutter);text-align:center}.cn-camera__tip{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-space-8);margin:0;color:var(--dt-color-canvas);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-camera__tip .dt-icon{flex:none;inline-size:20px;block-size:20px}.dt-app .cn-camera__tip--torch{min-block-size:var(--dt-size-touch);padding:0 var(--dt-space-20);border:0;border-radius:var(--dt-radius-round);font-family:inherit;cursor:pointer}.cn-camera__bar .cn-camera__torch[aria-pressed=true],.dt-app .cn-camera__tip--torch{background:var(--dt-color-canvas);color:var(--dt-color-ink)}.cn-camera__bar .cn-camera__torch[data-hint]{box-shadow:0 0 0 2px var(--dt-color-canvas)}.cn-shutter{inline-size:var(--dt-size-record);block-size:var(--dt-size-record);border-radius:50%;border:4px solid var(--dt-color-canvas);background:var(--dt-color-canvas);box-shadow:0 0 0 4px var(--dt-color-ink) inset}.cn-shutter:active{transform:scale(.96)}.cn-photo-preview{max-inline-size:24rem;margin-inline:auto;inline-size:100%}.cn-photo-preview .dt-art{max-block-size:52dvh;object-fit:contain}.cn-photo-preview{margin-block:auto}.cn-photo-preview~.cn-wizard__actions{-webkit-margin-before:0;margin-block-start:0}.cn-photo-guide{display:grid;grid-gap:var(--dt-space-20);gap:var(--dt-space-20);justify-items:center;margin-block:auto}.cn-photo-guide~.cn-wizard__actions{-webkit-margin-before:0;margin-block-start:0}.cn-photo-guide__line{margin:0;text-align:center;text-wrap:balance;max-inline-size:19em}.cn-camera__denied .dt-body{max-inline-size:none;font-size:var(--dt-font-size-small);line-height:1.45;text-wrap:wrap}@media (max-width:374px){.cn-camera__denied .dt-body{font-size:var(--dt-font-size-label)}}.cn-photo-guide__frame{position:relative;inline-size:min(100%,15.625rem);aspect-ratio:5/6;padding:18px}.cn-photo-guide__corner{position:absolute;inline-size:36px;block-size:36px;border:4px solid var(--dt-color-ink)}.cn-photo-guide__corner--tl{inset-block-start:0;inset-inline-start:0;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:0;border-block-end:0;border-start-start-radius:12px}.cn-photo-guide__corner--tr{inset-block-start:0;inset-inline-end:0;-webkit-border-start:0;border-inline-start:0;-webkit-border-after:0;border-block-end:0;border-start-end-radius:12px}.cn-photo-guide__corner--bl{inset-block-end:0;inset-inline-start:0;-webkit-border-end:0;border-inline-end:0;-webkit-border-before:0;border-block-start:0;border-end-start-radius:12px}.cn-photo-guide__corner--br{inset-block-end:0;inset-inline-end:0;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:0;border-block-start:0;border-end-end-radius:12px}.cn-photo-guide__sheet{display:grid;place-items:center;block-size:100%;background:var(--dt-color-surface);border-radius:4px;box-shadow:var(--dt-depth-object);transform:rotate(-2deg)}.cn-photo-guide__sheet img{inline-size:88%;block-size:88%;object-fit:contain}.cn-dev{inset-block-end:calc(var(--dt-space-16) + env(safe-area-inset-bottom));inline-size:var(--dt-size-touch);block-size:var(--dt-size-touch);border-radius:50%;border:1px dashed var(--dt-color-control-border);font-size:1.25rem}.cn-dev,.cn-dev-menu{position:fixed;inset-inline-end:var(--dt-space-16);z-index:15;background:var(--dt-color-surface)}.cn-dev-menu{inset-block-end:calc(var(--dt-space-64) + var(--dt-space-16));display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);border:1px solid var(--dt-color-control-border);border-radius:var(--dt-radius-control);padding:var(--dt-space-8);max-block-size:60dvh;overflow:auto}.cn-drawing-stage{position:relative;inline-size:100%;max-inline-size:30rem;margin-inline:auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cn-drawing-stage img{display:block;inline-size:100%;block-size:auto}.cn-box{position:absolute;min-inline-size:var(--dt-size-touch);min-block-size:var(--dt-size-touch);border:2px dashed color-mix(in srgb,var(--dt-color-ink) 60%,transparent);border-radius:var(--dt-radius-control);background:transparent;padding:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start}.cn-box[aria-pressed=true]{border-style:solid;border-width:3px;border-color:var(--dt-color-ink)}.cn-box--dim{opacity:.35;cursor:default}.cn-box .dt-badge{margin:var(--dt-space-4);pointer-events:none}.cn-box__badge{gap:var(--dt-space-4);padding:.125rem var(--dt-space-8) .125rem var(--dt-space-4);border-radius:var(--dt-radius-round)}.cn-box__badge .dt-icon{inline-size:1rem;block-size:1rem}.dt-app .cn-box .cn-box__other{position:absolute;inset-inline-end:var(--dt-space-8);inset-block-end:0;transform:translateY(50%);margin:0;border-color:var(--dt-color-control-border);background:var(--dt-color-canvas);color:var(--dt-color-ink);white-space:nowrap}.cn-box__other .dt-icon{stroke-width:2}.dt-app .cn-box[data-edge=bottom] .cn-box__other{inset-block-end:var(--dt-space-4);transform:none}.cn-box--drawing{border-style:solid;border-color:var(--dt-color-ink);pointer-events:none}.cn-drawing-stage--outline{cursor:crosshair}.cn-hero-step .cn-drawing-stage{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.cn-hero-step .cn-drawing-stage img{max-block-size:42dvh;max-inline-size:100%;inline-size:auto;block-size:auto;margin-inline:auto}.cn-hero-step__more{justify-self:center;align-self:center}.cn-hero-step__more .dt-icon,.cn-hero-step__panel [aria-expanded]>.dt-option-row__chevron{transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.cn-hero-step__more[aria-expanded=true] .dt-icon,.cn-hero-step__panel [aria-expanded=true]>.dt-option-row__chevron{transform:rotate(180deg)}.cn-hero-step__panel{-webkit-margin-before:calc(-1 * var(--dt-space-12));margin-block-start:calc(-1 * var(--dt-space-12))}.cn-sheet .cn-hero-step{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-sheet .cn-hero-step>.cn-drawing-stage{-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4)}.cn-sheet .cn-hero-step__panel{-webkit-margin-before:0;margin-block-start:0}.cn-hero-step[data-open] .cn-drawing-stage img{max-block-size:36dvh}.cn-sheet .cn-hero-step .cn-drawing-stage img{aspect-ratio:auto}.cn-hero-step__cut{margin:0;text-align:center;text-wrap:balance;color:var(--dt-color-ink);font-size:var(--dt-font-size-callout);line-height:var(--dt-font-line-callout);font-weight:var(--dt-font-weight-medium)}.cn-cast-stage{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);align-items:start}.cn-cast-hero,.cn-cast-place{min-inline-size:0}.cn-cast-hero~.cn-cast-place{-webkit-margin-before:calc(11.875rem - 8.75rem);margin-block-start:calc(11.875rem - 8.75rem)}.cn-cast-hero__art{display:grid;place-items:center;block-size:11.875rem;border-radius:22px;background:color-mix(in srgb,var(--dt-color-art-pink) 18%,var(--dt-color-canvas));overflow:hidden}.cn-cast-hero__art img,.cn-cast-place__art img{inline-size:100%;block-size:100%;object-fit:contain;padding:var(--dt-space-8);box-sizing:border-box}.cn-cast-place__art{position:relative;display:grid;place-items:center;block-size:8.75rem;border-radius:22px;background:var(--dt-color-surface-soft);overflow:hidden}.cn-cast-place__remove{position:absolute;inset-block-start:0;inset-inline-end:0}.cn-cast-hero__art{position:relative}.cn-cast-crown{position:absolute;inset-block-start:var(--dt-space-8);inset-inline-start:var(--dt-space-8);z-index:1;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--dt-radius-round);background:var(--dt-color-canvas);color:var(--dt-color-ink);box-shadow:var(--dt-depth-object);pointer-events:none}.cn-cast-crown .dt-icon{inline-size:1.375rem;block-size:1.375rem}.cn-cast-crown .dt-icon path:first-child,.cn-cast-crown--toggle[aria-pressed=true] .dt-icon path:first-child{fill:var(--dt-color-art-yellow)}.dt-app .cn-cast-crown--toggle.dt-button{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;isolation:isolate;border-color:transparent;background:transparent;color:var(--dt-color-muted)}.dt-app .cn-cast-crown--toggle.dt-button[aria-pressed=true]{color:var(--dt-color-ink)}.cn-cast-crown--toggle[aria-pressed=true]:before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:var(--dt-radius-round);background:var(--dt-color-canvas);box-shadow:var(--dt-depth-object)}.dt-app .cn-cast-crown--toggle.dt-button:disabled{background:transparent;color:var(--dt-color-disabled-ink)}.cn-cast-role{margin:var(--dt-space-4) 0 0;text-align:center;color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.dt-app .cn-cast-role--toggle.dt-button{justify-self:center;inline-size:100%;min-block-size:var(--dt-size-touch);display:flex;inline-size:calc(100% + var(--dt-space-12));margin-inline:calc(var(--dt-space-12) / -2);-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);padding-inline:var(--dt-space-4);font-size:clamp(.75rem,3.6vw,var(--dt-font-size-label));line-height:var(--dt-font-line-label)}.dt-app .cn-cast-role--toggle.dt-button[data-lead]{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-canvas)}.dt-app .cn-cast-role--toggle.dt-button[data-lead]:hover:not(:disabled):not(:active){background:var(--dt-color-ink)}.cn-cast-place__add{display:grid;place-items:center;inline-size:100%;block-size:8.75rem;padding:0;border:2px dashed var(--dt-color-control-border);border-radius:22px;background:transparent;color:var(--dt-color-ink);cursor:pointer;transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast)}.cn-cast-place__add .dt-icon{inline-size:2.125rem;block-size:2.125rem;stroke-width:2.2}.cn-cast-place__add[data-locked]{color:var(--dt-color-muted);border-color:color-mix(in srgb,var(--dt-color-control-border) 62%,var(--dt-color-canvas))}.cn-cast-place__add[data-locked] .dt-icon{inline-size:1.625rem;block-size:1.625rem;stroke-width:1.9}.cn-cast-place__add:active:not(:disabled){background:var(--dt-color-surface-soft)}.cn-cast-place__add:disabled{color:var(--dt-color-disabled-ink);border-color:var(--dt-color-divider);cursor:default}.cn-cast-place__name{margin:var(--dt-space-8) 0 0;text-align:center;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout);overflow-wrap:anywhere}.cn-cast-place__name--empty{font-weight:var(--dt-font-weight-medium);color:var(--dt-color-muted)}.cn-cast-place__name--free{font-weight:var(--dt-font-weight-medium);color:var(--dt-color-ink)}.cn-cast-step__hint{margin:0}.cn-wizard__body>.cn-cast-step{gap:var(--dt-space-16)}.cn-wizard__body>.cn-cast-step>.dt-button--primary{-webkit-margin-before:auto;margin-block-start:auto}.cn-cast-step__room{display:flex;flex:1 0 auto;flex-direction:column}.cn-cast-step__room:before{content:"";flex:1 1}.cn-cast-step__room:after{content:"";flex:2 1}.cn-cast-step__room>.cn-cast-step__hint{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-cast-stage[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dt-space-16)}.cn-cast-stage[data-count="2"] .cn-cast-hero~.cn-cast-place{-webkit-margin-before:0;margin-block-start:0}}@layer app{}@layer app{.cn-cast-stage[data-count="2"] :is(.cn-cast-hero__art,.cn-cast-place__art,.cn-cast-place__add){block-size:auto;aspect-ratio:2/3}.cn-cast-stage[data-count="2"] .cn-cast-place__add .dt-icon{inline-size:2.75rem;block-size:2.75rem}.cn-cast-stage[data-count="2"] .cn-cast-role--toggle.dt-button{inline-size:100%;margin-inline:0}.cn-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0;padding:0;list-style:none}.cn-sources[data-count="1"]{grid-template-columns:minmax(0,160px)}.cn-sources>li,.dt-app .cn-source{display:grid;min-inline-size:0}.dt-app .cn-source{grid-template-rows:auto 1fr;align-content:start;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);inline-size:100%;padding:0;border:0;border-radius:var(--dt-radius-card);background:transparent;color:var(--dt-color-ink);font:inherit;text-align:center;cursor:pointer}.cn-source:disabled{cursor:default;opacity:.6}.cn-source__pic{position:relative;display:grid;place-items:center;inline-size:100%;min-inline-size:0;min-block-size:0;aspect-ratio:1;container-type:inline-size;border-radius:var(--dt-radius-card);background:var(--cn-tint,var(--dt-color-surface));overflow:hidden;overflow:clip;transition:transform var(--dt-motion-fast)}.cn-source:active:not(:disabled) .cn-source__pic{transform:scale(.98)}.cn-source__pic[data-tint=blue]{--cn-tint:var(--dt-color-tint-blue)}.cn-source__pic[data-tint=yellow]{--cn-tint:var(--dt-color-tint-yellow)}.cn-source .cn-source__img{display:block;max-inline-size:none;aspect-ratio:auto}.cn-source .cn-source__img--photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:62% 40%;transform:scale(1.18);transform-origin:62% 40%}.cn-source__faces{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-inline-size:0}.cn-source__faces .cn-char-face{inline-size:min(56px,30cqw);block-size:min(56px,30cqw);flex:none;box-shadow:0 0 0 3px var(--dt-color-surface)}.cn-source__faces .cn-char-face+.cn-char-face{-webkit-margin-start:-12px;margin-inline-start:-12px}.cn-source__faces .cn-char-face:nth-child(2){transform:translateY(-10px)}.cn-source__label{display:block;max-inline-size:100%;font-size:.875rem;font-weight:var(--dt-font-weight-medium);line-height:1.4;overflow-wrap:normal;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.cn-source__pic{transition:none}}.cn-create-pick.cn-cast-pick:not(.cn-create-pick--pop){gap:20px 12px}.cn-wizard__body>.cn-tell{gap:var(--dt-space-16)}.cn-tell-stage{--cn-tell-tint:var(--dt-color-surface-soft);position:relative;display:flex;align-items:center;justify-content:center;gap:2%;block-size:clamp(140px,calc(100vh - 600px),250px);block-size:clamp(140px,calc(100svh - 600px),250px);padding:10px 14px;border-radius:var(--dt-radius-card-large);background:var(--cn-tell-tint);transition:background-color var(--dt-motion-fast)}.cn-tell-stage[data-tint=blue]{--cn-tell-tint:var(--dt-color-tint-blue)}.cn-tell-stage[data-tint=yellow]{--cn-tell-tint:var(--dt-color-tint-yellow)}.cn-tell-stage[data-tint=pink]{--cn-tell-tint:var(--dt-color-tint-pink)}.cn-tell-stage[data-tint=green]{--cn-tell-tint:var(--dt-color-tint-green)}}@layer app{@media (min-height:668px){.cn-tell-stage{block-size:clamp(140px,calc(100vh - 480px - var(--cn-tell-extra, 0px)),372px);block-size:clamp(140px,calc(100svh - 480px - var(--cn-tell-extra, 0px)),372px)}}.cn-tell-mini{display:flex;align-items:center;gap:14px}.cn-tell-mini__face{inline-size:62px;block-size:62px}.cn-tell-mini__fold{position:relative;flex:1 1;min-inline-size:0;display:flex;align-items:center;gap:var(--dt-space-8);min-block-size:var(--dt-size-touch);padding:10px 12px 10px 16px;border:0;border-radius:var(--dt-radius-card);background:var(--dt-color-surface);box-shadow:inset 0 0 0 1.5px var(--dt-color-ink);color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer}.cn-tell-mini__fold:before{content:"";position:absolute;inset-inline-start:-6px;inset-block-start:calc(50% - 6px);inline-size:12px;block-size:12px;background:var(--dt-color-surface);box-shadow:-1.5px 1.5px 0 0 var(--dt-color-ink);transform:rotate(45deg)}.cn-tell-mini__ask{flex:1 1;min-inline-size:0;overflow:hidden;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.cn-tell-mini__fold[aria-expanded=true] .cn-tell-mini__ask{white-space:normal;text-wrap:balance}.cn-tell-mini__fold .dt-icon{flex:none;inline-size:20px;block-size:20px;color:var(--dt-color-muted);transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.cn-tell-mini__fold[aria-expanded=true] .dt-icon{transform:rotate(180deg)}.cn-tell__field{flex:1 0 auto;display:flex;flex-direction:column}.cn-tell__field>textarea.dt-input{flex:1 0 auto}.cn-tell[data-typed]>.cn-tell__field{flex:0 0 auto}.cn-tell[data-typed]>.cn-tell__field>textarea.dt-input{flex:0 0 auto;min-block-size:calc(6lh + 1.375rem + 2 * var(--dt-border-width));max-block-size:50vh;max-block-size:50svh;overflow-y:auto;resize:none}.cn-tell__count{margin:0;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-muted)}.cn-tell__count b{font-weight:var(--dt-font-weight-semibold);color:var(--dt-color-ink)}.cn-tell__make{display:grid;grid-gap:6px;gap:6px}.cn-tell__make>.cn-tell__count{color:var(--dt-color-ink);text-align:center;text-wrap:balance}.cn-tell__count-band{padding:3px 10px;border-radius:var(--dt-radius-badge);background:var(--cn-count-band,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--dt-motion-fast)}.cn-tell__make[data-band=pink]{--cn-count-band:var(--dt-color-tint-pink)}.cn-tell__make[data-band=yellow]{--cn-count-band:var(--dt-color-tint-yellow)}.cn-tell__make[data-band=green]{--cn-count-band:color-mix(in srgb,var(--dt-color-highlight-green) 60%,var(--dt-color-surface))}.cn-tell-stage__lead{flex:0 1 100%;min-inline-size:0;inline-size:100%;block-size:100%;object-fit:contain}.cn-tell-stage[data-leads="2"] .cn-tell-stage__lead{flex-basis:48%;inline-size:48%;block-size:84%}.cn-tell-stage[data-leads="3"] .cn-tell-stage__lead{flex-basis:32%;inline-size:32%;block-size:70%}.cn-tell[data-recording] .cn-tell-stage__lead{transform-origin:50% 100%;transform:translateY(calc(var(--cn-voice, 0) * -3px)) scale(calc(1 + var(--cn-voice, 0) * .035));transition:transform 90ms linear}.cn-tell-stage__faces{position:absolute;inset-inline-start:14px;inset-block-end:12px;display:flex;margin:0;padding:0;list-style:none}.cn-tell-stage__face{display:grid;place-items:center;inline-size:46px;block-size:46px;-webkit-margin-end:-8px;margin-inline-end:-8px;border:2px solid var(--dt-color-canvas);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);overflow:hidden}.cn-tell-stage__face img{inline-size:40px;block-size:40px;object-fit:contain}.cn-tell-stage__face .cn-image-fallback{inline-size:100%;block-size:100%;padding:0}.cn-tell-stage__face .cn-image-fallback>*{display:none}.cn-tell__listening{margin:0;text-align:center;font-size:1.3125rem;font-style:italic;font-weight:500;line-height:1.25}.cn-tell[data-quiet] .cn-tell__listening{font-style:normal}.cn-tell__level{display:none}@media (prefers-reduced-motion:reduce){.cn-tell[data-recording] .cn-tell-stage__lead{transform:none;transition:none}.cn-tell__level{display:block;align-self:center;inline-size:min(10rem,60%);block-size:8px;border-radius:4px;background:var(--dt-color-surface-soft);box-shadow:inset 0 0 0 1px var(--dt-color-divider);overflow:hidden}.cn-tell__level-fill{display:block;inline-size:100%;block-size:100%;background:var(--dt-color-ink);transform-origin:0 50%;transform:scaleX(var(--cn-voice,0))}}.cn-tell-idea{display:grid;justify-items:start;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);padding:var(--dt-space-12) var(--dt-space-16) var(--dt-space-4);border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface);transition:opacity var(--dt-motion-fast)}.cn-tell-idea__label{margin:0;color:var(--dt-color-muted);font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.3;text-transform:none}.cn-tell-idea__question{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-callout);text-wrap:pretty}.cn-wizard__body .cn-tell-idea .cn-tell-idea__another{align-self:start;justify-self:start;-webkit-margin-start:calc(-1 * var(--dt-space-12));margin-inline-start:calc(-1 * var(--dt-space-12));font-size:var(--dt-font-size-label)}.cn-tell[data-recording] .cn-tell-idea{opacity:.45;-webkit-padding-after:var(--dt-space-12);padding-block-end:var(--dt-space-12)}.cn-tell-idea--ask{--cn-ask-x:56%;position:relative;justify-items:stretch;padding:14px 18px;border:0;background:var(--dt-color-surface);box-shadow:inset 0 0 0 1.5px var(--dt-color-ink)}.cn-tell-idea--ask[data-leads="2"]{--cn-ask-x:28%}.cn-tell-idea--ask[data-leads="3"]{--cn-ask-x:19%}.cn-tell-idea--ask:before{content:"";position:absolute;inset-block-start:-10px;inset-inline-start:calc(var(--cn-ask-x) - 10px);inline-size:20px;block-size:20px;background:var(--dt-color-surface);box-shadow:-1.5px -1.5px 0 0 var(--dt-color-ink);transform:rotate(45deg) skew(6deg,6deg)}.cn-tell-idea--ask .cn-tell-idea__question{font-size:var(--dt-font-size-lead);font-weight:var(--dt-font-weight-semibold);text-wrap:balance}.cn-tell-idea--ask:has(>.cn-voice-line){display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-4) var(--dt-space-8)}.cn-tell-idea--ask:has(>.cn-voice-line)>.cn-tell-idea__question{flex:1 1 9em;min-inline-size:0}.cn-tell-idea--ask>.cn-voice-line{margin-block:-6px;margin-inline:auto -8px}.cn-tell[data-recording] .cn-tell-idea--ask{-webkit-padding-after:14px;padding-block-end:14px}.cn-wizard__body .cn-tell>.cn-tell-idea__another{-webkit-margin-before:calc(-1 * var(--dt-space-8));margin-block-start:calc(-1 * var(--dt-space-8))}.cn-tell-idea--ask,.cn-tell-idea--ask:has(>.cn-voice-line){display:block;padding:2px var(--dt-space-8) 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;text-wrap:balance}.cn-tell[data-recording] .cn-tell-idea--ask{-webkit-padding-after:0;padding-block-end:0}.cn-tell-idea--ask:before{content:none}.cn-tell-idea--ask .cn-tell-idea__question{display:inline;font-family:var(--dt-font-family-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.25rem;font-weight:560;line-height:1.3;letter-spacing:0}.dt-app .cn-tell-idea--ask>.cn-voice-line{position:relative;display:inline-grid;vertical-align:middle;inline-size:40px;min-inline-size:40px;min-block-size:40px;margin:-10px -8px -8px 0;padding:0;border-color:transparent;background:transparent;color:var(--dt-color-ink)}.dt-app .cn-tell-idea--ask>.cn-voice-line[data-muted]{color:var(--dt-color-muted)}.dt-app .cn-tell-idea--ask>.cn-voice-line[data-playing]{border-color:transparent;background:var(--dt-color-surface-soft)}.dt-app .cn-tell-idea--ask>.cn-voice-line .dt-icon{inline-size:22px;block-size:22px}.cn-tell-idea--ask>.cn-voice-line:before{content:"";position:absolute;inset:-4px}.cn-wizard__body .cn-tell:not([data-typed])>.cn-tell-idea__another{-webkit-margin-before:calc(-1 * var(--dt-space-12));margin-block-start:calc(-1 * var(--dt-space-12))}.cn-tell-guided__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dt-space-4) var(--dt-space-12);justify-self:stretch}.cn-tell-guided__progress{display:flex;flex:0 1 6.5rem;gap:4px;min-inline-size:4.5rem;margin:0;padding:0;list-style:none}.cn-tell-guided__progress li{flex:1 1;block-size:4px;border-radius:2px;background:var(--dt-color-divider);transition:background-color var(--dt-motion-fast)}.cn-tell-guided__progress li[data-state=done]{background:var(--dt-color-ink)}.cn-tell-guided__progress li[data-state=now]{background:color-mix(in srgb,var(--dt-color-ink) 38%,transparent)}.cn-tell-guided__question{margin:0;font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-title);text-wrap:pretty}.cn-tell-guided__previous{justify-self:stretch;margin:0;min-inline-size:0;overflow:hidden;color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);white-space:nowrap;text-overflow:ellipsis}.cn-wizard__body .cn-tell-idea .cn-tell-guided__skip{text-align:start}.cn-tell__error{margin:0;padding-block:var(--dt-space-8);text-align:center;color:var(--dt-color-ink);text-wrap:pretty}.cn-record-zone{grid-gap:var(--dt-space-12);gap:var(--dt-space-12);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8);container:cn-record/inline-size}.cn-record-zone,.cn-record__row{display:grid;justify-items:center}.cn-record__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:". disc type" "label label label";align-items:end;grid-row-gap:var(--dt-space-12);row-gap:var(--dt-space-12);inline-size:100%}.cn-record__disc{grid-area:disc;position:relative;display:grid;place-items:center;inline-size:calc(var(--dt-size-record) + 1.5rem);aspect-ratio:1}.cn-record__ring{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;transform:rotate(-90deg)}.cn-record__ring circle{fill:none;stroke:var(--dt-color-ink);stroke-width:5;stroke-linecap:round}.dt-app .cn-record__disc .dt-record,.dt-app .cn-record__disc .dt-record[aria-pressed=true]{box-shadow:none}.cn-record__chalk{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;transform:rotate(-90deg)}.cn-record__chalk circle{fill:none;stroke:var(--dt-color-art-blue);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 5.33}.cn-record__ring circle{stroke:var(--dt-color-art-blue);stroke-width:3}.cn-record__label{grid-area:label;margin:0;text-align:center;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-medium);line-height:1.3}.cn-record__label--how{max-inline-size:16.25rem;font-size:var(--dt-font-size-small);line-height:1.35;color:var(--dt-color-muted);text-wrap:balance}.dt-app .cn-record__type.dt-icon-button{grid-area:type;justify-self:end;align-self:end;border-color:var(--dt-color-divider);background:var(--dt-color-surface)}@container cn-record (max-width: 15rem){.cn-record__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"disc" "label" "type"}.dt-app .cn-record__type.dt-icon-button{justify-self:center}}@media (max-height:667px){.cn-tell-stage{block-size:clamp(104px,calc(100vh - 530px),250px);block-size:clamp(104px,calc(100svh - 530px),250px)}.cn-wizard__body>.cn-tell{gap:var(--dt-space-12)}.cn-tell .cn-record-zone{-webkit-padding-before:0;padding-block-start:0}.cn-wizard__body:has(>.cn-tell){-webkit-padding-after:max(var(--dt-space-16),env(safe-area-inset-bottom));padding-block-end:max(var(--dt-space-16),env(safe-area-inset-bottom))}}@media (max-height:599px){.cn-tell-stage{block-size:clamp(80px,calc(100vh - 488px),104px);block-size:clamp(80px,calc(100svh - 488px),104px)}.cn-wizard__body>.cn-tell{gap:var(--dt-space-8)}.cn-tell-idea--ask .cn-tell-idea__question{font-size:1.125rem;line-height:1.25}}.cn-tell-check{container:cn-check/inline-size}.cn-tell-check__capped{margin:0;text-align:center;text-wrap:balance}.cn-tell-check__heard{display:flex;flex-direction:column;align-items:center}.cn-tell-check__face{--cn-tell-tint:var(--dt-color-surface-soft);position:relative;z-index:1;flex:none;display:grid;place-items:center;inline-size:84px;block-size:84px;-webkit-margin-after:-24px;margin-block-end:-24px;border-radius:var(--dt-radius-round);background:var(--cn-tell-tint);box-shadow:0 0 0 4px var(--dt-color-canvas);overflow:hidden;transition:background-color var(--dt-motion-fast)}.cn-tell-check__face[data-tint=blue]{--cn-tell-tint:var(--dt-color-tint-blue)}.cn-tell-check__face[data-tint=yellow]{--cn-tell-tint:var(--dt-color-tint-yellow)}.cn-tell-check__face[data-tint=pink]{--cn-tell-tint:var(--dt-color-tint-pink)}.cn-tell-check__face[data-tint=green]{--cn-tell-tint:var(--dt-color-tint-green)}.cn-tell-check__face img{inline-size:74px;block-size:74px;object-fit:contain}.cn-tell-check__face .cn-image-fallback{inline-size:100%;block-size:100%;padding:0}.cn-tell-check__face .cn-image-fallback>*{display:none}.cn-tell-check__card{align-self:stretch;flex:none;min-inline-size:0;max-block-size:max(9rem,calc(100svh - 31rem));padding:36px 22px 22px;border:0;border-radius:var(--dt-radius-art);background:var(--dt-color-surface);box-shadow:var(--dt-depth-object);overflow-y:auto;overscroll-behavior:contain}.cn-tell-check__card:focus-visible{outline:2px solid var(--dt-color-ink);outline-offset:2px}.cn-tell-check__words{margin:0;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.cn-tell-check__skeleton{display:grid;padding-block:4px}.cn-tell-check__skeleton .cn-skeleton--line:first-child{inline-size:92%}.cn-tell-check__skeleton .cn-skeleton--line:nth-child(2){inline-size:100%}.cn-tell-check__skeleton .cn-skeleton--line:nth-child(3){inline-size:84%}.cn-tell-check__skeleton .cn-skeleton--line:nth-child(4){inline-size:56%;-webkit-margin-after:0;margin-block-end:0}.cn-tell-check__edit{align-self:stretch;flex:none;min-inline-size:0;min-block-size:6rem;max-block-size:max(9rem,calc(100svh - 31rem));padding:36px 16px 14px;border-radius:16px;font-size:var(--dt-font-size-body);line-height:1.5;resize:none}.cn-tell-check__actions{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8)}.cn-tell-check__actions,.cn-tell-check__tools{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-tell-check__tools,.cn-tell-check__tools--lead{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-tell-check__actions--next,.cn-tell-check__after{-webkit-margin-before:0;margin-block-start:0}.cn-tell-check__after{-webkit-padding-before:0;padding-block-start:0}.cn-tell-check__more{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}@container cn-check (max-width: 15rem){.cn-tell-check__more{grid-template-columns:minmax(0,1fr)}}.cn-wizard__body .cn-tell-check__tools .dt-button{justify-content:flex-start;gap:10px;min-block-size:var(--dt-size-touch);padding-inline:16px 12px;background:transparent;color:var(--dt-color-ink);text-align:start;text-wrap:balance}.cn-wizard__body .cn-tell-check__tools .dt-button .dt-icon{flex:none;inline-size:20px;block-size:20px;color:var(--dt-color-ink)}.cn-wizard__body .cn-tell-check__tools .cn-tell-check__next{gap:14px;min-block-size:64px;padding-inline:20px 16px;border-radius:20px}.cn-wizard__body .cn-tell-check__tools .cn-tell-check__next .dt-icon{inline-size:24px;block-size:24px}.cn-wizard__body .cn-tell-check__tools .cn-tell-check__next .cn-tell-check__next-go{inline-size:20px;block-size:20px;-webkit-margin-start:auto;margin-inline-start:auto}.cn-tell-check__next-words{display:grid;grid-gap:1px;gap:1px;min-inline-size:0;font-size:1.0625rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25}.cn-tell-check__next-hint{font-size:.875rem;font-weight:var(--dt-font-weight-regular);line-height:1.3}.cn-wizard__body .cn-tell-check__tools .dt-button:disabled{color:var(--dt-color-disabled-ink)}.cn-wizard__body .cn-tell-check__tools .cn-tell-check__edit-words[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--dt-color-ink);cursor:default}.cn-wizard__body .cn-tell-check .cn-tell-check__second{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-wizard__body .cn-tell .cn-tell__second-back{color:var(--dt-color-muted);font-weight:var(--dt-font-weight-regular)}.cn-tell-check__retry{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8);container:cn-check-retry/inline-size}@container cn-check-retry (max-width: 9rem){.cn-tell-check__retry .dt-icon{display:none}}.cn-tell-guided-check__card{max-block-size:max(9rem,calc(100svh - 29rem))}.cn-tell-guided-check__answers{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin:0;padding:0;list-style:none}.cn-tell-guided-check__answer{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-tell-guided-check__question{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);text-wrap:pretty}.cn-tell-guided-check__skipped{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-body);font-style:italic;line-height:1.5}.cn-tell-guided-check__answer .cn-tell-check__skeleton{padding-block:6px 2px}.cn-tell-guided-check__edit{inline-size:100%;min-block-size:2.75rem;padding:8px 12px;border-radius:12px;font-size:var(--dt-font-size-body);line-height:1.5;resize:none}.cn-morph-screen{position:relative;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--dt-color-canvas)}.cn-morph{position:relative;flex:1 1;min-block-size:60dvh;overflow:hidden;display:grid;place-items:center}.cn-morph-screen{justify-content:center;justify-content:safe center}.cn-morph-screen>.cn-morph{flex:0 1 auto;min-block-size:0;block-size:min(60dvh,100vw);-webkit-margin-before:auto;margin-block-start:auto;block-size:min(60dvh,100vw,calc(100dvh - 25rem))}.cn-who__stage .cn-morph{min-block-size:0}.cn-morph__frame{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;opacity:0;transition:opacity .9s var(--dt-motion-ease)}.cn-morph__frame--on{opacity:1}.cn-morph__frame--past{opacity:0}.cn-morph__frame--waiting{animation:cn-breathe 6s ease-in-out infinite}.cn-morph__footer{padding:var(--dt-space-20) var(--dt-size-app-gutter) 0;display:grid;justify-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);max-inline-size:var(--dt-size-reading);inline-size:100%;margin-inline:auto;-webkit-margin-after:auto;margin-block-end:auto;text-align:center}.cn-morph__footer .dt-progress{inline-size:min(100%,12rem)}.cn-morph__moment,.cn-morph__progress,.cn-morph__title{margin:0;text-align:center}.cn-morph__footer{min-block-size:18rem;align-content:start;grid-template-columns:minmax(0,1fr)}.cn-morph__title{font-family:var(--dt-font-family-display);font-weight:var(--dt-font-weight-moment);font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 36;text-wrap:balance}.cn-morph__progress,.cn-morph__told{color:var(--dt-color-ink)}.cn-morph__told{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;min-block-size:4.5em;margin:0;text-align:center}.cn-morph__told-word{display:inline-block;white-space:pre;animation:cn-told-word .42s var(--dt-motion-ease) calc(var(--cn-told-i, 0) * .13s) both}}@layer app{@keyframes cn-told-word{0%{opacity:0;transform:translateY(.45em) scale(.96)}to{opacity:1;transform:none}}.cn-morph__book{display:grid;grid-template-columns:minmax(0,74fr) repeat(var(--cn-book-cols,5),minmax(0,40fr));align-items:end;justify-content:center;grid-gap:8px;gap:8px;inline-size:100%;max-inline-size:calc(74px + var(--cn-book-cols, 5) * 48px)}.cn-morph__page{display:block;inline-size:100%;min-inline-size:0;aspect-ratio:2/3;border:1.5px dashed var(--dt-color-control-border);border-radius:8px;background:var(--dt-color-surface-soft);overflow:hidden;transition:background-color var(--dt-motion-fast),border-color var(--dt-motion-fast)}.cn-morph__page--ready{border-style:solid;border-color:var(--dt-color-ink);background:var(--dt-color-ink)}.cn-morph__page--failed{border-style:solid;border-color:var(--dt-color-muted);background:var(--dt-color-canvas)}.cn-morph__page--ready.cn-morph__page--picture{background:var(--dt-color-surface-soft)}.cn-morph__page img{display:block;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--dt-motion-ease)}.cn-morph__page img[data-loaded]{opacity:1}.cn-morph__book[data-tint=blue]{--cn-hero-tint:var(--dt-color-tint-blue)}.cn-morph__book[data-tint=yellow]{--cn-hero-tint:var(--dt-color-tint-yellow)}.cn-morph__book[data-tint=pink]{--cn-hero-tint:var(--dt-color-tint-pink)}.cn-morph__book[data-tint=green]{--cn-hero-tint:var(--dt-color-tint-green)}.cn-morph__book .cn-morph__page--ready,.cn-morph__book .cn-morph__page--ready.cn-morph__page--picture{background:var(--cn-hero-tint,var(--dt-color-surface-soft))}.cn-morph__actions{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);max-inline-size:var(--dt-size-reading);inline-size:100%;margin-inline:auto;min-block-size:calc(var(--dt-space-16) + var(--dt-size-touch) + max(var(--dt-space-24), env(safe-area-inset-bottom)));padding:var(--dt-space-16) var(--dt-size-app-gutter) max(var(--dt-space-24),env(safe-area-inset-bottom))}.cn-morph-screen{--cn-morph-stage:min(60dvh,100vw,calc(100dvh - 26.5rem));--cn-ready-actions:calc(var(--dt-space-16) + var(--dt-size-touch) + var(--dt-space-12) + 1.25rem + max(var(--dt-space-24), env(safe-area-inset-bottom)));--cn-ready-footer:max(15rem,calc(100dvh - var(--cn-morph-stage) - var(--cn-ready-actions) - 2 * var(--dt-space-8) - env(safe-area-inset-top, 0px)))}.cn-morph-screen>.cn-morph{block-size:var(--cn-morph-stage)}.cn-morph__footer{min-block-size:var(--cn-ready-footer)}.cn-morph__actions{min-block-size:var(--cn-ready-actions)}.cn-morph-screen{--cn-morph-top:clamp(var(--dt-space-8),calc(100dvh - 47rem),6rem);--cn-morph-stage:min(36dvh,77vw,calc(100dvh - 26.5rem - var(--cn-morph-top)));--cn-ready-footer:max(15rem,calc(100dvh - var(--cn-morph-stage) - var(--cn-ready-actions) - 2 * var(--dt-space-8) - env(safe-area-inset-top, 0px) - var(--cn-morph-top)));-webkit-padding-before:var(--cn-morph-top);padding-block-start:var(--cn-morph-top)}.cn-morph__footer{align-content:center}.cn-morph__set-book{--cn-cover-h:clamp(120px,calc(var(--cn-ready-footer) - var(--dt-space-20) - var(--cn-morph-moment-h, 2.125rem) - var(--dt-space-12) - var(--cn-morph-next-h)),340px);position:relative;display:block;block-size:var(--cn-cover-h);inline-size:calc(var(--cn-cover-h) * 2 / 3);margin:0;padding:0;border:0;border-radius:3px 8px 8px 3px;background:var(--dt-color-surface);color:var(--dt-color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:2px 2px 0 0 var(--dt-color-surface),2px 2px 0 1px var(--dt-color-divider),4px 4px 0 0 var(--dt-color-surface),4px 4px 0 1px var(--dt-color-divider),0 16px 22px -12px color-mix(in srgb,var(--dt-color-ink) 45%,transparent),10px 26px 30px -18px color-mix(in srgb,var(--dt-color-ink) 30%,transparent);transition:transform var(--dt-motion-fast) var(--dt-motion-ease);animation:cn-book-set .56s var(--dt-motion-ease) backwards}.cn-morph__set-book:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--dt-color-ink) 24%,transparent) 0,transparent 4%,color-mix(in srgb,var(--dt-color-surface) 28%,transparent) 6%,transparent 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-color-ink) 12%,transparent)}.cn-morph__set-book:active:not(:disabled){transform:translateY(1px) scale(.985)}.cn-morph__set-book:disabled{cursor:default}.cn-morph__set-book-cover{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit}.cn-morph__set-book-title{position:absolute;inset-inline:8%;inset-block-start:7%;font-size:clamp(14px,calc(var(--cn-cover-h) * .085),26px);line-height:1.08;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;pointer-events:none;text-shadow:0 0 2px var(--dt-color-surface),0 0 8px var(--dt-color-surface)}@keyframes cn-book-set{0%{opacity:0;transform:translateY(-16px) scale(1.04)}55%{opacity:1}to{opacity:1;transform:none}}.cn-morph__book--ready{grid-template-columns:repeat(var(--cn-book-cols,5),minmax(0,var(--cn-ready-slot-w,28px)));justify-content:center;gap:var(--cn-ready-gap,6px);inline-size:100%;max-inline-size:none}.cn-morph__book--ready .cn-morph__page{border-width:1px;border-radius:5px}.cn-morph-screen{--cn-morph-next-h:calc(var(--dt-font-size-callout) * var(--dt-font-line-callout) + var(--dt-space-4))}.cn-morph__next{margin:calc(var(--dt-space-8) * -1) 0 0;color:var(--dt-color-muted);font-size:var(--dt-font-size-callout);line-height:var(--dt-font-line-callout);text-align:center;text-wrap:balance}.cn-morph__next[data-done]{visibility:hidden}@media (max-width:22.75rem){.cn-morph-screen{--cn-morph-moment-h:4.25rem}}.cn-morph__table{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px 16px;inline-size:100%;min-inline-size:0}.cn-morph__table>.cn-morph__set-book{flex:none}.cn-morph__table>.cn-morph__book--ready{flex:1 1 calc(var(--cn-book-cols, 5) * 20px + (var(--cn-book-cols, 5) - 1) * var(--cn-ready-gap, 6px));inline-size:auto;min-inline-size:0;max-inline-size:calc(var(--cn-book-cols, 5) * var(--cn-ready-slot-w, 32px) + (var(--cn-book-cols, 5) - 1) * var(--cn-ready-gap, 6px));-webkit-margin-after:4px;margin-block-end:4px}.cn-morph-screen{--cn-ready-actions:calc(var(--dt-space-16) + var(--dt-size-touch) + max(var(--dt-space-24), env(safe-area-inset-bottom)));--cn-morph-told-size:1.125rem;--cn-morph-head-h:max(calc(var(--cn-morph-moment-h, 2.125rem) + var(--cn-morph-next-h)),calc(3 * var(--cn-morph-told-size) * 1.35));--cn-morph-line-h:calc(var(--dt-font-size-label) * var(--dt-font-line-label))}.cn-morph__footer{grid-template-rows:minmax(var(--cn-morph-head-h),1fr) auto auto;align-content:stretch}.cn-morph__head{display:grid;align-content:end;justify-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:100%;min-inline-size:0}.cn-morph__head .cn-morph__told{min-block-size:0;font-size:var(--cn-morph-told-size);line-height:1.35}.cn-morph__head{align-content:start}.cn-morph__set-book{--cn-cover-h:clamp(120px,calc(var(--cn-ready-footer) - var(--dt-space-20) - var(--cn-morph-head-h) - 2 * var(--dt-space-12) - var(--cn-morph-line-h)),340px)}.cn-morph__set-book--waiting{display:grid;place-items:center;cursor:default;border:1.5px dashed var(--dt-color-control-border);background:linear-gradient(110deg,var(--dt-color-surface-soft) 30%,var(--dt-color-canvas) 45%,var(--dt-color-surface-soft) 60%);background-size:240% 100%;box-shadow:none;animation:cn-cover-wait 1.6s linear infinite}.cn-morph__set-book--waiting:after{content:none}.cn-morph__set-book--waiting .dt-icon{inline-size:28px;block-size:28px;color:var(--dt-color-muted)}@keyframes cn-cover-wait{0%{background-position:100% 0}to{background-position:-140% 0}}.cn-morph__progress{min-block-size:var(--cn-morph-line-h)}.cn-morph-screen{--cn-morph-stage-r20:min(36dvh,77vw,calc(100dvh - 26.5rem - var(--cn-morph-top)));--cn-morph-stage:calc(var(--cn-morph-stage-r20) * .92);--cn-morph-given:calc(var(--cn-morph-stage-r20) - var(--cn-morph-stage));--cn-morph-line-gap:10px}.cn-morph__table,.cn-morph__table>.cn-morph__set-book{--cn-cover-h:clamp(120px,calc(var(--cn-ready-footer) - var(--cn-morph-given) - var(--dt-space-20) - var(--cn-morph-head-h) - 2 * var(--dt-space-12) - var(--cn-morph-line-h)),340px)}.cn-morph__progress{-webkit-margin-before:var(--cn-morph-line-gap);margin-block-start:var(--cn-morph-line-gap)}.cn-morph__stage-line.dt-moment{margin:0;text-align:center}.cn-morph__book--ready[data-rows="3"]{--cn-ready-slot-w:min(40px,calc((var(--cn-cover-h) - 2 * var(--cn-ready-gap, 8px)) / 3 * 2 / 3))}.cn-morph-screen--failed{align-items:center;padding:max(var(--dt-space-24),env(safe-area-inset-top)) var(--dt-space-24) max(var(--dt-space-24),env(safe-area-inset-bottom))}.cn-morph__failed-hero{display:block;block-size:min(12.5rem,30dvh);inline-size:auto;max-inline-size:100%;aspect-ratio:2/3;object-fit:contain}@keyframes cn-breathe{0%,to{transform:scale(1);filter:contrast(1) saturate(1)}50%{transform:scale(1.03);filter:contrast(1.12) saturate(.85)}}.cn-morph-screen .cn-morph__frame--dance{transform-origin:50% 100%;animation:cn-hero-wait-dance 3.6s ease-in-out 1s infinite}@keyframes cn-hero-wait-dance{0%,to{transform:none}8%{transform:scale(1.035,.955)}16%{transform:translateY(-4%) scale(.975,1.03) rotate(-2deg)}24%{transform:scale(1.04,.95)}32%{transform:none}42%{transform:translateX(-2.5%) rotate(-5deg)}54%{transform:translateX(2.5%) rotate(5deg)}64%{transform:translateX(-1%) rotate(-2deg)}72%{transform:none}80%{transform:translateY(-2.5%) rotate(2deg)}88%{transform:scale(1.03,.965)}}.cn-morph-screen{overflow:hidden;overflow:clip}.cn-morph-screen>.cn-morph{overflow:visible}.cn-morph__actions,.cn-morph__footer{position:relative;z-index:1}.cn-hero-video{position:absolute;inset:0;container-type:size;pointer-events:none}.cn-hero-video__clip{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);block-size:calc(min(100cqh, 150cqw) / var(--cn-hero-video-share, .5));inline-size:auto;max-inline-size:none;object-fit:contain;background:var(--dt-color-canvas);opacity:0;transition:opacity .16s linear;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.cn-hero-video__clip--on{opacity:1}.cn-hero-video__hold{position:absolute;inset:0;background:var(--dt-color-canvas);pointer-events:none;opacity:0;transition:opacity .16s linear .16s}.cn-hero-video__hold--on{opacity:1;transition-duration:0s;transition-delay:0s}.cn-hero-video--transparent .cn-hero-video__clip{background:transparent}.cn-hero-video__source{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);block-size:calc(min(100cqh, 150cqw) / var(--cn-hero-video-share, .5));inline-size:auto;max-inline-size:none;opacity:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cn-hero-video--transparent.cn-hero-video--holding .cn-hero-video__clip{opacity:0;transition:none}.cn-hero-video__clip{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cn-hero-video__clip::-webkit-media-controls,.cn-hero-video__clip::-webkit-media-controls-enclosure,.cn-hero-video__clip::-webkit-media-controls-overlay-play-button,.cn-hero-video__clip::-webkit-media-controls-panel,.cn-hero-video__clip::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;appearance:none}.cn-morph-screen{transition:background-color .3s linear}@supports not (container-type:size){.cn-hero-video{display:none}}@media (prefers-reduced-motion:reduce){.cn-morph-screen .cn-morph__frame--dance,.cn-morph__frame--waiting,.cn-morph__told-word{animation:none}.cn-morph__frame,.cn-morph__page img{transition:none}.cn-morph__set-book{animation:none;transition:none}.cn-morph__set-book--waiting{animation:none}.cn-hero-video{display:none}}.cn-celebration{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.cn-celebration__piece{position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);inline-size:var(--w);block-size:var(--h);background:var(--c);border-radius:2px;opacity:0;transform:translateY(0) rotate(var(--r));animation:cn-celebration-fall 1.6s var(--dt-motion-ease) var(--delay,0s) both}.cn-celebration__piece--dot{border-radius:50%}.cn-celebration__sparkle{position:absolute;inset-block-start:10%;inset-inline-start:50%;inline-size:28px;block-size:28px;-webkit-margin-start:-14px;margin-inline-start:-14px;fill:var(--dt-color-art-yellow);stroke:none;opacity:0;transform-origin:center;animation:cn-celebration-sparkle 1.6s var(--dt-motion-ease) both}@keyframes cn-celebration-fall{0%{opacity:0;transform:translateY(0) rotate(var(--r))}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translateY(var(--fall)) rotate(calc(var(--r) + 160deg))}}@keyframes cn-celebration-sparkle{0%{opacity:0;transform:scale(.4) rotate(-20deg)}25%{opacity:1;transform:scale(1.15) rotate(0deg)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) rotate(15deg)}}@media (prefers-reduced-motion:reduce){.cn-celebration{display:none}}.cn-celebration[data-area=margins] .cn-celebration__sparkle{inset-inline-start:93%;inset-block-start:3%}.cn-reader{position:relative;block-size:100dvh;background:var(--dt-color-canvas);overflow:hidden;--cn-band-top:calc(max(8px, env(safe-area-inset-top)) + 48px + 8px);--cn-band-nav:calc(max(8px, env(safe-area-inset-bottom)) + 48px + 8px);--cn-band-bottom:8rem;--cn-reader-gutter:min(var(--dt-size-gutter),var(--dt-space-24));--cn-pic-top:calc(max(8px, env(safe-area-inset-top)) + 48px);--cn-pic-nav:calc(max(8px, env(safe-area-inset-bottom)) + 48px + 4px);--cn-words-floor:calc(10px + 4.5 * min(1.25rem, 10vw))}.cn-reader[data-text-size="1"]{--cn-words-floor:calc(10px + 4.5 * min(1.5625rem, 12.5vw))}.cn-reader[data-text-size="2"]{--cn-words-floor:calc(10px + 4.5 * min(1.875rem, 15vw))}.cn-reader__track{display:flex;block-size:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cn-reader--fin-nav{display:grid;grid-template-rows:minmax(0,1fr) auto}.cn-reader--fin-nav>.cn-bottom-nav{position:relative}.cn-reader--fin-nav .cn-fin{-webkit-padding-after:calc(var(--cn-bar-rise) + var(--dt-space-24));padding-block-end:calc(var(--cn-bar-rise) + var(--dt-space-24));scroll-padding-block-end:calc(var(--cn-bar-rise) + var(--dt-space-8))}.cn-reader--fin-scrolled:after{content:"";position:absolute;inset:0 0 auto 0;block-size:calc(max(8px, env(safe-area-inset-top)) + 44px);background:var(--dt-color-canvas);z-index:3;pointer-events:none}}@layer app{.cn-reader__track::-webkit-scrollbar{display:none}.cn-fin,.cn-page,.cn-page__caption,.cn-reader__track{touch-action:pan-x pan-y pinch-zoom}@media (hover:hover) and (pointer:fine){.cn-page__stage{cursor:-webkit-grab;cursor:grab}.cn-page__stage:active{cursor:-webkit-grabbing;cursor:grabbing}}.cn-page__stage{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cn-page__stage img{-webkit-user-drag:none}.cn-page{flex:0 0 100%;inline-size:100%;block-size:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;margin:0;overflow:hidden}.cn-page,.cn-reader>.cn-reader__track{display:grid;grid-template-rows:minmax(0,1fr) auto}.cn-reader>.cn-reader__track{grid-auto-flow:column;grid-auto-columns:100%;grid-row-gap:0;row-gap:0}.cn-reader__track>.cn-page{grid-row:1/-1}.cn-reader__track>.cn-page--story{grid-template-rows:subgrid;row-gap:0;grid-template-rows:auto minmax(0,1fr)}.cn-reader__track>.cn-page--story.cn-page--text{grid-template-rows:minmax(0,1fr) auto}.cn-page__stage{position:relative;inline-size:100%;block-size:100%;min-block-size:0;display:flex;align-items:center;justify-content:center;padding-block:var(--cn-band-top) 0}.cn-page__frame{position:relative;margin:0;flex:none;display:block;aspect-ratio:2/3;inline-size:min(100%,calc((100dvh - var(--cn-band-top) - var(--cn-band-bottom)) * 2 / 3));block-size:auto;container-type:inline-size}@supports (container-type:size){.cn-page__stage{container-type:size}.cn-page__frame{inline-size:min(100%,calc(100cqb * 2 / 3))}}.cn-page--story:not(.cn-page--text)>.cn-page__stage{block-size:auto;align-items:flex-start;-webkit-padding-before:var(--cn-pic-top);padding-block-start:var(--cn-pic-top);container-type:normal}.cn-page--story .cn-page__frame{inline-size:min(100%,calc((100dvh - var(--cn-pic-top) - var(--cn-pic-nav) - var(--cn-words-floor)) * 2 / 3))}@media (orientation:portrait) and (max-width:55.99rem){.cn-reader,.cn-reader[data-text-size]{--cn-words-floor:calc(10px + 7.5 * min(20px, 10vw))}.cn-page--story .cn-page__frame{inline-size:100%;block-size:min(150vw,max(var(--cn-pic-floor),calc(100dvh - var(--cn-pic-top) - var(--cn-pic-nav) - var(--cn-words-floor))));aspect-ratio:auto;overflow:hidden}.cn-page--story .cn-page__img{object-fit:cover;object-position:50% 40%}}.cn-reader{--cn-pic-floor:50dvh}.cn-page__img{inline-size:100%;block-size:100%;min-block-size:0;max-block-size:100%;object-fit:contain;display:block;background:var(--dt-color-canvas)}.cn-page__img--enter{animation:cn-fade var(--dt-motion-enter) var(--dt-motion-ease) both}@keyframes cn-fade{0%{opacity:0}to{opacity:1}}.cn-page__band{display:grid;align-content:start;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);inline-size:100%;min-block-size:var(--cn-band-bottom);padding:min(12px,var(--dt-space-12)) min(16px,var(--dt-space-16)) var(--cn-band-nav)}.cn-page--story:not(.cn-page--text)>.cn-page__band{min-block-size:0;grid-template-rows:minmax(0,1fr);align-content:stretch;padding:8px min(16px,var(--dt-space-16)) var(--cn-pic-nav)}.cn-page__caption{margin:0;inline-size:100%;max-inline-size:var(--dt-size-reading);padding:2px min(8px,var(--dt-space-8)) 0;background:transparent;border:0;border-radius:0;color:var(--dt-color-ink);text-wrap:pretty;overflow-wrap:anywhere;max-block-size:none;overflow:visible}.cn-page__caption.dt-reading--book{font-size:min(1.25rem,10vw)}.cn-page--story .cn-page__caption{min-block-size:0;max-block-size:calc(round(down, 100% - 2px, 1.5em) + 2px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.cn-page--story .cn-page__caption::-webkit-scrollbar{display:none}.cn-page--story .cn-page__caption[data-more]{-webkit-mask-image:linear-gradient(180deg,#000 max(60%,calc(100% - 1.5em)),rgba(0,0,0,.3));mask-image:linear-gradient(180deg,#000 max(60%,calc(100% - 1.5em)),rgba(0,0,0,.3))}.cn-page--story .cn-page__caption--dropcap{overflow-x:hidden}.cn-page__caption--dropcap:first-letter{float:inline-start;font-size:min(3.1em,16vw);line-height:.78;font-weight:650;padding:.113em .13em 0 0;color:var(--dt-color-ink)}.cn-page__number{margin:min(6px,var(--dt-space-8)) 0 0;color:var(--dt-color-muted);font-family:var(--dt-font-family-display);font-style:italic;font-weight:500;font-size:min(.9375rem,6vw);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.cn-page--story .cn-page__number{position:absolute;inset-block-end:max(8px,env(safe-area-inset-bottom));inset-inline:0;inline-size:-moz-fit-content;inline-size:fit-content;margin:0 auto;line-height:48px;white-space:nowrap;pointer-events:none}.cn-reader{--cn-narration-said:#FBEFC8;--cn-narration-now:var(--dt-color-art-yellow);--cn-narration-now-ink:var(--dt-color-ink)}.cn-narration__word{border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cn-narration__word--said{background:var(--cn-narration-said);box-shadow:0 0 0 2px var(--cn-narration-said)}.cn-narration__word--now{background:var(--cn-narration-now);box-shadow:0 0 0 2px var(--cn-narration-now);color:var(--cn-narration-now-ink)}.dt-app .cn-voice-line{flex:none;border-color:var(--dt-color-control-border);background:var(--dt-color-surface);color:var(--dt-color-ink)}.dt-app .cn-voice-line[data-muted]{color:var(--dt-color-muted)}.dt-app .cn-voice-line[data-playing]{border-color:var(--dt-color-ink);background:var(--dt-color-surface-soft)}@media (prefers-reduced-motion:no-preference){.cn-voice-line[data-playing] .dt-icon path+path{animation:cn-voice-waves 1.1s ease-in-out infinite}}@keyframes cn-voice-waves{50%{opacity:.3}}.cn-voice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-8) var(--dt-space-12);min-inline-size:0}.cn-voice-row>:first-child{flex:1 1 9em;min-inline-size:0}.cn-voice-row>.cn-voice-line{-webkit-margin-start:auto;margin-inline-start:auto}.cn-page__caption--failed,.cn-page__caption--pending{inline-size:min(100%,34rem);padding:0;background:transparent;border-radius:0;max-block-size:none;overflow:visible;text-align:center}.cn-page__caption--pending{font-size:var(--dt-font-size-reading);font-weight:var(--dt-font-weight-regular);line-height:var(--dt-font-line-reading)}.cn-page__caption--failed{font-size:var(--dt-font-size-title);line-height:var(--dt-font-line-title)}.cn-page__pending{display:grid;place-items:center;grid-gap:var(--dt-space-24);gap:var(--dt-space-24);padding:var(--dt-space-24);inline-size:100%}.cn-page__ornament{inline-size:3rem;block-size:2px;background:var(--dt-color-divider)}.cn-page__wait{--cn-wait-tint:var(--dt-color-tint-blue);--cn-wait-art:var(--dt-color-art-blue);display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;min-block-size:0;overflow:hidden;background:radial-gradient(circle at 50% 44%,var(--dt-color-canvas) 0,var(--cn-wait-tint) 72%)}.cn-page__wait[data-tint=yellow]{--cn-wait-tint:var(--dt-color-tint-yellow);--cn-wait-art:var(--dt-color-art-yellow)}.cn-page__wait[data-tint=pink]{--cn-wait-tint:var(--dt-color-tint-pink);--cn-wait-art:var(--dt-color-art-pink)}.cn-page__wait[data-tint=green]{--cn-wait-tint:var(--dt-color-tint-green);--cn-wait-art:var(--dt-color-art-green)}.cn-page__wait-hero{display:block;inline-size:min(200px,52cqi);aspect-ratio:1;object-fit:contain}.cn-page__wait .cn-page__wait-line{display:inline-flex;align-items:center;gap:6px;inline-size:auto;margin:0;font-family:var(--dt-font-family);font-size:.875rem;font-weight:var(--dt-font-weight-medium);line-height:1.3;color:var(--dt-color-muted)}.cn-page__wait-line .dt-icon{flex:none;inline-size:16px;block-size:16px}.cn-page__wait-progress{inline-size:96px}.cn-reader--night .cn-page__wait{--dt-color-ink:var(--cn-night-ink);--dt-color-muted:var(--cn-night-ink);--dt-color-divider:var(--cn-night-line);background:radial-gradient(circle at 50% 44%,var(--cn-night-band) 0,color-mix(in srgb,var(--cn-wait-art) 34%,var(--cn-night-ground)) 72%)}.cn-page--welcome{grid-template-rows:auto minmax(0,1fr) auto}.cn-page--welcome .cn-page__stage{-webkit-padding-before:min(14px,var(--dt-space-16));padding-block-start:min(14px,var(--dt-space-16))}.cn-page__welcome{display:grid;justify-items:center;grid-gap:min(6px,var(--dt-space-8));gap:min(6px,var(--dt-space-8));inline-size:100%;max-inline-size:45rem;margin-inline:auto;padding:var(--cn-band-top) var(--cn-reader-gutter) 0;text-align:center}.cn-page__welcome p{margin:0;max-inline-size:var(--dt-size-reading);overflow-wrap:anywhere}.cn-page__welcome-brand{display:inline-flex;align-items:center;gap:6px}.dt-app .cn-page__welcome-brand .dt-wordmark{font-size:min(var(--dt-font-size-wordmark),5vw)}.dt-app .cn-page__welcome-title{font-size:min(1.9375rem,7.6vw)}.cn-page__welcome-line{color:var(--dt-color-muted);font-size:min(var(--dt-font-size-body),4.3vw);line-height:1.4}.cn-page--welcome .cn-page__frame{overflow:hidden;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px;box-shadow:var(--dt-depth-object)}.cn-page--welcome .cn-page__frame:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:8%;background:linear-gradient(90deg,rgba(29,29,27,.38),rgba(29,29,27,.1) 55%,rgba(255,255,255,.28) 78%,rgba(29,29,27,0));z-index:1;pointer-events:none}.cn-page--welcome .cn-page__frame:after{content:"";position:absolute;inset:0 0 0 auto;inline-size:3px;background:repeating-linear-gradient(180deg,var(--dt-color-surface) 0 2px,var(--dt-color-divider) 2px 3px);z-index:1;pointer-events:none}.cn-welcome-tag__anchor{container-type:inline-size}.cn-welcome-tag,.cn-welcome-tag__anchor{position:absolute;z-index:2;pointer-events:none}.cn-welcome-tag{--cn-tag-ink:var(--cn-day-ink,var(--dt-color-ink));--cn-tag-edge:var(--cn-tag-ink);inset:0;font-size:max(4px,5.4cqi)}.cn-welcome-tag[data-colour=blue]{--cn-tag-edge:var(--dt-color-art-blue)}.cn-welcome-tag[data-colour=pink]{--cn-tag-edge:var(--dt-color-art-pink)}.cn-welcome-tag[data-colour=green]{--cn-tag-edge:var(--dt-color-art-green)}.cn-welcome-tag[data-colour=yellow]{--cn-tag-edge:var(--dt-color-art-yellow)}.cn-welcome-tag__card{position:absolute;inset-inline:8% 3px;inset-block-end:5%;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:78%;margin-inline:auto;transform:rotate(-2deg);transform-origin:50% 100%;filter:drop-shadow(0 .06em .08em rgba(29,29,27,.35)) drop-shadow(0 .3em .45em rgba(29,29,27,.28))}.cn-welcome-tag__paper{position:relative;display:block;box-sizing:border-box;padding:.62em 1.05em .6em;border-radius:.1em;background:var(--cn-day-surface,var(--dt-color-surface));color:var(--cn-tag-ink);font-family:var(--dt-font-family-display);font-size:1em;font-style:italic;font-weight:var(--dt-font-weight-moment);font-variation-settings:"SOFT" 100,"WONK" 0;line-height:1.12;text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.cn-welcome-tag__paper:after{content:"";position:absolute;inset:.2em;border:.13em solid var(--cn-tag-edge);border-radius:.06em;pointer-events:none}.cn-welcome-tag__words{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.cn-welcome-tag__tape{position:absolute;z-index:2;inset-block-start:-.4em;inset-inline-start:50%;inline-size:2.7em;block-size:.82em;-webkit-margin-start:-1.6em;margin-inline-start:-1.6em;background:color-mix(in srgb,var(--dt-color-art-yellow) 66%,transparent);box-shadow:0 .02em .05em rgba(29,29,27,.12);transform:rotate(-3deg);-webkit-clip-path:polygon(0 6%,3% 0,97% 4%,100% 14%,98% 52%,100% 90%,96% 100%,2% 96%,0 80%,2% 46%);clip-path:polygon(0 6%,3% 0,97% 4%,100% 14%,98% 52%,100% 90%,96% 100%,2% 96%,0 80%,2% 46%)}.cn-welcome-tag--dedication{font-size:max(4px,5.4cqi)}.cn-welcome-tag--long{font-size:max(4px,4.8cqi)}.cn-welcome-tag__anchor .cn-welcome-tag__card{animation:cn-welcome-tag-in .6s var(--dt-motion-ease) both}@keyframes cn-welcome-tag-in{0%{opacity:0;transform:translateY(-.35em) rotate(-5deg) scale(1.06)}to{opacity:1;transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.cn-welcome-tag__anchor .cn-welcome-tag__card{animation:none}}.cn-page__foot{display:flex;justify-content:center;margin:12px 0 0}.cn-page__foot .cn-page__welcome-brand{margin:0;gap:6px;color:var(--dt-color-ink)}.dt-app .cn-page__foot .cn-page__welcome-brand .dt-wordmark{font-size:20px;line-height:24px}.cn-page__foot .cn-page__welcome-brand svg{flex:none;inline-size:20px;block-size:20px}.cn-page--welcome .cn-welcome-tag:not(.cn-welcome-tag--dedication){font-size:max(4.8px,6.5cqi)}.cn-shared-print{display:none}@media print{@page cn-shared-story{size:A4 landscape;margin:10mm}html:has(>body>.cn-shared-print),html:has(>body>.cn-shared-print)>body{block-size:auto!important;overflow:visible!important;background:#fff!important}body:has(>.cn-shared-print){position:static!important;inset:auto!important;inline-size:auto!important}body:has(>.cn-shared-print)>:not(.cn-shared-print){display:none!important}.cn-shared-print{--cn-print-display:var(--font-fraunces),"Fraunces",Georgia,serif;--cn-print-text:var(--font-inter-tight),"Inter Tight",Arial,sans-serif;display:block;page:cn-shared-story;color:var(--dt-color-ink)}.cn-shared-print__sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;grid-column-gap:14mm;column-gap:14mm;box-sizing:border-box;block-size:186mm;page:cn-shared-story;break-inside:avoid;page-break-inside:avoid;overflow:hidden}.cn-shared-print__sheet+.cn-shared-print__sheet{break-before:page;page-break-before:always}.cn-shared-print__page{display:grid;grid-row:1/-1;grid-template-rows:subgrid;justify-items:center;grid-row-gap:3mm;row-gap:3mm;min-block-size:0;margin:0;overflow:hidden;break-inside:avoid;page-break-inside:avoid;text-align:center}.cn-shared-print__title{grid-row:1;margin:0;font-family:var(--cn-print-display);font-size:18pt;font-weight:var(--dt-font-weight-moment);line-height:1.2}.cn-shared-print__picture{grid-row:2;display:block;inline-size:100%;block-size:100%;min-block-size:0;object-fit:contain;object-position:center bottom}.cn-shared-print__words{grid-row:3;display:grid;grid-gap:1.5mm;gap:1.5mm;inline-size:100%;font-family:var(--cn-print-display);font-size:13pt;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere}.cn-shared-print__dedication{font-size:15pt;font-style:italic}.cn-shared-print__ai,.cn-shared-print__number{font-family:var(--cn-print-text);font-size:8.5pt;color:var(--dt-color-muted)}.cn-shared-print__number{justify-self:end}.cn-shared-print__page:nth-child(odd) .cn-shared-print__number{justify-self:start}}.cn-reader--night .cn-page__welcome{color:var(--cn-night-ink)}.cn-reader--night .cn-page__welcome-line{color:var(--cn-night-muted)}.cn-page__cover-meta{inline-size:100%;max-inline-size:var(--dt-size-reading);text-align:center;overflow-wrap:anywhere}.cn-page__cover-meta h1,.cn-page__cover-meta p{margin:0}.cn-page__cover-meta.dt-sr-only{inline-size:1px}.cn-page__open{display:grid;justify-items:center;grid-gap:min(10px,var(--dt-space-12));gap:min(10px,var(--dt-space-12));inline-size:100%;-webkit-padding-before:min(8px,var(--dt-space-8));padding-block-start:min(8px,var(--dt-space-8))}.dt-app .cn-page__open-button{min-inline-size:min(100%,15rem);min-block-size:56px;padding-inline:var(--dt-space-24)}.cn-page__open-hint{display:inline-flex;align-items:center;gap:6px;margin:0;text-align:center}.cn-page__open-hint .cn-page__open-hand{flex:none;inline-size:20px;block-size:20px}@media (prefers-reduced-motion:no-preference){.cn-page__open-hint .cn-page__open-hand{animation:cn-page-hint-swipe 2s var(--dt-motion-ease) .8s 2 both}}@keyframes cn-page-hint-swipe{0%{opacity:0;transform:translateX(18px) rotate(10deg)}15%{opacity:1;transform:translateX(18px) rotate(10deg)}70%{opacity:1;transform:translateX(0) rotate(-6deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}.dt-app .cn-page--story .cn-page__turn-hint{position:absolute;inset-block-end:max(8px,env(safe-area-inset-bottom));inset-inline:0;display:flex;align-items:center;justify-content:center;gap:6px;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:calc(100% - 160px);min-block-size:48px;margin:0 auto;font-size:min(var(--dt-font-size-caption),4.4vw);line-height:1.2;text-align:center;pointer-events:none}.cn-page__turn-hint .cn-page__open-hand{flex:none;inline-size:20px;block-size:20px}@media (prefers-reduced-motion:no-preference){.cn-page__turn-hint .cn-page__open-hand{animation:cn-page-hint-swipe 2s var(--dt-motion-ease) .8s 2 both}}.cn-page--cover>.cn-page__band{padding-inline:var(--cn-reader-gutter)}.cn-page--cover>.cn-page__band:has(.cn-page__open){-webkit-padding-after:calc(max(8px, env(safe-area-inset-bottom)) + 8px);padding-block-end:calc(max(8px, env(safe-area-inset-bottom)) + 8px)}.cn-page--cover>.cn-page__band{min-block-size:0;padding-inline:24px}.dt-app .cn-page__open-button{gap:8px;padding:12px 24px;font-size:min(var(--dt-font-size-button),5.2vw)}.dt-app .cn-page__open-button .dt-icon{inline-size:min(1.25rem,6vw);block-size:min(1.25rem,6vw)}.dt-app .cn-page__open-hint{font-size:min(var(--dt-font-size-caption),4.4vw)}.cn-page--cover{grid-template-rows:minmax(min(50dvh,100%),1fr) auto;overflow-y:auto}.cn-page--welcome{grid-template-rows:auto minmax(min(30dvh,100%),1fr) auto}.cn-page__ways,.dt-app .cn-page--cover .cn-page__open-button{inline-size:100%}.cn-page__ways{display:grid}.cn-page__ways>*{grid-area:1/1}.cn-page__ways-pills{display:grid;grid-gap:12px;gap:12px;inline-size:100%;transition:opacity var(--dt-motion-fast) var(--dt-motion-ease)}.cn-page__ways[data-away]>.cn-page__ways-pills{opacity:0;visibility:hidden;transition:opacity var(--dt-motion-fast) var(--dt-motion-ease),visibility 0s linear var(--dt-motion-fast)}.cn-page__ways[data-away]~.cn-page__open-hint{visibility:hidden}@media (prefers-reduced-motion:reduce){.cn-page__ways-pills,.cn-page__ways[data-away]>.cn-page__ways-pills{transition:none}}.dt-app .cn-page__tell-all{inline-size:100%;min-block-size:56px;gap:8px;padding:12px 24px;font-size:min(var(--dt-font-size-button),5.2vw);white-space:nowrap}.dt-app .cn-page__tell-all .dt-icon{inline-size:min(1.25rem,6vw);block-size:min(1.25rem,6vw)}.cn-page__tell-label{overflow:hidden;text-overflow:ellipsis}.dt-app .cn-page__open-button--yellow{border-color:var(--dt-color-art-yellow);background:var(--dt-color-art-yellow);color:var(--cn-day-ink,var(--dt-color-ink));box-shadow:0 3px 0 color-mix(in srgb,var(--dt-color-art-yellow) 55%,var(--cn-day-ink,var(--dt-color-ink)))}@media (hover:hover){.dt-app .cn-page__open-button--yellow:hover:not(:active){border-color:color-mix(in srgb,var(--dt-color-art-yellow) 92%,var(--cn-day-ink,var(--dt-color-ink)));background:color-mix(in srgb,var(--dt-color-art-yellow) 92%,var(--cn-day-ink,var(--dt-color-ink)))}}.dt-app .cn-page__open-button--yellow:active{border-color:color-mix(in srgb,var(--dt-color-art-yellow) 82%,var(--cn-day-ink,var(--dt-color-ink)));background:color-mix(in srgb,var(--dt-color-art-yellow) 82%,var(--cn-day-ink,var(--dt-color-ink)));transform:translateY(3px);box-shadow:none}.cn-page__ways-wait{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;justify-self:center;margin:0;color:var(--dt-color-ink);font-size:min(var(--dt-font-size-button),5.2vw);font-weight:var(--dt-font-weight-medium);line-height:1.25}.cn-page__ways-wait .dt-icon{flex:none;inline-size:min(1.25rem,6vw);block-size:min(1.25rem,6vw)}@media (prefers-reduced-motion:no-preference){.cn-reader [data-told=loading] .dt-icon{animation:cn-told-wait 1.2s ease-in-out infinite}}@keyframes cn-told-wait{50%{opacity:.35}}.dt-app .cn-page__invite{max-inline-size:100%;padding-block:var(--dt-space-8);font-size:min(.875rem,4.4vw)}.cn-page__invite-label{text-wrap:balance}.cn-page__invite .dt-icon{inline-size:1rem;block-size:1rem;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:-.15em}.cn-page__cover-overlay{position:absolute;inset-inline:var(--dt-space-16);inset-block-start:var(--dt-space-32);text-align:center;pointer-events:none}.cn-page__cover-title{font-size:clamp(1.5rem,11cqi,2.75rem);font-weight:var(--dt-font-weight-display);line-height:1.08;letter-spacing:var(--dt-font-tracking-screen);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cn-page__cover-byline,.cn-page__cover-title{margin:0;color:var(--dt-color-ink);text-wrap:balance}.cn-page__cover-byline{position:absolute;inset-inline:var(--dt-space-16);inset-block-end:var(--dt-space-24);text-align:center;pointer-events:none;font-size:clamp(var(--dt-font-size-caption),4cqi,var(--dt-font-size-lead));line-height:var(--dt-font-line-body);overflow-wrap:anywhere}.cn-reader__dots{position:absolute;inset-block-start:max(var(--dt-space-8),env(safe-area-inset-top));inset-inline:0;block-size:var(--dt-size-touch);display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:3}.cn-reader__dots span{inline-size:6px;block-size:6px;border-radius:var(--dt-radius-round);background:var(--dt-color-muted);transition:inline-size var(--dt-motion-fast) var(--dt-motion-ease),background-color var(--dt-motion-fast)}.cn-reader__dots span[aria-current=true]{inline-size:18px}.cn-reader__dots{--cn-dot:clamp(2.5px,calc((100% - 224px) / (2 * var(--cn-dots, 7) + 1)),6px);gap:var(--cn-dot)}.cn-reader__dots span{inline-size:var(--cn-dot);block-size:auto;aspect-ratio:1}.cn-reader__dots span[aria-current=true]{inline-size:calc(3 * var(--cn-dot));aspect-ratio:3}.cn-reader__dots{--cn-seg-gap:3px;--cn-line:calc((2 * var(--cn-dots, 7) + 1) * var(--cn-dot, 6px));gap:var(--cn-seg-gap)}.cn-reader__dots span,.cn-reader__dots span[aria-current=true]{inline-size:calc((var(--cn-line) - (var(--cn-dots, 7) - 1) * var(--cn-seg-gap)) / var(--cn-dots, 7));block-size:3px;aspect-ratio:auto;border-radius:2px;background:var(--dt-color-muted)}.cn-reader__dots span[aria-current=true]{block-size:5px;border-radius:3px;background:var(--dt-color-ink)}.cn-reader__dots span[aria-current=true]~span{background:var(--dt-color-divider)}.cn-reader__ctl{position:absolute;z-index:4;inset-block-start:max(var(--dt-space-8),env(safe-area-inset-top))}.cn-reader__ctl--close{inset-inline-start:var(--cn-reader-gutter)}.cn-reader__ctl--night{inset-inline-end:var(--cn-reader-gutter)}.cn-reader__ctl--text{inset-inline-end:calc(var(--cn-reader-gutter) + 60px)}.dt-app .cn-reader__ctl--text{display:none}.cn-reader__text-glyph{font-family:var(--dt-font-family-display);font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-.01em}.dt-app .cn-reader__ctl,.dt-app .cn-reader__nav{min-inline-size:48px}.cn-reader__bar{position:absolute;inset-block-end:max(var(--dt-space-8),env(safe-area-inset-bottom));inset-inline:0;z-index:4;display:grid;grid-template-columns:var(--dt-size-touch) 1fr var(--dt-size-touch);align-items:center;padding-inline:calc(var(--cn-reader-gutter) - (var(--dt-size-touch) - var(--dt-size-icon)) / 2);pointer-events:none}.cn-reader__bar>*{pointer-events:auto}.cn-reader__why{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin:0;padding:0 0 var(--dt-space-8);list-style:none}.cn-reader__why li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);color:var(--dt-color-ink)}.cn-reader__why li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:.6em;inline-size:8px;block-size:8px;border-radius:var(--dt-radius-round);background:var(--dt-color-art-yellow)}.dt-app .cn-reader__ctl,.dt-app .cn-reader__nav{inline-size:48px;block-size:48px;min-block-size:48px;padding:0}.cn-reader__ctl .dt-icon,.cn-reader__nav .dt-icon{inline-size:24px;block-size:24px}.cn-reader__ctl,.cn-reader__dots{inset-block-start:max(8px,env(safe-area-inset-top))}.cn-reader__dots{block-size:48px}.cn-reader__bar{inset-block-end:max(8px,env(safe-area-inset-bottom));grid-template-columns:48px 1fr 48px;padding-inline:12px;min-block-size:48px}.cn-reader__nav--prev{grid-column:1;grid-row:1}.cn-reader__nav--next{grid-column:3;grid-row:1}.cn-reader__bar{padding-inline:24px}.cn-reader__nav .dt-icon{inline-size:22px;block-size:22px}.cn-reader__nav--prev .dt-icon{transform:translateX(-1px)}.cn-reader__nav--next .dt-icon{transform:translateX(1px)}.dt-app .cn-reader__tell{grid-column:2;grid-row:1;justify-self:center;inline-size:56px;block-size:56px;min-inline-size:56px;min-block-size:56px;margin-block:-4px;padding:0;border-radius:var(--dt-radius-round)}.dt-app .cn-reader__tell .dt-icon{inline-size:24px;block-size:24px}.dt-app .cn-reader__tell{border:4px solid var(--cn-tell-ring,var(--dt-color-canvas));background-clip:padding-box;box-shadow:var(--dt-depth-press)}.dt-app .cn-reader__tell:active:not(:disabled):not([aria-disabled=true]){box-shadow:none}.cn-reader--night{--cn-tell-ring:var(--cn-night-band)}@media (min-aspect-ratio:1/1) and (min-width:40rem){.cn-page__stage{padding-inline:var(--dt-space-64)}}@media (orientation:landscape) and (min-width:56rem) and (min-height:34rem){.cn-reader{--cn-spread-pic:min(calc((100dvh - var(--cn-band-top) - var(--cn-band-nav)) * 2 / 3),44vw);--cn-spread-gap:clamp(2rem,4vw,4.5rem);--cn-spread-words:min(32rem,calc(100vw - var(--cn-spread-pic) - var(--cn-spread-gap) - 9rem));--cn-spread-width:calc(var(--cn-spread-pic) + var(--cn-spread-gap) + var(--cn-spread-words))}.cn-reader__track>.cn-page--story{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) var(--cn-spread-pic) var(--cn-spread-gap) var(--cn-spread-words) minmax(0,1fr)}.cn-page--story>.cn-page__stage{grid-row:1;grid-column:2;padding-block:var(--cn-band-top) var(--cn-band-nav);padding-inline:0}.cn-page--story>.cn-page__band{grid-row:1;grid-column:4;align-content:center;justify-items:start;min-block-size:0;padding:var(--cn-band-top) 0 var(--cn-band-nav);overflow-y:auto}.cn-page--story:not(.cn-page--text)>.cn-page__stage{block-size:100%;align-items:center;padding-block:var(--cn-band-top) var(--cn-band-nav);container-type:size}.cn-page--story .cn-page__frame{inline-size:min(100%,calc(100cqb * 2 / 3))}.cn-page--story:not(.cn-page--text)>.cn-page__band{grid-template-rows:none;align-content:center;padding:var(--cn-band-top) 0 var(--cn-band-nav)}.cn-page--story .cn-page__caption{overflow-y:visible}.cn-reader--capped .cn-page--story>:is(.cn-page__stage,.cn-page__band){max-inline-size:none;margin-inline:0}.cn-page--story .cn-page__caption{max-inline-size:none;padding-inline:0}.cn-page--story .cn-page__caption.dt-reading--book{font-size:1.5rem}.cn-reader[data-text-size="1"] .cn-page--story .cn-page__caption.dt-reading--book{font-size:1.875rem}.cn-reader[data-text-size="2"] .cn-page--story .cn-page__caption.dt-reading--book{font-size:2.25rem}.dt-app .cn-reader__ctl--text{display:inline-flex}.cn-reader[data-text-size] .cn-reader__text-glyph{font-size:1.4375rem}.cn-page--cover>.cn-page__band{inline-size:min(100%,24rem);margin-inline:auto}.cn-reader--night .cn-page--story>.cn-page__band{background:transparent}}@media (orientation:landscape) and (min-width:56rem) and (min-height:34rem) and (hover:hover) and (pointer:fine){.cn-reader__bar{inset-block-start:0;grid-template-columns:minmax(0,1fr) 48px var(--cn-spread-width) 48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 48px;column-gap:1rem;padding-inline:0;-webkit-padding-before:56px;padding-block-start:56px}.cn-reader__nav--prev{grid-column:2;grid-row:1}.cn-reader__nav--next{grid-column:4;grid-row:1}.dt-app .cn-reader__tell{grid-column:3;grid-row:2}.cn-reader--night{--cn-tell-ring:var(--cn-night-ground)}}.cn-reader--capped .cn-page__band,.cn-reader--capped .cn-page__stage{max-inline-size:45rem;margin-inline:auto}:root{--cn-night-ground:#1C1813;--cn-night-band:#2A241C;--cn-night-ink:#F3E9D8;--cn-night-muted:#A89C88;--cn-night-line:#4A4034;--cn-night-lift:#FFF8EC;--cn-night-press:#E0D4BE;--cn-night-soft:#332B21}.cn-reader--night,html[data-cn-reader-night],html[data-cn-reader-night] body{background:var(--cn-night-ground)}.cn-reader--night{--cn-day-ink:var(--dt-color-ink);--cn-day-canvas:var(--dt-color-canvas);--cn-day-surface:var(--dt-color-surface);--cn-day-divider:var(--dt-color-divider)}.cn-reader--night .cn-page{background:var(--cn-night-ground)}.cn-reader--night .cn-page--fin{background:var(--dt-color-canvas)}.cn-reader--night .cn-page__img{background:var(--cn-night-ground)}.cn-reader--night .cn-page__band{background:var(--cn-night-band)}.cn-reader--night :is(.cn-page__band,.cn-page__pending,.cn-reader__dots,.cn-reader__bar,.cn-reader__ctl){--dt-color-canvas:var(--cn-night-ground);--dt-color-surface:var(--cn-night-band);--dt-color-surface-soft:var(--cn-night-line);--dt-color-ink:var(--cn-night-ink);--dt-color-muted:var(--cn-night-muted);--dt-color-divider:var(--cn-night-line);--dt-color-control-border:var(--cn-night-muted);--dt-color-action:var(--cn-night-ink);--dt-color-on-action:var(--cn-night-ground);--dt-color-action-hover:var(--cn-night-lift);--dt-color-action-pressed:var(--cn-night-press);--dt-color-action-base:var(--cn-night-muted);--dt-depth-press:0 3px 0 var(--cn-night-muted);--dt-color-focus:var(--cn-night-ink);color:var(--cn-night-ink)}:root{--cn-night-read:#E9DCC6;--cn-night-turned:#7E7362}.cn-reader--night .cn-page__caption,.cn-reader--night .cn-page__caption--dropcap:first-letter{color:var(--cn-night-read)}.dt-app .cn-reader--night .cn-reader__ctl.cn-quiet{color:var(--cn-night-muted)}.cn-reader--night .cn-reader__dots span{background:var(--cn-night-turned)}.cn-reader--night .cn-reader__dots span[aria-current=true]{background:var(--cn-night-muted)}.cn-reader--night .cn-reader__dots span[aria-current=true]~span{background:var(--cn-night-line)}:root{--cn-night-said:#4A3F28;--cn-night-now:#EFC447}.cn-reader--night{--cn-narration-said:var(--cn-night-said);--cn-narration-now:var(--cn-night-now);--cn-narration-now-ink:var(--cn-night-ground)}.cn-reader__lang{display:contents}.cn-fin{position:relative;block-size:100%;overflow-y:auto;overscroll-behavior-y:contain;padding:calc(var(--dt-space-48) + var(--dt-space-4) + env(safe-area-inset-top)) var(--cn-reader-gutter,var(--dt-space-24)) max(var(--dt-space-40),env(safe-area-inset-bottom))}.cn-fin__inner{position:relative;max-inline-size:var(--dt-size-reading);margin-inline:auto;display:flex;flex-direction:column;gap:var(--dt-space-16)}.cn-fin__confetti{position:absolute;inset-inline:0;inset-block-start:calc(var(--dt-space-48) + var(--dt-space-4) + env(safe-area-inset-top));block-size:28rem;overflow:hidden;pointer-events:none;z-index:3}.cn-fin__fold{display:flex;flex-direction:column;gap:var(--dt-space-16)}.cn-fin__head{display:grid;justify-items:center;grid-gap:0;gap:0;text-align:center}.cn-fin__title{margin:0;font-size:clamp(2.5rem,1rem + 7.2vw,3.5rem);line-height:1.04;text-wrap:balance}.cn-fin__story{margin:var(--dt-space-8) 0 0;max-inline-size:min(30ch,100%);font-size:1.3125rem;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.cn-fin__credit{margin:var(--dt-space-4) 0 0;display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;line-height:1.4;color:var(--dt-color-muted)}.cn-fin__story-row+.cn-fin__credit{max-inline-size:100%;text-wrap:balance}.cn-fin__story-row{position:relative;justify-self:stretch;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding-inline:0}.cn-fin__story-row .cn-fin__story{max-inline-size:100%;text-wrap:balance}.cn-fin__fav{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:var(--dt-size-touch);margin:0;padding:4px 12px;border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:transparent;color:var(--dt-color-muted);font:inherit;font-size:var(--dt-font-size-caption);cursor:pointer}}@layer app{.cn-fin__fav:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:2px}.cn-fin__fav-star{display:block;inline-size:24px;block-size:24px;overflow:visible;transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.cn-fin__fav-star path{fill:none;stroke:var(--dt-color-ink);stroke-width:1.35;stroke-linejoin:round}.cn-fin__fav-shine{display:none}.cn-fin__fav:active .cn-fin__fav-star{transform:scale(.94)}.cn-fin__fav[aria-pressed=true]{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-fin__fav[aria-pressed=true] .cn-fin__fav-star{transform:rotate(-12deg);filter:drop-shadow(0 1.5px 1.5px rgba(29,29,27,.35))}.cn-fin__fav[aria-pressed=true]:active .cn-fin__fav-star{transform:rotate(-12deg) scale(.94)}.cn-fin__fav[aria-pressed=true] .cn-fin__fav-star path{fill:var(--dt-color-art-yellow);stroke:var(--cn-day-surface,var(--dt-color-surface));stroke-width:2.6;paint-order:stroke}.cn-fin__fav[aria-pressed=true] .cn-fin__fav-shine{display:inline;fill:var(--cn-day-surface,var(--dt-color-surface));opacity:.55}@media (prefers-reduced-motion:reduce){.cn-fin__fav-star{transition:none}}@media (max-height:667px){.cn-fin{-webkit-padding-before:calc(var(--dt-space-12) + env(safe-area-inset-top));padding-block-start:calc(var(--dt-space-12) + env(safe-area-inset-top))}.cn-fin__confetti{inset-block-start:calc(var(--dt-space-12) + env(safe-area-inset-top))}.cn-fin__title{max-inline-size:calc(100% - 80px);font-size:2.125rem}.cn-fin__story{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);font-size:1.125rem}.cn-fin__credit{-webkit-margin-before:2px;margin-block-start:2px;font-size:.875rem}.cn-fin__fold{gap:var(--dt-space-12)}}@media (max-height:600px){.cn-fin__title{font-size:1.875rem}.cn-fin__story{font-size:1rem;line-height:1.2}.cn-fin__fold{gap:var(--dt-space-8)}}.cn-ba__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-ba__pair--single{grid-template-columns:minmax(0,10rem);justify-content:center}.cn-ba__item{margin:0;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);justify-items:center;text-align:center;min-inline-size:0}.cn-ba{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-ba__art{position:relative;inline-size:100%;aspect-ratio:1}.cn-ba__art:has(.cn-hero-video[data-covering])>img{visibility:hidden}.cn-ba__art img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.cn-ba__waiting{display:grid;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-ba__waiting p{margin:0}.dt-app .cn-ba__bar{max-inline-size:8rem}.cn-ba__arrow{align-self:center;-webkit-margin-after:var(--dt-space-32);margin-block-end:var(--dt-space-32);display:grid;place-items:center;color:var(--dt-color-ink)}.cn-ba__arrow .dt-icon{inline-size:1.5rem;block-size:1.5rem}@supports (grid-template-rows:subgrid){.cn-ba__pair{grid-template-rows:auto auto;row-gap:var(--dt-space-8)}.cn-ba__item{grid-row:1/span 2;grid-template-rows:subgrid}.cn-ba__arc,.cn-ba__arrow{grid-row:1;-webkit-margin-after:0;margin-block-end:0}}.cn-ba__cap{display:grid;grid-gap:0;gap:0}.cn-ba__name{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout);overflow-wrap:anywhere}.cn-ba--fin .cn-ba__pair{grid-template-columns:minmax(0,4fr) 44px minmax(0,6fr);align-items:end;column-gap:0}.cn-ba--fin .cn-ba__pair--single{grid-template-columns:minmax(0,calc((100% - 44px) * .4))}.cn-ba--fin .cn-ba__item .cn-ba__art{align-self:end}.cn-ba--fin .cn-ba__arc{display:block;align-self:end;justify-self:center;inline-size:44px;-webkit-margin-after:64px;margin-block-end:64px;position:relative;z-index:1;color:var(--dt-color-art-pink)}.cn-ba__crayon{display:block;inline-size:52px;block-size:28px;margin-inline:0 -8px;overflow:visible}.cn-ba__crayon-body{fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.cn-ba__crayon-grain{fill:none;stroke:var(--dt-color-canvas);stroke-opacity:.45;stroke-width:1;stroke-linecap:round;stroke-dasharray:2.5 3.5}.cn-fin .cn-ba__item{gap:var(--dt-space-4)}.cn-fin .cn-ba__pair{row-gap:var(--dt-space-4)}.cn-fin .cn-ba__cap .dt-caption{position:relative;inset-block-start:1px;font-size:var(--dt-font-size-label);line-height:24px}.cn-fin .cn-ba__cap .cn-ba__name{font-size:var(--dt-font-size-callout);line-height:24px}.cn-fin__react{display:grid;grid-gap:14px;gap:14px;-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);text-align:center}.cn-fin__ask{margin:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25;letter-spacing:-.01em}.cn-reactions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr));grid-gap:10px;gap:10px}.cn-reaction{--cn-react-soft:color-mix(in srgb,var(--dt-color-highlight-green) 45%,var(--dt-color-surface));--cn-react-full:var(--dt-color-art-green);position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-inline-size:0;margin:0;padding:12px 4px;border:0;border-radius:var(--dt-radius-card);background:var(--cn-react-soft);color:var(--dt-color-ink);font:inherit;font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),scale var(--dt-motion-fast)}.cn-reaction[data-tint=yellow]{--cn-react-soft:var(--dt-color-tint-yellow);--cn-react-full:color-mix(in srgb,var(--dt-color-art-yellow) 50%,var(--dt-color-ink))}.cn-reaction[data-tint=pink]{--cn-react-soft:var(--dt-color-tint-pink);--cn-react-full:color-mix(in srgb,var(--dt-color-art-pink) 75%,var(--dt-color-ink))}.cn-reaction__sticker{display:block;inline-size:auto;block-size:84px;max-inline-size:100%;object-fit:contain;pointer-events:none}.cn-reaction__label{max-inline-size:100%;text-wrap:balance}.cn-reaction__tick{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:var(--dt-radius-round);background:color-mix(in srgb,var(--cn-react-full) 55%,var(--dt-color-ink));color:var(--dt-color-paper)}.dt-app .cn-reaction__tick .dt-icon{inline-size:14px;block-size:14px;stroke-width:3}.cn-reaction[aria-pressed=true]{background:var(--cn-react-full);color:var(--dt-color-paper)}@media (hover:hover){.cn-reaction:not([aria-pressed=true]):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--cn-react-soft) 90%,var(--cn-react-full))}}.cn-reaction:active:not([aria-disabled=true]){scale:.97}.cn-reaction:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-reaction[aria-disabled=true]{background:var(--dt-color-disabled-surface);color:var(--dt-color-disabled-ink);cursor:default}.cn-reaction[aria-disabled=true] .cn-reaction__sticker{filter:grayscale(1);opacity:.45}.cn-fin__react p{margin:0}@media (prefers-reduced-motion:reduce){.cn-reaction{transition:none}.cn-reaction:active:not([aria-disabled=true]){scale:none}}.dt-app .cn-fin__cta.dt-button{gap:var(--dt-space-8)}.cn-fin__cta .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-fin__actions{display:flex;flex-wrap:wrap;gap:var(--dt-space-12)}.cn-fin__actions>*{flex:1.35 1;min-inline-size:min(9rem,100%)}.cn-fin__actions>.cn-fin__share{flex:1 1;min-inline-size:min(8rem,100%)}.dt-app .cn-fin__actions .dt-button{padding-inline:var(--dt-space-12)}.cn-fin__share{display:grid;justify-items:center;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}.cn-fin__share p{margin:0;text-align:center}.dt-app .cn-fin__share .dt-button{gap:var(--dt-space-8)}.cn-fin [data-mission=target]{outline:2px solid var(--dt-color-ink);outline-offset:3px;animation:cn-mission-target .9s ease-in-out 2}@keyframes cn-mission-target{50%{outline-offset:7px}}@media (prefers-reduced-motion:reduce){.cn-fin [data-mission=target]{animation:none}}.cn-fin__share .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-fin__share .cn-fin__hearts{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--dt-color-art-pink) 55%,var(--dt-color-ink));font-size:.875rem;font-weight:var(--dt-font-weight-semibold);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-app .cn-fin__share .cn-fin__hearts .dt-icon{flex:none;inline-size:16px;block-size:16px;fill:var(--dt-color-art-pink);stroke:var(--dt-color-art-pink);stroke-width:2}.cn-fin__keep{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);justify-items:stretch;text-align:center}.dt-app .cn-fin__keep :is(.cn-fin__keep-button,.cn-fin__keep-shelf,.cn-fin__print){gap:var(--dt-space-8);max-inline-size:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cn-fin__keep-line{margin:0;color:var(--dt-color-muted);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.cn-fin__kept{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);justify-items:center}.cn-fin__kept-title{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--dt-space-8);min-block-size:48px;font-size:1rem;font-weight:var(--dt-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.cn-fin__kept-title:focus{outline:0}.cn-fin__kept-title:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.dt-app .cn-fin__kept-title .dt-icon{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--dt-color-ink)}.dt-app :is(.cn-fin__keep-shelf,.cn-fin__print){justify-self:center}.cn-fin__keep-sheet .cn-fin__account{gap:var(--dt-space-8);padding:0;border:0;border-radius:0;background:transparent}.cn-fin__keep-sheet .cn-fin__account-body{font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body)}.dt-app .cn-fin__account .cn-fin__account-login{white-space:normal;overflow-wrap:anywhere}.cn-fin__gestures{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px}.cn-fin__gestures>.cn-fin__keep{flex:1 1 100%;min-inline-size:0;display:flex;flex-wrap:wrap;gap:var(--dt-space-8)}.cn-fin__gestures>:not(.cn-fin__keep){flex:1 1 100%}.cn-fin__gestures>.cn-fin__keep-line{text-align:center}.dt-app .cn-fin__gestures .cn-fin__keep :is(.cn-fin__keep-button,.cn-fin__print,.cn-fin__kept-title){inline-size:auto;flex:1 1 auto;padding-inline:14px}.dt-app .cn-fin__gestures .cn-fin__keep .cn-fin__print{flex:0 1 auto}.cn-fin__join{display:grid;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);padding:min(var(--dt-space-20),20px) min(var(--dt-space-16),18px);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue);text-align:center}.cn-fin__join-title{margin:0;font-size:1.375rem;line-height:1.15;overflow-wrap:anywhere}.cn-fin__join-body{margin:0;max-inline-size:22rem;font-size:.9375rem;line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}.dt-app .cn-fin__join .cn-fin__join-cta{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);border-color:var(--dt-color-ink);background:var(--dt-color-surface);max-inline-size:100%;overflow-wrap:anywhere}.cn-fin__join{padding:0 0 var(--dt-space-8);border-radius:0;background:transparent}.cn-fin__join-art{display:block;inline-size:calc(100% + 16px);max-inline-size:none;block-size:auto;margin:0 -8px 4px;aspect-ratio:1024/683;object-fit:contain}.cn-fin__join-title{font-size:1.5rem;text-wrap:balance}.cn-fin__join-body{max-inline-size:19.5rem}.cn-fin__invite{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-inline-size:0;-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);padding:22px 20px 0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue);color:var(--dt-color-ink);text-align:start;cursor:pointer;overflow:hidden;overflow:clip;-webkit-tap-highlight-color:transparent}.cn-fin__invite[data-tint=yellow]{background:var(--dt-color-tint-yellow)}.cn-fin__invite[data-tint=pink]{background:var(--dt-color-tint-pink)}.cn-fin__invite[data-tint=green]{background:var(--dt-color-tint-green)}.cn-fin__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-12);min-inline-size:0}.cn-fin__card-title{min-inline-size:0;margin:0;font-family:var(--dt-font-family);font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em;font-variation-settings:normal;overflow-wrap:anywhere;text-wrap:balance}.cn-fin__card-chev{flex:none;display:grid;place-items:center;-webkit-margin-end:-4px;margin-inline-end:-4px;color:var(--dt-color-ink)}.cn-fin__card-chev,.cn-fin__card-chev .dt-icon{inline-size:24px;block-size:24px}.cn-fin__card-chev .cn-busy-dot{inline-size:18px;block-size:18px}.cn-fin__card-line{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);font-size:.9375rem;line-height:1.35;color:var(--dt-color-muted)}.cn-fin__invite-go{margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer}@media (prefers-reduced-motion:no-preference){.cn-fin__invite,.cn-fin__more-go{transition:scale var(--dt-motion-fast) ease-out}.cn-fin__invite:active,.cn-fin__more-go:active{scale:.985}}.cn-fin__invite-go:after{content:"";position:absolute;z-index:2;inset:0;border-radius:var(--dt-radius-card-large)}.cn-fin__invite-go:disabled{cursor:progress}@supports selector(:has(*)){.cn-fin__invite-go:focus-visible{outline:none}.cn-fin__invite:has(.cn-fin__invite-go:focus-visible){outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}}.cn-fin__invite-art{display:block;inline-size:calc(100% + 40px);max-inline-size:none;block-size:auto;margin:var(--dt-space-12) -20px -14px;pointer-events:none}.cn-fin__more{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.dt-app .cn-fin__more .dt-button{gap:var(--dt-space-8);white-space:normal;overflow-wrap:anywhere}.cn-fin__more-shelf .dt-icon{flex:none;inline-size:1.25rem;block-size:1.25rem}.cn-fin__more-go{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-inline-size:0;padding:22px 20px 0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-pink);color:var(--dt-color-ink);text-align:start;text-decoration:none;overflow:hidden;overflow:clip;-webkit-tap-highlight-color:transparent}.cn-fin__more-go:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-fin__more-art{display:block;inline-size:calc(100% + 40px);max-inline-size:none;block-size:auto;margin:var(--dt-space-12) -20px -6px;pointer-events:none}.cn-fin__try{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-fin__zone{-webkit-margin-before:12px;margin-block-start:12px;text-align:start}.cn-fin__account{display:grid;grid-gap:6px;gap:6px;padding:min(var(--dt-space-16),16px);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:var(--dt-color-canvas);min-inline-size:0;padding:20px;background:var(--dt-color-surface)}.cn-fin__account-title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1.3;letter-spacing:var(--dt-font-tracking-callout);text-wrap:balance;overflow-wrap:anywhere}.cn-fin__account-body{margin:0;font-size:.90625rem;line-height:1.45;color:var(--dt-color-muted);text-wrap:pretty}.dt-app .cn-fin__account .cn-fin__account-cta{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);white-space:normal}.cn-fin__book{--cn-book-ink:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink));display:grid;justify-items:center;padding:26px min(var(--dt-space-20),20px) min(var(--dt-space-20),20px);border:0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-yellow);text-align:center;overflow:hidden;min-inline-size:0}.cn-fin__book-for{display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;min-block-size:28px;margin:0;padding:4px 12px;border-radius:var(--dt-radius-round);background:rgba(255,252,246,.85);background:color-mix(in srgb,var(--dt-color-surface) 85%,transparent);color:var(--cn-book-ink);font-size:.78125rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.cn-fin__book-for .dt-icon{flex:none;inline-size:14px;block-size:14px}.cn-fin__book .cn-fin__book-cover{inline-size:min(150px,100%);margin-block:18px 16px;transform:rotate(-4deg)}.cn-fin__book .cn-fin__book-cover:first-child{-webkit-margin-before:6px;margin-block-start:6px}.cn-fin__book>.cn-fin__book-thumb{display:block;inline-size:min(176px,100%);aspect-ratio:1;object-fit:contain;margin-block:14px 12px;border-radius:var(--dt-radius-art)}.cn-fin__book>.cn-fin__book-thumb:first-child{-webkit-margin-before:0;margin-block-start:0}.cn-fin__book>.cn-fin__book-thumb--photo{inline-size:min(232px,100%);margin-block:0 10px;border-radius:0}.cn-fin__book-for+.cn-fin__book-thumb--photo{-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-fin__book-title{margin:0;font-family:var(--dt-font-family);font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25;letter-spacing:-.01em;font-variation-settings:normal;text-wrap:balance;overflow-wrap:anywhere}.cn-fin__book-price{margin:6px 0 0;font-size:.90625rem;line-height:1.4;color:var(--cn-book-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-fin__book-amount{font-weight:var(--dt-font-weight-semibold)}.cn-fin__book .cn-fin__book-cover{inline-size:min(172px,100%);margin-block:20px 28px}.cn-fin__book .cn-book3d{-webkit-margin-after:calc(28px + var(--cn-book3d-depth));margin-block-end:calc(28px + var(--cn-book3d-depth));-webkit-margin-end:var(--cn-book3d-depth);margin-inline-end:var(--cn-book3d-depth)}.cn-fin__book-price{display:grid;justify-items:center;grid-gap:0;gap:0}.cn-fin__book-price .cn-fin__book-amount{font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:28px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cn-book-ink)}.dt-app .cn-fin__book .cn-fin__book-cta{gap:min(var(--dt-space-8),8px);min-inline-size:min(11rem,100%);-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);padding-inline:min(var(--dt-space-24,24px),24px) min(var(--dt-space-16),16px);background:var(--dt-color-surface);white-space:normal}.dt-app .cn-fin__book .cn-fin__book-cta .dt-icon{inline-size:20px;block-size:20px}.dt-app .cn-fin__book .cn-fin__book-cta:active{background:var(--dt-color-surface-soft)}@media (hover:hover){.dt-app .cn-fin__book .cn-fin__book-cta:hover{background:var(--dt-color-surface-soft)}}.cn-fin__print-line{justify-self:center}.dt-app .cn-fin__print-line{display:inline-flex;justify-content:center;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:var(--dt-space-8) 0;gap:.375rem;min-block-size:var(--dt-size-touch);font-size:.9375rem}.cn-fin__print-line .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-fin__note{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0}.cn-fin__note-row{display:flex;align-items:center;gap:var(--dt-space-12);inline-size:100%;min-block-size:var(--dt-size-touch);margin:0;padding:14px min(var(--dt-space-16),16px);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:transparent;color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dt-motion-fast);padding:16px 20px;background:var(--dt-color-surface)}.cn-fin__note-row:active:not([aria-disabled=true]){background:var(--dt-color-surface-soft)}@media (hover:hover){.cn-fin__note-row:hover:not([aria-disabled=true]){background:var(--dt-color-surface-soft)}}.cn-fin__note-row:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-fin__note-row .cn-fin__note-glyph{flex:none;inline-size:22px;block-size:22px;color:color-mix(in srgb,var(--dt-color-art-pink) 55%,var(--dt-color-ink))}.cn-fin__note-text{flex:1 1 auto;display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-fin__note-title{font-size:.96875rem;font-weight:var(--dt-font-weight-medium);line-height:1.3;overflow-wrap:anywhere}.cn-fin__note-line{font-size:var(--dt-font-size-caption);line-height:1.35;color:var(--dt-color-muted);overflow-wrap:anywhere}.cn-fin__note-line[data-kept=true]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-fin__note-row .cn-fin__note-chevron{flex:none;inline-size:22px;block-size:22px;color:var(--dt-color-muted)}.cn-fin__note-row[aria-disabled=true]{color:var(--dt-color-disabled-ink);cursor:default}.cn-fin__note-row[aria-disabled=true] :is(.cn-fin__note-glyph,.cn-fin__note-chevron,.cn-fin__note-line){color:var(--dt-color-disabled-ink)}@media (prefers-reduced-motion:reduce){.cn-fin__note-row{transition:none}}.cn-fin__note-sheet{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0}.dt-app .cn-fin__note-sheet textarea.dt-input{min-block-size:7.5rem}.cn-fin__note-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-8) var(--dt-space-12)}.cn-fin__note-status{flex:1 1 auto;display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-label);color:var(--dt-color-ink)}.cn-fin__note-status .dt-icon{flex:none;inline-size:1.125rem;block-size:1.125rem;color:var(--dt-color-art-green)}.dt-app .cn-fin__note-sheet .cn-fin__note-send{-webkit-margin-start:auto;margin-inline-start:auto;min-block-size:2.75rem;padding-block:var(--dt-space-8);padding-inline:min(var(--dt-space-20),20px)}.cn-fin__why{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);min-inline-size:0}.cn-fin__why-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.dt-app .cn-fin__why-chip{min-inline-size:0;padding-inline:var(--dt-space-12);white-space:normal;overflow-wrap:anywhere}.dt-app .cn-fin__why-chip[aria-pressed=true]{background:var(--dt-color-surface-soft);border-color:var(--dt-color-ink)}.cn-fin__why-line{margin:0;text-align:center}.cn-fin__why-actions,.cn-fin__why-message{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-fin__why-message{min-inline-size:0}.dt-app .cn-fin__why-message textarea.dt-input{min-block-size:7.5rem}.cn-fin__why-foot{display:flex;justify-content:flex-end}.dt-app .cn-fin__why-message .cn-fin__why-send{min-block-size:2.75rem;padding-block:var(--dt-space-8);padding-inline:min(var(--dt-space-20),20px)}@media (max-width:359px){.cn-fin__why-chips{grid-template-columns:minmax(0,1fr)}}.cn-fin__redo{display:flex;justify-content:center}.dt-app .cn-fin__redo .dt-button{gap:.375rem;font-size:.9375rem}.cn-fin__redo .dt-icon{inline-size:1.125rem;block-size:1.125rem}.cn-fin__redo-done{margin:0;font-size:.9375rem;line-height:1.4;color:var(--dt-color-muted);text-align:center}.cn-fin__redo-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}.dt-app .cn-fin__redo-chip.dt-badge{gap:6px;padding:3px 10px 3px 8px;border-color:var(--dt-color-control-border);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:var(--dt-color-ink);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cn-fin__redo-chip .dt-icon{inline-size:14px;block-size:14px}.cn-fin__redo-rule .dt-caption{margin:0}.cn-fin__ai{margin:0;font-size:.8125rem;line-height:1.45;color:var(--dt-color-muted);text-align:center;text-wrap:balance;overflow-wrap:break-word}.cn-fin__ai--pair{-webkit-margin-before:calc(-1 * var(--dt-space-4));margin-block-start:calc(-1 * var(--dt-space-4))}.cn-fin__ai--foot{display:flex;align-items:center;justify-content:center;gap:6px}.cn-fin__ai--foot .dt-icon{flex:none;inline-size:14px;block-size:14px}.dt-app :is(.cn-fin__invite,.cn-fin__book,.cn-fin__account,.cn-fin__note-foot,.cn-fin__redo) .dt-button{max-inline-size:100%;overflow-wrap:anywhere}.cn-fin__rise{transition:opacity .48s var(--dt-motion-ease),transform .48s var(--dt-motion-ease);transition-delay:calc(var(--i, 0) * 90ms)}.cn-fin[data-seen=false] .cn-fin__rise{opacity:0;transform:translateY(12px)}.cn-fin[data-seen=true] .cn-ba__item--hero .cn-ba__art{animation:cn-hero-in .72s var(--dt-motion-ease) .32s both}@keyframes cn-hero-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cn-fin[data-seen=false] .cn-fin__rise{opacity:1;transform:none}.cn-fin[data-seen=true] .cn-ba__item--hero .cn-ba__art{animation:none}}}@layer app{.dt-app .dt-dialog.cn-sheet{background:var(--dt-color-canvas);max-inline-size:34rem;padding:var(--dt-space-24) var(--dt-space-20)}@media (max-width:39.99rem){.dt-app .dt-dialog.cn-sheet{margin:auto 0 0;inline-size:100%;max-inline-size:none;max-block-size:92dvh;border-radius:var(--dt-radius-dialog) var(--dt-radius-dialog) 0 0;border-inline-width:0;border-block-end-width:0;-webkit-padding-after:max(var(--dt-space-24),env(safe-area-inset-bottom));padding-block-end:max(var(--dt-space-24),env(safe-area-inset-bottom))}}.cn-book{position:relative}.cn-shop{grid-gap:var(--dt-space-20);gap:var(--dt-space-20)}.cn-shop,.cn-shop-hero{display:grid;min-inline-size:0}.cn-shop-hero{grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:100%;padding:0;border:0;border-radius:var(--dt-radius-card-large);background:transparent;color:inherit;font:inherit;text-align:start;cursor:default}.cn-shop-hero:focus-visible{outline:none}.cn-shop-hero:focus-visible .cn-shop-hero__stage{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-shop-hero__stage{position:relative;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;block-size:min(22rem,48dvh);padding:var(--dt-space-12);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface-soft);overflow:hidden;block-size:min(18.5rem,42dvh);padding:3rem var(--dt-space-16) var(--dt-space-12)}.cn-shop-hero .cn-shop-hero__stage>.cn-shop-book--generated{inline-size:100%;block-size:100%;min-block-size:0;aspect-ratio:auto;grid-template:minmax(0,1fr) /minmax(0,1fr)}.cn-shop-hero__stage>.cn-shop-book{block-size:100%;inline-size:auto;max-inline-size:100%}.cn-shop-hero__chip{position:absolute;inset-block-start:var(--dt-space-12);inset-inline-start:var(--dt-space-12);display:inline-flex;align-items:center;gap:6px;block-size:2rem;padding-inline:var(--dt-space-12);border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:1;white-space:nowrap;z-index:1}.dt-app .cn-shop-hero__chip .dt-icon{inline-size:1rem;block-size:1rem;stroke-width:2.4}.cn-shop-hero>:is(.cn-shop__title,.cn-shop__titles){display:flex;flex-direction:column;justify-content:center}.cn-shop__title{font-size:1.5rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:var(--dt-font-tracking-title);overflow-wrap:anywhere;text-wrap:balance}.cn-shop__titles{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}.cn-shop__eyebrow{color:var(--dt-color-muted)}.cn-shop__product{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);min-inline-size:0}.cn-shop__line{margin:0}.cn-shop-book{position:relative;display:grid;place-items:center;inline-size:100%;aspect-ratio:1}.cn-shop .cn-shop-book img{display:block;inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:contain;border-radius:var(--dt-radius-art)}.cn-shop .cn-shop-hero__stage .cn-shop-book--generated img{border-radius:var(--dt-radius-card)}.cn-shop .cn-shop-book--cover img{inline-size:auto;max-inline-size:100%;aspect-ratio:2/3;object-fit:cover;box-shadow:var(--dt-depth-object)}.cn-shop-book--empty{background:var(--dt-color-surface-soft);border-radius:var(--dt-radius-art)}.cn-shop-hero__stage .cn-shop-book--empty{background:var(--dt-color-canvas);border-radius:var(--dt-radius-card)}.cn-shop-hero__stage:has(>.cn-shop-book--cover){overflow:visible}.cn-shop-hero__stage:has(>.cn-shop-book--cover):after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:4px;inline-size:168px;block-size:18px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(29,29,27,.22),rgba(29,29,27,0));pointer-events:none}.cn-shop-hero__stage>.cn-shop-book--cover{z-index:1;inline-size:auto;block-size:100%;aspect-ratio:2/3;overflow:hidden;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px;background:var(--dt-color-canvas);box-shadow:var(--dt-depth-object)}.cn-shop .cn-shop-hero__stage .cn-shop-book--cover img{inline-size:100%;max-inline-size:none;block-size:100%;object-fit:contain;border-radius:0;box-shadow:none}.cn-shop-hero__stage>.cn-shop-book--cover:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:8%;background:linear-gradient(90deg,rgba(29,29,27,.38),rgba(29,29,27,.1) 55%,rgba(255,255,255,.28) 78%,rgba(29,29,27,0));z-index:1;pointer-events:none}.cn-shop-hero__stage>.cn-shop-book--cover:after{content:"";position:absolute;inset:0 0 0 auto;inline-size:3px;background:repeating-linear-gradient(180deg,var(--dt-color-surface) 0 2px,var(--dt-color-divider) 2px 3px);z-index:1;pointer-events:none}.cn-shop-hero__stage>.cn-shop-book--object .cn-book3d{inline-size:auto;block-size:calc(100% - var(--cn-book3d-depth));margin:0 var(--cn-book3d-depth) var(--cn-book3d-depth) 0}.cn-shop .cn-shop-book--object .cn-book3d__front img{border-radius:0}.cn-shop .cn-shop-hero:is([data-product=comic],[data-product=figurine]) .cn-shop-hero__stage .cn-shop-book--generated img{border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 10px rgb(29 29 27/.16))}.cn-shop>.cn-shop__product{-webkit-margin-before:-14px;margin-block-start:-14px}.cn-tile{position:relative;display:grid;align-content:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);inline-size:calc(100% + 2 * var(--dt-space-8));margin:calc(-1 * var(--dt-space-8));padding:var(--dt-space-8);border:0;border-radius:var(--dt-radius-card);background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--dt-motion-fast)}.cn-tile>img{inline-size:100%;aspect-ratio:1;object-fit:contain;display:block;border-radius:var(--dt-radius-art)}.cn-tile:active{background:var(--dt-color-surface-soft)}@media (hover:hover){.cn-tile:hover{background:var(--dt-color-surface-soft)}}.cn-tile:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:calc(var(--dt-focus-offset) * 3)}.cn-shop__others{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0}.cn-shop__others-title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout)}.cn-shop__availability{margin:0 0 var(--dt-space-4)}.cn-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,4.5rem),1fr));grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-shop-tile{display:grid;align-content:start;grid-gap:2px;gap:2px;min-inline-size:0}.cn-shop-grid .cn-tile{inline-size:100%;margin:0;padding:var(--dt-space-4);gap:var(--dt-space-4);justify-items:center;border-radius:var(--dt-radius-card);text-align:center}.cn-shop-grid .cn-tile>.cn-shop-book,.cn-shop-grid .cn-tile>img{inline-size:100%;aspect-ratio:1;border-radius:var(--dt-radius-card);background:var(--dt-color-surface);overflow:hidden}.cn-shop-grid .cn-tile .cn-shop-book img{border-radius:0;box-shadow:none}.cn-shop-grid .cn-tile>.cn-shop-book--cover{grid-template:minmax(0,1fr) /minmax(0,1fr);padding:var(--dt-space-4)}.cn-shop-grid .cn-tile .cn-shop-book--cover img{inline-size:auto;max-inline-size:100%;block-size:100%;object-fit:contain;border-radius:2px}.cn-shop-grid .cn-tile .dt-label,.cn-shop-tile__meta{font-size:var(--dt-font-size-caption);line-height:1.25}.cn-shop-tile__meta{margin:0;color:var(--dt-color-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-shop__all{justify-self:start;-webkit-margin-start:calc(-1 * var(--dt-space-12));margin-inline-start:calc(-1 * var(--dt-space-12))}.cn-catalogue{display:grid;grid-gap:var(--dt-space-16) var(--dt-space-12);gap:var(--dt-space-16) var(--dt-space-12);margin:0;padding:0;list-style:none}.cn-shop__order{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-shop__not-open{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-align:center;text-wrap:pretty}.cn-shop__not-open:empty{-webkit-margin-before:calc(-1 * var(--dt-space-12));margin-block-start:calc(-1 * var(--dt-space-12))}.cn-shop__added,.dt-app .cn-shop__soon:disabled{color:var(--dt-color-muted)}.cn-shop__added{justify-self:start;display:inline-flex;align-items:center;gap:6px;block-size:1.75rem;margin:0;padding-inline:var(--dt-space-8) var(--dt-space-12);border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:1}.dt-app .cn-shop__added .dt-icon{inline-size:1rem;block-size:1rem;stroke-width:2.4}.cn-intent__row{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);min-inline-size:0}.cn-intent[data-inline] .cn-intent__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--dt-space-8);align-items:stretch}.cn-intent[data-inline] .cn-intent__row .dt-button{max-inline-size:100%;min-inline-size:0;padding-inline:var(--dt-space-12);white-space:normal}.cn-intent__row .dt-input{min-inline-size:0;inline-size:100%}.cn-shop__price{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:var(--dt-space-4) var(--dt-space-16);margin:0}.cn-shop__amount{font-size:1.75rem;font-weight:var(--dt-font-weight-semibold);line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-shop__delivery{color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:1;text-align:end}.cn-shop__trust{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.cn-shop__trust>li{flex:1 1 6rem;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:var(--dt-space-4) var(--dt-space-8);font-size:.8125rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25;text-align:center;overflow-wrap:anywhere}.cn-shop__trust>li+li{-webkit-border-start:var(--dt-border-width) solid var(--dt-color-divider);border-inline-start:var(--dt-border-width) solid var(--dt-color-divider)}.dt-app .cn-shop__trust .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-shop-receive{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding:var(--dt-space-20) var(--dt-space-16);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue)}.cn-shop-receive__title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout)}.cn-shop-receive__list{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin:0;padding:0;list-style:none}.cn-shop-receive__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-shop-receive__mark{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:var(--dt-color-ink)}.dt-app .cn-shop-receive__mark .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-shop-receive__text{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;-webkit-padding-before:.375rem;padding-block-start:.375rem;min-inline-size:0;overflow-wrap:anywhere}.cn-shop-receive__row-title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-shop-receive__hint{color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.cn-shop-pack{--cn-pack-ink:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink));display:flex;gap:var(--dt-space-12) var(--dt-space-16);padding:var(--dt-space-16);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-yellow);display:grid;grid-gap:14px;gap:14px;padding:16px 16px 18px}.cn-shop-pack,.cn-shop-pack__top{flex-wrap:wrap;align-items:center}.cn-shop-pack__top{display:flex;gap:var(--dt-space-12) var(--dt-space-16);min-inline-size:0}.cn-shop-pack__pics{position:relative;flex:none;display:block;inline-size:8.5rem;block-size:6.75rem}.cn-shop .cn-shop-pack__book{inset-block-start:0;inset-inline-start:0;inline-size:6rem;block-size:6.75rem}.cn-shop .cn-shop-pack__book,.cn-shop .cn-shop-pack__figurine img{position:absolute;aspect-ratio:auto;object-fit:contain;border-radius:var(--dt-radius-art)}.cn-shop .cn-shop-pack__figurine img{inset-block-end:0;inset-inline-end:0;inline-size:4.5rem;block-size:4.5rem;box-shadow:var(--dt-depth-object);box-shadow:none;filter:drop-shadow(0 1px 1px rgb(29 29 27/.1)) drop-shadow(0 5px 5px rgb(29 29 27/.18))}.cn-shop-pack__body{flex:1 1 9rem;display:grid;justify-items:start;grid-gap:2px;gap:2px;min-inline-size:0}.cn-shop-pack__title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout)}.cn-shop-pack__price{display:grid;margin:0;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-shop-pack__now{display:block;font-size:1.375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.3;letter-spacing:-.01em;color:var(--cn-pack-ink)}.cn-shop-pack__compare,.cn-shop-pack__was{color:var(--dt-color-muted)}.cn-shop-pack__compare{text-wrap:pretty}.dt-app .cn-shop-pack__add{gap:6px;-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);min-block-size:2.75rem;padding-inline:var(--dt-space-16) var(--dt-space-20);border-color:transparent;background:color-mix(in srgb,var(--dt-color-art-yellow) 45%,var(--dt-color-tint-yellow));color:var(--cn-pack-ink);box-shadow:none}.dt-app .cn-shop-pack__add .dt-icon{inline-size:1.125rem;block-size:1.125rem}.dt-app .cn-shop-pack__add:is(:hover,:active):not(:disabled){background:color-mix(in srgb,var(--dt-color-art-yellow) 60%,var(--dt-color-tint-yellow))}.dt-app .cn-shop-pack .cn-shop-pack__add{inline-size:100%;min-block-size:var(--dt-size-touch);margin:0;padding-inline:var(--dt-space-16);border:1.5px solid color-mix(in srgb,var(--dt-color-ink) 14%,transparent);background:var(--dt-color-surface);color:var(--dt-color-ink);font-size:1rem;white-space:nowrap;box-shadow:0 2px 0 color-mix(in srgb,var(--dt-color-ink) 12%,transparent)}.dt-app .cn-shop-pack .cn-shop-pack__add:is(:hover,:active):not(:disabled){background:var(--dt-color-surface-soft)}.dt-app .cn-shop-pack .cn-shop-pack__add:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 color-mix(in srgb,var(--dt-color-ink) 12%,transparent)}.cn-shop-pack__after{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 14px}.cn-shop-pack__after,.cn-shop-pack__cart{align-items:center;min-block-size:var(--dt-size-touch)}.cn-shop-pack__cart{display:inline-flex;gap:6px;color:var(--dt-color-ink);font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.cn-shop-pack__cart .dt-icon{inline-size:16px;block-size:16px}.cn-cart__basket{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-cart__empty-art{display:block;inline-size:calc(100% + 2 * var(--dt-size-app-gutter));max-inline-size:none;block-size:auto;margin:var(--dt-space-8) calc(-1 * var(--dt-size-app-gutter)) calc(-1 * var(--dt-space-24))}.cn-cart__empty .cn-empty-state__puck{display:none}.cn-cart__lines-list{display:grid}.cn-cart-item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding-block:var(--dt-space-12);-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-cart-item__thumb{flex:none;inline-size:4rem;block-size:4rem;object-fit:contain;display:block;border-radius:var(--dt-radius-control);background:var(--dt-color-surface)}.cn-cart-item__thumb--none{border:1px solid var(--dt-color-divider);background:var(--dt-color-surface)}.cn-cart-item__book{display:grid;place-items:center;inline-size:4rem;block-size:4rem}.cn-cart-item__main{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-cart-item__main .dt-label{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.cn-cart-item__price{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-app .cn-cart-step{block-size:2.25rem;border:1.5px solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);font-weight:var(--dt-font-weight-semibold)}.dt-app .cn-cart-step button{display:grid;place-items:center;min-inline-size:var(--dt-size-touch);min-block-size:var(--dt-size-touch);margin-block:-.375rem;padding:0;border-radius:var(--dt-radius-round);color:var(--dt-color-muted);font-size:1.125rem;line-height:1}.dt-app .cn-cart-step button:not(:disabled):hover{color:var(--dt-color-ink)}.dt-app .cn-cart-step button .dt-icon{inline-size:1.125rem;block-size:1.125rem}.dt-app .cn-cart-step output{min-inline-size:1.25rem;font-size:var(--dt-font-size-body)}.cn-cart__savings{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);margin:0}.cn-cart__saving{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dt-space-16);margin:0;color:var(--dt-color-art-green);font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-medium)}.cn-cart__saving dt{flex:1 1;min-inline-size:0;overflow-wrap:anywhere}.cn-cart__saving dd{margin:0;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-cart__more{align-self:flex-start;margin-block:calc(-1 * var(--dt-space-12));-webkit-margin-start:calc(-1 * var(--dt-space-12));margin-inline-start:calc(-1 * var(--dt-space-12))}.dt-app .cn-cart__more .dt-icon{inline-size:1.125rem;block-size:1.125rem}.cn-cart-add__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.dt-app .cn-cart-add__choice{display:grid;justify-items:start;align-content:start;grid-gap:2px;gap:2px;padding:var(--dt-space-8) var(--dt-space-8) var(--dt-space-12);border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface);color:var(--dt-color-ink);text-align:start;cursor:pointer}.dt-app .cn-cart-add__choice:not(:disabled):hover{border-color:var(--dt-color-ink)}.dt-app .cn-cart-add__choice:disabled{opacity:.45;cursor:default}.cn-cart-add__choice-art{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8);border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft);overflow:hidden}.cn-cart-add__choice-title{padding-inline:var(--dt-space-4);font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout)}.cn-cart-add__choice-line{padding-inline:var(--dt-space-4);color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.cn-cart-add__pick{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-cart-add__back{justify-self:start;margin-block:calc(-1 * var(--dt-space-8)) 0;-webkit-margin-start:calc(-1 * var(--dt-space-12));margin-inline-start:calc(-1 * var(--dt-space-12))}.cn-cart-add__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dt-space-16) var(--dt-space-8);gap:var(--dt-space-16) var(--dt-space-8);margin:0;padding:0;list-style:none}.dt-app .cn-cart-add__item{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);inline-size:100%;padding:0;border:0;background:none;color:var(--dt-color-ink);text-align:center;cursor:pointer}.cn-cart-add__art{position:relative;display:grid;place-items:center;inline-size:100%;aspect-ratio:1;border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--dt-motion-fast) ease}.cn-cart-add__item[data-in-cart] .cn-cart-add__art,.dt-app .cn-cart-add__item:not(:disabled):hover .cn-cart-add__art{box-shadow:inset 0 0 0 2px var(--dt-color-ink)}.cn-cart-add .cn-cart-add__photo{display:block;inline-size:88%;block-size:88%;aspect-ratio:auto;object-fit:contain}.cn-cart-add .cn-cart-add__photo--portrait{inline-size:70%;block-size:70%}.cn-cart-add__photo--none{inline-size:60%;block-size:60%;border-radius:var(--dt-radius-card);background:var(--dt-color-divider)}.cn-cart-add .cn-cart-add__thumb .cn-book-thumb img{inline-size:100%;block-size:100%;aspect-ratio:auto}.cn-cart-add__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-inline:2px;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-label);overflow-wrap:anywhere}.cn-cart-add__check{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action)}.dt-app .cn-cart-add__check .dt-icon{inline-size:.875rem;block-size:.875rem;stroke-width:2.6}.cn-cart__delivery{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding:var(--dt-space-16);border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface)}.cn-cart__delivery-title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout)}.cn-cart__launch{margin:calc(-1 * var(--dt-space-8)) 0 var(--dt-space-4);color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);text-wrap:pretty}.cn-cart__details-title{margin:var(--dt-space-8) 0 var(--dt-space-4);font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-title);letter-spacing:-.01em}.cn-cart__steps{grid-gap:var(--dt-space-12);margin:0;padding:0;list-style:none}.cn-cart__step,.cn-cart__steps{display:grid;gap:var(--dt-space-12)}.cn-cart__step{position:relative;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-12)}.cn-cart__step+.cn-cart__step:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--dt-space-12) - 2px);inset-inline-start:calc(1.125rem - 1px);block-size:calc(var(--dt-space-12) + 4px);-webkit-border-start:2px dotted color-mix(in srgb,var(--dt-color-art-blue) 45%,var(--dt-color-surface));border-inline-start:2px dotted color-mix(in srgb,var(--dt-color-art-blue) 45%,var(--dt-color-surface))}.cn-cart__step-mark{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.dt-app .cn-cart__step-mark .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-cart__step-text{display:grid;grid-gap:2px;gap:2px;-webkit-padding-before:.375rem;padding-block-start:.375rem;min-inline-size:0}.cn-cart__step-title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-cart__step-hint{color:var(--dt-color-muted)}.cn-cart__step-hint,.cn-cart__zone{font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.cn-cart__zone{margin:0;-webkit-padding-before:var(--dt-space-12);padding-block-start:var(--dt-space-12);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider);font-weight:var(--dt-font-weight-medium)}.cn-cart-screen{-webkit-padding-after:0;padding-block-end:0}.cn-cart__paybar{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:2;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding-block:var(--dt-space-12) max(var(--dt-space-16),env(safe-area-inset-bottom));border-image:linear-gradient(var(--dt-color-divider) 0 1px,var(--dt-color-canvas) 1px) fill 0 /0 /0 100vmax}.cn-cart__secure{margin:0;text-align:center}.cn-cart__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dt-space-16);margin:0;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.25}.cn-cart__total-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-cart__lines{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0}.cn-cart__line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dt-space-16);margin:0}.cn-cart__line dt{flex:1 1;min-inline-size:0;overflow-wrap:anywhere}.cn-cart__line dd{margin:0;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-cart__line--total{-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8);-webkit-border-before:1px solid var(--dt-color-ink);border-block-start:1px solid var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-cart__consent{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}.cn-cart__consent .dt-option{align-items:flex-start;padding-block:var(--dt-space-8)}.cn-cart__consent .dt-option input{-webkit-margin-before:.125rem;margin-block-start:.125rem}.cn-phone{--cn-phone-prefix:calc(var(--cn-phone-chars, 3) * 1ch + 2.875rem);position:relative;display:block}.cn-phone__prefix{position:absolute;inset-block:0;inset-inline-start:0;z-index:1;display:flex;align-items:center;gap:2px;inline-size:var(--cn-phone-prefix);padding-inline:calc(var(--dt-space-16) + var(--dt-border-width)) var(--dt-space-8);border-start-start-radius:var(--dt-radius-control);border-end-start-radius:var(--dt-radius-control);color:var(--dt-color-muted);font-size:var(--dt-font-size-body);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cn-phone__prefix:after{content:"";position:absolute;inset-block:var(--dt-border-width);inset-inline-end:0;-webkit-border-end:1px solid var(--dt-color-divider);border-inline-end:1px solid var(--dt-color-divider);pointer-events:none}.dt-app .cn-phone__chevron{flex:none;inline-size:1rem;block-size:1rem}.cn-phone__select{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cn-phone__select:disabled{cursor:default}.cn-phone__prefix:has(>.cn-phone__select:focus-visible){outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:calc(-1 * var(--dt-focus-width))}.dt-app .cn-phone .cn-phone__input{-webkit-padding-start:calc(var(--cn-phone-prefix) + var(--dt-space-12));padding-inline-start:calc(var(--cn-phone-prefix) + var(--dt-space-12))}.cn-list-plain{list-style:none;margin:0;padding:0}.cn-list-plain .dt-list-row:last-child{border-bottom:0}.cn-order__status{display:inline-flex}.cn-order.dt-stack{gap:var(--dt-space-20)}.cn-order__thanks-art{display:block;inline-size:calc(100% + 2 * var(--dt-size-app-gutter));max-inline-size:none;block-size:auto;margin-inline:calc(-1 * var(--dt-size-app-gutter))}.cn-order__ordered{display:flex;align-items:center;gap:var(--dt-space-16);-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-order__ordered-text{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);flex:1 1;min-inline-size:0}.cn-order__title{margin:0;font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.cn-order__ordered .cn-order__call{margin:0;max-inline-size:none;color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.cn-order__steps{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0;padding:0;list-style:none}.cn-order__step{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);color:var(--dt-color-muted);font-size:var(--dt-font-size-body);line-height:1.3}.cn-order__step+.cn-order__step:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--dt-space-8) - 1px);inset-inline-start:calc(.875rem - 1px);block-size:calc(var(--dt-space-8) + 2px);-webkit-border-start:2px dotted var(--dt-color-control-border);border-inline-start:2px dotted var(--dt-color-control-border)}.cn-order__mark{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-order__step--done{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-order__step--done .cn-order__mark{background:var(--dt-color-ink);color:var(--dt-color-on-action)}.dt-app .cn-order__mark .dt-icon{inline-size:1rem;block-size:1rem;stroke-width:2.6}}@layer app{@media (forced-colors:active){.cn-order__mark{border:1px solid CanvasText}.cn-order__step+.cn-order__step:before{border-color:CanvasText}}.cn-orders__art{margin-block:var(--dt-space-16) 0}.cn-orders__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-8) var(--dt-space-16);gap:var(--dt-space-8) var(--dt-space-16);padding-block:var(--dt-space-16);-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-orders__main{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0}.cn-orders__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dt-space-16);flex-wrap:wrap}.cn-withdraw{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);justify-items:center;padding-block:var(--dt-space-24) var(--dt-space-8)}.cn-withdraw__rules{color:var(--dt-color-muted);text-underline-offset:3px}.cn-withdraw__choices{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0;padding:0;border:0;min-inline-size:0}.cn-withdraw__lead{-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4);padding:0}.cn-withdraw__choice span{display:grid;grid-gap:2px;gap:2px}.cn-withdraw__requested{color:var(--dt-color-muted);font-size:var(--dt-font-size-caption)}.cn-withdraw__what{margin:0}.cn-withdraw__done,.cn-withdraw__none{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-withdraw__done p,.cn-withdraw__none p{margin:0}.cn-receipt{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding:var(--dt-space-16);border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface)}.cn-receipt__title{margin:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout)}.cn-receipt__delivery,.cn-receipt__meta{display:grid;grid-gap:2px;gap:2px;margin:0}.cn-receipt__delivery{-webkit-padding-before:var(--dt-space-12);padding-block-start:var(--dt-space-12);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider);color:var(--dt-color-muted);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.cn-receipt__delivery-title{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-receipt__print{align-self:stretch}@media print{html:has(.cn-card-print){overflow:visible!important}body:has(.cn-card-print){position:static!important;top:auto!important;left:auto!important;width:auto!important;overflow:visible!important}}@media print{html:has(.cn-receipt),html:has(.cn-receipt) body{background:#fff!important}body:has(.cn-receipt) *{visibility:hidden}body:has(.cn-receipt) .cn-receipt,body:has(.cn-receipt) .cn-receipt *{visibility:visible}body:has(.cn-receipt) .cn-receipt{position:absolute;inset:0 0 auto;border-color:#9A9184}}}@layer app{.cn-settings-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding-block:var(--dt-space-32);border-bottom:1px solid var(--dt-color-divider)}.cn-settings-section:first-of-type{-webkit-padding-before:var(--dt-space-16);padding-block-start:var(--dt-space-16)}.cn-settings-section:last-child{border-bottom:0}.cn-settings-section.cn-settings-group{gap:var(--dt-space-8);padding-block:var(--dt-space-12) var(--dt-space-8);border-bottom:0}.cn-settings-group+.cn-settings-group{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-settings-group__title{margin:0;-webkit-padding-start:var(--dt-space-4);padding-inline-start:var(--dt-space-4);color:var(--dt-color-muted)}.cn-settings-group__note{margin:0;padding-inline:var(--dt-space-4);font-size:var(--dt-font-size-caption);line-height:1.45;color:var(--dt-color-muted);text-wrap:pretty}.cn-settings-group--page{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-settings-page.cn-settings-page--groups{gap:var(--dt-space-8)}.cn-settings-page>.cn-settings-group--page+.cn-settings-group--page{-webkit-margin-before:var(--dt-space-24);margin-block-start:var(--dt-space-24)}.cn-settings-group__card{overflow:hidden;border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:var(--dt-color-surface)}.cn-settings-group__card>.cn-settings-section{gap:var(--dt-space-4);padding:var(--dt-space-12) var(--dt-space-16) 14px;border-bottom:0}.cn-settings-group__card>.cn-settings-section+.cn-settings-section{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-settings-group__card .dt-option--switch{align-items:flex-start;gap:var(--dt-space-16);font-weight:var(--dt-font-weight-medium);line-height:1.4}.cn-settings-group__card .dt-option--switch>span{-webkit-padding-before:2px;padding-block-start:2px;text-wrap:pretty}.cn-settings-group__card .dt-option--switch~.dt-caption{-webkit-padding-end:4rem;padding-inline-end:4rem}.cn-settings-group__card.cn-settings-section{gap:0;padding:0 var(--dt-space-16);border:var(--dt-border-width) solid var(--dt-color-divider)}.cn-settings-group__line{margin:0;padding-block:14px}.cn-legal-links--settings{-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8)}.cn-settings-link__text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cn-settings-link__email{overflow-wrap:anywhere}.cn-settings-link__end{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--dt-space-4);min-inline-size:0;text-align:end}.cn-settings-plan .dt-icon:first-child{color:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink))}.dt-option-row.cn-settings-child{grid-template-columns:auto minmax(0,1fr) auto}.cn-settings-child__disc{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--dt-radius-round);background:var(--dt-color-art-blue);color:var(--dt-color-on-action);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1}.cn-settings-child__disc[data-colour=pink]{background:var(--dt-color-art-pink)}.cn-settings-child__disc[data-colour=green]{background:var(--dt-color-art-green)}.cn-settings-child__disc[data-colour=yellow]{background:var(--dt-color-art-yellow);color:var(--dt-color-ink)}.cn-settings-freeleft__count{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);color:var(--dt-color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-settings-group [id$=-status]{-webkit-padding-start:var(--dt-space-4);padding-inline-start:var(--dt-space-4)}.cn-settings-hub .dt-option-row{font-size:var(--dt-font-size-body)}.cn-settings-guided .dt-option-row__meta,.cn-settings-slower .dt-option-row__meta{text-wrap:balance}.cn-invite--page .cn-invite{--cn-invite-soft:var(--dt-color-tint-blue);padding:var(--dt-space-20) var(--dt-space-20) 0;border:0;border-radius:var(--dt-radius-card-large);overflow:hidden;position:relative;gap:var(--dt-space-4);-webkit-tap-highlight-color:transparent}.cn-invite--page .cn-invite__headline{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-12);margin:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em}.cn-invite--page .cn-invite__go{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-4);gap:var(--dt-space-4);inline-size:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.cn-invite--page .cn-invite__go:after{content:"";position:absolute;z-index:2;inset:0;border-radius:var(--dt-radius-card-large)}.cn-invite--page .cn-invite__go-words{min-inline-size:0;overflow-wrap:break-word;text-wrap:balance}.cn-invite--page .cn-invite__chev.dt-icon{flex:none;inline-size:24px;block-size:24px;-webkit-margin-end:-4px;margin-inline-end:-4px;stroke-width:2.2}.cn-invite--page .cn-invite__go:focus-visible{outline:none}.cn-invite--page .cn-invite:has(.cn-invite__go:focus-visible){outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}@media (prefers-reduced-motion:no-preference){.cn-invite--page .cn-invite{transition:transform var(--dt-motion-fast)}.cn-invite--page .cn-invite:has(.cn-invite__go:active){transform:scale(.99)}}.cn-invite--page .cn-invite__sub{display:grid;grid-gap:2px;gap:2px}.cn-invite--page .cn-invite__offer{margin:0;font-weight:var(--dt-font-weight-medium)}.cn-invite--page .cn-invite__offer,.cn-invite--page .cn-invite__rule{font-size:var(--dt-font-size-small);line-height:1.35}.cn-invite--page .cn-invite__count,.cn-invite--page .cn-invite__field{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-invite--page .cn-invite__field{z-index:3}.cn-invite--page .cn-invite__url{background:var(--dt-color-canvas)}.cn-invite__art{display:block;inline-size:calc(100% + 2 * var(--dt-space-20));max-inline-size:none;block-size:auto;margin:var(--dt-space-8) calc(-1 * var(--dt-space-20)) 0;pointer-events:none}.cn-settings-hub{container:cn-settings-hub/inline-size}.cn-settings-hub .dt-option-row:has(>.cn-settings-link__end){grid-template-columns:auto minmax(min-content,1fr) auto}@container cn-settings-hub (max-width: 16.5rem){.cn-settings-hub .dt-option-row{gap:2px 12px;padding:12px 16px}.cn-settings-hub .dt-option-row>.dt-icon,.cn-settings-hub .dt-option-row__chevron{inline-size:24px;block-size:24px}.cn-settings-hub .cn-settings-child__disc{inline-size:32px;block-size:32px}.cn-settings-hub .dt-switch{inline-size:48px;block-size:28px}.cn-settings-hub .dt-switch:before{inline-size:22px;block-size:22px}.cn-settings-hub .dt-switch:checked:before{transform:translateX(20px)}.cn-settings-hub .dt-option-row:has(>.cn-settings-link__end){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph words chevron" "glyph value chevron"}.cn-settings-hub .dt-option-row:has(>.cn-settings-link__end)>:first-child{grid-area:glyph}.cn-settings-hub .dt-option-row:has(>.cn-settings-link__end)>:nth-child(2){grid-area:words}.cn-settings-hub .cn-settings-link__end{display:contents}.cn-settings-hub .cn-settings-link__end>:not(.dt-option-row__chevron){grid-area:value;justify-self:start;text-align:start}.cn-settings-hub .cn-settings-link__end>.dt-option-row__chevron{grid-area:chevron}}@container cn-settings-hub (max-width: 10rem){.cn-settings-hub .dt-option-row>.dt-icon:first-child{display:none}.cn-settings-hub .dt-option-row:has(>.dt-icon:first-child){grid-template-columns:minmax(0,1fr) auto}.cn-settings-hub .dt-option-row:has(>.cn-settings-link__end){grid-template-areas:"words chevron" "value chevron"}}.cn-settings-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-settings-page>.cn-settings-section{padding-block:var(--dt-space-8) var(--dt-space-24)}.cn-settings-page>.cn-settings-section+.cn-settings-section{-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8)}.cn-more__lead{margin:0;font-size:var(--dt-font-size-small);line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}.dt-option-row.cn-more__way{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--dt-space-12);cursor:default}.dt-option-row.cn-more__way:active,.dt-option-row.cn-more__way:hover{background:transparent}.cn-more__puck{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-more__puck .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-more__title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.25}.cn-more__way .dt-option-row__meta{text-wrap:balance}.dt-button.cn-more__cta{min-block-size:var(--dt-size-touch);min-inline-size:0;padding:var(--dt-space-4) var(--dt-space-16)}.cn-more__on,.dt-button.cn-more__cta{font-size:var(--dt-font-size-label);white-space:nowrap}.cn-more__on{display:inline-flex;align-items:center;gap:var(--dt-space-4);color:var(--dt-color-muted)}.cn-more__on .dt-icon{inline-size:1rem;block-size:1rem}.cn-more__buy{position:relative;display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);overflow:hidden;padding:18px var(--dt-space-16) 0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-yellow)}.cn-more__buy-head{display:grid;align-content:start}.cn-more__buy-title{margin:0;font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:var(--dt-font-tracking-title);overflow-wrap:break-word}.cn-more__buy-line{margin:var(--dt-space-4) 0 0;font-size:var(--dt-font-size-label);line-height:1.4;color:color-mix(in srgb,var(--dt-color-art-yellow) 30%,var(--dt-color-ink));text-wrap:pretty}.cn-more__buy{container:cn-more-buy/inline-size}.cn-more__packs-art{display:block;inline-size:calc(100% + 2 * var(--dt-space-16));max-inline-size:none;block-size:auto;margin:var(--dt-space-4) calc(-1 * var(--dt-space-16)) 0}.cn-more__buy .cn-more__packs-art{inline-size:calc(100% + 2 * var(--dt-space-16));aspect-ratio:auto;object-fit:fill}.cn-more__added{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--dt-space-4) var(--dt-space-12);gap:var(--dt-space-4) var(--dt-space-12);padding:var(--dt-space-16);border-radius:var(--dt-radius-card);background:var(--dt-color-tint-green)}.cn-more__added-mark{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:var(--dt-color-ink)}.cn-more__added-mark .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-more__added-title{margin:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.dt-app .cn-more__added-cta{grid-column:1/-1;-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);white-space:normal}.cn-more__confirming{margin:0}.cn-more__ways{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin:0;padding:0;list-style:none}.cn-more__card{overflow:hidden;border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:var(--dt-color-surface)}.dt-option-row.cn-more__way{padding-block:var(--dt-space-16)}.cn-more__way .dt-option-row__meta{font-size:var(--dt-font-size-caption);line-height:1.35}.dt-app .dt-button.cn-more__cta{min-inline-size:5.75rem}.dt-option-row.cn-more__way:not(.cn-more__way--head){padding-block:var(--dt-space-12)}.dt-app .cn-more__way>.dt-button.cn-more__cta{padding-inline:var(--dt-space-12)}.cn-more__ways{container:cn-more-ways/inline-size}.dt-option-row.cn-more__way:not(.cn-more__way--head){grid-template-columns:2.5rem minmax(min-content,1fr) auto}@container cn-more-ways (max-width: 16.5rem){.dt-option-row.cn-more__way,.dt-option-row.cn-more__way:not(.cn-more__way--head){grid-template-columns:40px minmax(0,1fr);gap:var(--dt-space-8) 12px;padding:16px}.cn-more__way>.cn-more__puck{inline-size:40px;block-size:40px}.cn-more__way>.cn-more__puck .dt-icon{inline-size:20px;block-size:20px}.cn-more__way>.cn-more__on,.dt-app .cn-more__way>.dt-button.cn-more__cta{grid-column:2;justify-self:start;min-inline-size:min(5.75rem,100%);max-inline-size:100%;white-space:normal}.cn-more__ways .cn-more__need{gap:12px;padding:14px}}@container cn-more-ways (max-width: 10rem){.cn-more__ways .cn-more__need{grid-template-columns:minmax(0,1fr)}.cn-more__ways .cn-more__need-puck{display:none}}.cn-more__need{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:14px 12px;gap:14px 12px;margin:0;padding:16px;border:1.5px solid color-mix(in srgb,var(--dt-color-ink) 14%,transparent);border-radius:var(--dt-radius-card);background:var(--dt-color-surface)}.cn-more__need-puck{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-more__need-puck .dt-icon{inline-size:22px;block-size:22px}.cn-more__need-words{display:grid;grid-gap:2px;gap:2px;margin:0;min-inline-size:0}.cn-more__need-title{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.25;color:var(--dt-color-ink);text-wrap:balance}.cn-more__need-line{font-size:var(--dt-font-size-label);line-height:1.35;color:var(--dt-color-muted);text-wrap:pretty}.dt-app .cn-more__need-cta{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-space-8);inline-size:100%;min-block-size:var(--dt-size-touch);padding:var(--dt-space-8) var(--dt-space-16);border:0;border-radius:var(--dt-radius-round);background:var(--dt-color-art-yellow);color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold);white-space:normal;box-shadow:0 2px 0 color-mix(in srgb,var(--dt-color-art-yellow) 55%,var(--dt-color-ink))}.dt-app .cn-more__need-cta .dt-icon{inline-size:18px;block-size:18px}.dt-app .cn-more__need-cta:active{transform:translateY(1px);box-shadow:0 1px 0 color-mix(in srgb,var(--dt-color-art-yellow) 55%,var(--dt-color-ink))}.dt-app :is(.cn-more,.cn-more__buy) .cn-packs__pack{padding-block:14px 12px}.cn-more__packs{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-more__buy .cn-more__packs{margin:0}.cn-more__part{margin-block:var(--dt-space-12) 0}.cn-more__part:first-child{-webkit-margin-before:0;margin-block-start:0}.cn-more__heading{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--dt-color-muted)}.cn-more__plan{display:grid;grid-gap:0;gap:0;padding:20px var(--dt-space-16) var(--dt-space-16);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue)}.cn-more__plan-title{margin:0;font-size:1.5rem;line-height:1.15;overflow-wrap:anywhere}.cn-more__plan-line{margin:6px 0 0;font-size:var(--dt-font-size-label);line-height:1.4;color:color-mix(in srgb,var(--dt-color-art-blue) 80%,var(--dt-color-ink));text-wrap:pretty}.cn-more__plan-offer{display:grid;justify-items:start;grid-gap:6px;gap:6px;-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid color-mix(in srgb,var(--dt-color-art-blue) 18%,transparent);border-block-start:1px solid color-mix(in srgb,var(--dt-color-art-blue) 18%,transparent)}.cn-more__plan .cn-plan__ribbon{margin:0}.dt-app .cn-more__plan .cn-plan__ribbon .dt-icon{inline-size:18px;block-size:18px;-webkit-margin-start:-4px;margin-inline-start:-4px}.cn-more__plan-price{margin:0;line-height:1.2;text-wrap:balance}.cn-more__plan-amount{-webkit-margin-end:2px;margin-inline-end:2px;font-size:1.75rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:-.02em;color:var(--dt-color-ink);white-space:nowrap}.cn-more__plan-terms{display:inline-block;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);color:color-mix(in srgb,var(--dt-color-art-blue) 80%,var(--dt-color-ink))}.dt-app .cn-more__plan .cn-more__plan-cta{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16);white-space:normal}.dt-app :is(.cn-limit__way,.cn-more__way)>.dt-button.cn-limit__gift{gap:var(--dt-space-8);padding-inline:6px 18px;border-color:transparent;background:var(--dt-color-tint-pink);color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-color-art-pink) 28%,transparent),var(--dt-depth-press)}.cn-limit__gift-disc{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:color-mix(in srgb,var(--dt-color-art-pink) 70%,var(--dt-color-ink))}.dt-app .cn-limit__gift-disc .dt-icon{inline-size:18px;block-size:18px}.dt-app :is(.cn-limit__way,.cn-more__way)>.dt-button.cn-limit__gift:active:not([aria-disabled=true]){transform:translateY(3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-color-art-pink) 28%,transparent)}.dt-app :is(.cn-limit__way,.cn-more__way)>.dt-button.cn-limit__gift[aria-disabled=true]{background:transparent;color:var(--dt-color-disabled-ink);box-shadow:inset 0 0 0 1px var(--dt-color-divider)}.dt-app .cn-limit__gift[aria-disabled=true] .cn-limit__gift-disc{background:var(--dt-color-surface-soft);color:var(--dt-color-disabled-ink)}.cn-keep{grid-gap:var(--dt-space-12);margin:0}.cn-keep,.cn-keep__row{display:grid;gap:var(--dt-space-12)}.cn-keep__row{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:var(--dt-space-12)}.cn-keep__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-keep__icon .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-keep__text{display:grid;grid-gap:2px;gap:2px;margin:0;min-inline-size:0}.cn-keep__line{font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-keep__note{font-size:var(--dt-font-size-label);line-height:1.35;color:var(--dt-color-muted)}.cn-keep__group{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-keep__group+.cn-keep__group{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-keep__group .cn-keep{gap:0;padding-inline:var(--dt-space-16);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:var(--dt-color-surface)}.cn-keep__group .cn-keep__row{align-items:start;padding-block:14px}.cn-keep__group .cn-keep__row+.cn-keep__row{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-keep__group .cn-keep__text{-webkit-padding-before:1px;padding-block-start:1px}.cn-keep__group--never .cn-keep__row{align-items:center}.cn-keep__copy .cn-grownup__copy-setting{gap:6px;padding:14px var(--dt-space-16) var(--dt-space-16);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:var(--dt-color-surface)}.dt-app .cn-keep__copy .cn-grownup__copy{align-items:flex-start;gap:var(--dt-space-16);padding-block:0;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);line-height:1.4}.dt-app .cn-keep__copy .cn-grownup__copy>span{-webkit-padding-before:2px;padding-block-start:2px}.cn-keep__copy .cn-grownup__copy-note,.cn-keep__copy .cn-legal__copy-ends{-webkit-padding-end:4rem;padding-inline-end:4rem}.cn-help__faq{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-help__eyebrow{margin:0;-webkit-padding-start:var(--dt-space-4);padding-inline-start:var(--dt-space-4);color:var(--dt-color-muted)}.cn-help__art{margin-block:calc(-1 * var(--dt-space-4)) var(--dt-space-4)}.cn-links__art{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-help__list{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-help__item{-webkit-border-after:var(--dt-border-width) solid var(--dt-color-divider);border-block-end:var(--dt-border-width) solid var(--dt-color-divider)}.cn-help__q{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);min-block-size:3.5rem;box-sizing:border-box;padding:var(--dt-space-12) var(--dt-space-4);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cn-help__q::-webkit-details-marker{display:none}.cn-help__q:active{background:var(--dt-color-surface-soft)}.cn-help__question{font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cn-help__mark{color:var(--dt-color-muted);transition:transform var(--dt-motion-fast)}.cn-help__item[open] .cn-help__mark{transform:rotate(180deg)}.cn-help__a{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);max-inline-size:60ch;padding:0 var(--dt-space-4) var(--dt-space-16)}.cn-help__a p{margin:0;line-height:1.5;text-wrap:pretty}.cn-help__a p,.cn-help__go{font-size:var(--dt-font-size-small);color:var(--dt-color-ink)}.cn-help__go{justify-self:start;display:inline-flex;align-items:center;gap:var(--dt-space-4);min-block-size:var(--dt-size-touch);font-weight:var(--dt-font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.cn-help__go .dt-icon{inline-size:1rem;block-size:1rem;flex:none}@media (prefers-reduced-motion:reduce){.cn-help__mark{transition:none}}.cn-export__lead{margin:0;font-size:var(--dt-font-size-small);line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}.cn-export__what{grid-gap:var(--dt-space-12);margin:0}.cn-export__row,.cn-export__what{display:grid;gap:var(--dt-space-12)}.cn-export__row{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:var(--dt-space-12)}.cn-export__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-export__icon .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-export__text{display:grid;grid-gap:2px;gap:2px;margin:0;min-inline-size:0}.cn-export__line{font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-export__fine,.cn-export__note,.cn-export__promise{font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}.cn-export__fine,.cn-export__promise,.cn-export__status{margin:0}.cn-export__status{font-size:var(--dt-font-size-small);line-height:1.4;text-wrap:pretty}.cn-export__status:empty{display:none}.dt-app .cn-export__cta{white-space:normal}.cn-hold-wrap{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-hold{--cn-hold:0;position:relative;overflow:hidden;min-block-size:3.5rem;border-width:2px;border-color:var(--dt-color-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.cn-hold__label{display:inline-flex;gap:var(--dt-space-8)}.cn-hold__fill,.cn-hold__label{align-items:center;justify-content:center}.cn-hold__fill{position:absolute;inset:0;display:flex;padding:inherit;background:var(--dt-color-ink);color:var(--dt-color-on-action);-webkit-clip-path:inset(0 calc((1 - var(--cn-hold)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--cn-hold)) * 100%) 0 0);pointer-events:none}.cn-hold:not([data-phase=holding]) .cn-hold__fill{transition:-webkit-clip-path var(--dt-motion-fast) var(--dt-motion-ease);transition:clip-path var(--dt-motion-fast) var(--dt-motion-ease);transition:clip-path var(--dt-motion-fast) var(--dt-motion-ease),-webkit-clip-path var(--dt-motion-fast) var(--dt-motion-ease)}.cn-hold[data-phase=armed]{box-shadow:inset 0 0 0 1px var(--dt-color-ink)}.cn-hold__hint,.cn-hold__status{margin:0;text-align:center;text-wrap:pretty}.cn-hold__status:empty{display:none}.cn-wipe{display:grid;margin:0;padding:0 14px;list-style:none;border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-control);background:var(--dt-color-canvas)}.cn-wipe__item{display:flex;align-items:center;gap:var(--dt-space-12);min-block-size:44px;font-size:var(--dt-font-size-body);line-height:1.3;color:var(--dt-color-ink)}.cn-wipe__item+.cn-wipe__item{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-wipe__item .dt-icon{flex:none;inline-size:20px;block-size:20px;color:var(--dt-color-muted)}.cn-wipe__n{display:inline-block;min-inline-size:2ch;font-weight:var(--dt-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.cn-wipe__final{margin:0 0 var(--dt-space-8);font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.4;color:var(--dt-color-ink)}.cn-settings-section [id$=-status]:not(:has(>:not(:empty))){display:none}.cn-settings-statement{margin:0;max-inline-size:60ch;font-size:var(--dt-font-size-small);line-height:1.6;color:var(--dt-color-muted);text-wrap:pretty}.cn-settings-section[id]{scroll-margin-block-start:var(--dt-space-16)}.cn-privacy__head{display:flex;align-items:center;justify-content:flex-start;gap:var(--dt-space-4);flex-wrap:wrap}.cn-privacy__brand{display:inline-flex;align-items:center;min-block-size:var(--dt-size-touch);color:var(--dt-color-ink);text-decoration:none}.cn-privacy__langs{display:flex;flex-wrap:wrap;gap:0;padding:3px;border:var(--dt-border-width) solid var(--dt-color-control-border);border-radius:1.5rem;background:var(--dt-color-surface)}.cn-privacy__lang{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;padding-inline:6px;border-radius:var(--dt-radius-round);color:var(--dt-color-muted);font-size:.84375rem;font-weight:var(--dt-font-weight-medium);letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.cn-privacy__lang:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}.cn-privacy__lang[aria-current=page]{background:var(--dt-color-ink);color:var(--dt-color-on-action);font-weight:var(--dt-font-weight-semibold)}@media (max-width:359px){.cn-privacy__lang{padding-inline:2px;font-size:.78125rem}}.cn-privacy__notice{margin:0;padding:var(--dt-space-12) var(--dt-space-16);border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption)}.cn-privacy>.dt-reading-width{gap:var(--dt-space-20)}.cn-privacy__brief{margin:0;overflow:hidden;border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:var(--dt-color-surface)}.cn-privacy__brief-title{margin:0;padding:14px var(--dt-space-16) 6px;color:var(--dt-color-muted)}.cn-privacy__brief-list>li+li{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-privacy__brief-row{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);min-block-size:var(--dt-size-touch);padding:10px var(--dt-space-16) 11px;color:var(--dt-color-ink);text-decoration:none}.cn-privacy__brief-row:active{background:var(--dt-color-surface-soft)}@media (hover:hover){.cn-privacy__brief-row:hover{background:var(--dt-color-surface-soft)}}.cn-privacy__brief-row:focus-visible{outline-offset:-2px}.cn-privacy__brief-q{display:block;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-privacy__brief-a{display:block;-webkit-margin-before:1px;margin-block-start:1px;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted)}.cn-privacy__brief .cn-privacy__brief-arrow{inline-size:1.25rem;block-size:1.25rem;color:var(--dt-color-muted);transform:rotate(90deg)}.cn-privacy__brief-line{padding:10px var(--dt-space-16) 11px;font-size:var(--dt-font-size-small);line-height:1.5}.cn-privacy section{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);scroll-margin-block-start:var(--dt-space-16);overflow-wrap:anywhere}.cn-privacy section h2,.cn-privacy section p{margin:0}.cn-privacy__list{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-privacy section a{color:var(--dt-color-ink);overflow-wrap:anywhere}.cn-legal__version{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-legal__missing{display:inline-block;padding:0 var(--dt-space-8);border-radius:var(--dt-radius-badge);color:var(--dt-color-muted);font-style:italic}.cn-legal__child,.cn-legal__missing{background:var(--dt-color-surface-soft)}.cn-legal__child{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);padding:var(--dt-space-12) var(--dt-space-16);border-radius:var(--dt-radius-card)}.cn-legal__child p,.cn-legal__child-title{margin:0}.cn-legal__child-title{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold)}.cn-legal__quote{margin:0;-webkit-padding-start:var(--dt-space-12);padding-inline-start:var(--dt-space-12);-webkit-border-start:3px solid var(--dt-color-divider);border-inline-start:3px solid var(--dt-color-divider);font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body)}.cn-legal__rows{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin:0}.cn-legal__row{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);padding:var(--dt-space-12) var(--dt-space-16);border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card)}.cn-legal__row-title{margin:0;font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);font-weight:var(--dt-font-weight-semibold);overflow-wrap:anywhere}.cn-legal__row-sub{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption)}.cn-legal__facts,.cn-legal__row-lines{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0}.cn-legal__fact dt,.cn-legal__row-line dt{color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption);font-weight:var(--dt-font-weight-medium)}.cn-legal__fact dd,.cn-legal__row-line dd{margin:0;font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);overflow-wrap:anywhere}.cn-legal__clause{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);scroll-margin-block-start:var(--dt-space-16)}.cn-legal__article{margin:var(--dt-space-8) 0 0;font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);font-weight:var(--dt-font-weight-semibold)}.cn-legal__form{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:var(--dt-space-12) var(--dt-space-16);border:1px dashed var(--dt-color-divider);border-radius:var(--dt-radius-card);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption)}.cn-legal__form p,.cn-legal__form-title{margin:0}.cn-legal__form-title{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold)}.cn-legal__form-line{-webkit-padding-after:var(--dt-space-12);padding-block-end:var(--dt-space-12);-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-legal__prevails{margin:0}.cn-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--dt-space-4) var(--dt-space-16);padding-block:var(--dt-space-8)}.cn-legal-links__link{display:inline-flex;align-items:center;min-block-size:var(--dt-size-touch);color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);text-decoration:underline;text-underline-offset:3px}.cn-legal-links__link[aria-current=page]{color:var(--dt-color-ink);text-decoration:none;font-weight:var(--dt-font-weight-medium)}.cn-lang{display:contents}.cn-lang-sheet__hint{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body)}.cn-lang-sheet{border:0;padding:0;margin:0;min-inline-size:0;display:grid}.cn-lang-sheet__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);min-block-size:3.5rem;padding-block:var(--dt-space-8);cursor:pointer}.cn-lang-sheet__row+.cn-lang-sheet__row{-webkit-border-before:var(--dt-border-width) solid var(--dt-color-divider);border-block-start:var(--dt-border-width) solid var(--dt-color-divider)}.cn-lang-sheet__row input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.cn-lang-sheet__name{display:flex;flex-wrap:wrap;gap:var(--dt-space-4) var(--dt-space-8);font-size:var(--dt-font-size-callout);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout)}.cn-lang-sheet__detected,.cn-lang-sheet__name{align-items:center;font-weight:var(--dt-font-weight-medium)}.cn-lang-sheet__detected{display:inline-flex;block-size:22px;padding:0 var(--dt-space-8);border-radius:var(--dt-radius-badge);background:var(--dt-color-surface-soft);color:var(--dt-color-muted);font-size:.75rem;line-height:1;letter-spacing:0;white-space:nowrap}.cn-lang-sheet__check{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--dt-radius-round);background:var(--dt-color-ink);color:var(--dt-color-on-action);visibility:hidden}.cn-lang-sheet__check .dt-icon{inline-size:1.125rem;block-size:1.125rem;stroke-width:2.4}}@layer app{.cn-lang-sheet__row:has(input:checked) .cn-lang-sheet__check{visibility:visible}.cn-lang-sheet__row:has(input:focus-visible){outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:-2px;border-radius:var(--dt-radius-control)}@media (forced-colors:active){.cn-lang-sheet__check{border:1px solid CanvasText}}}@layer app{.cn-share-sheet{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);grid-template-columns:minmax(0,1fr)}.cn-share-sheet__family{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8)}.cn-share-sheet__family-title{margin:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1.3;color:var(--dt-color-muted)}.dt-app .dt-option-row.cn-share-sheet__child{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-block-size:64px;padding-block:var(--dt-space-12)}.cn-share-sheet__child-face{inline-size:40px;block-size:40px;font-size:var(--dt-font-size-body)}.cn-sheet .cn-share-sheet__child-face img{inline-size:88%;block-size:88%;aspect-ratio:1}.cn-share-sheet__child-name{min-inline-size:0;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.cn-share-sheet__child-mark{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1.5px solid var(--dt-color-control-border);border-radius:var(--dt-radius-round);color:var(--dt-color-ink);transition:background-color var(--dt-motion-fast),border-color var(--dt-motion-fast),color var(--dt-motion-fast)}.cn-share-sheet__child[aria-pressed=true] .cn-share-sheet__child-mark{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action)}.cn-share-sheet__child-mark .dt-icon{inline-size:1.125rem;block-size:1.125rem;stroke-width:2.4}@media (forced-colors:active){.cn-share-sheet__child[aria-pressed=true] .cn-share-sheet__child-mark{border:1px solid CanvasText}}.cn-share-sheet__gift{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-16) var(--dt-space-20);padding:var(--dt-space-16) var(--dt-space-20) var(--dt-space-16) var(--dt-space-16);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue);position:relative;background:var(--dt-color-surface);border:var(--dt-border-width) solid var(--dt-color-divider);flex-wrap:nowrap;overflow:hidden;border:0;background:var(--dt-color-tint-pink)}.cn-share-sheet__gift>.cn-share-phone{position:relative;z-index:1}.cn-share-sheet__gift{margin-inline:calc(-1 * var(--cn-dialog-pad, 24px));-webkit-padding-start:var(--cn-dialog-pad,24px);padding-inline-start:var(--cn-dialog-pad,24px);border-radius:0;container-type:inline-size}.cn-share-phone{--cn-phone-ink:var(--cn-day-ink,var(--dt-color-ink));--cn-phone-paper:var(--cn-day-canvas,var(--dt-color-canvas));flex:none;display:block;inline-size:132px;block-size:264px;padding:5px;border-radius:22px;background:var(--cn-phone-ink);box-shadow:var(--dt-depth-object)}.cn-share-phone__screen{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;block-size:100%;padding:16px 8px 10px;border-radius:17px;background:var(--cn-phone-paper);color:var(--cn-phone-ink);text-align:center;overflow:hidden}.cn-share-phone__screen:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:50%;inline-size:30px;block-size:7px;-webkit-margin-start:-15px;margin-inline-start:-15px;border-radius:var(--dt-radius-round);background:var(--cn-phone-ink)}.cn-share-phone__brand{display:inline-flex;align-items:center;gap:2px;font-family:var(--dt-font-family);font-size:8px;font-weight:var(--dt-font-weight-semibold);line-height:1;letter-spacing:-.01em}.cn-share-phone__title{max-inline-size:100%;font-family:var(--dt-font-family-display);font-size:11px;font-weight:var(--dt-font-weight-moment);font-variation-settings:"SOFT" 100,"WONK" 0;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.cn-share-phone__cover{position:relative;display:block;inline-size:84px;container-type:inline-size}.cn-share-sheet__book{display:grid;inline-size:100%}.cn-share-phone__open{display:block;padding:5px 10px;border-radius:var(--dt-radius-round);background:var(--cn-phone-ink);color:var(--cn-phone-paper);font-family:var(--dt-font-family);font-size:7.5px;font-weight:var(--dt-font-weight-semibold);line-height:1;white-space:nowrap}.cn-share-phone .cn-welcome-tag{font-size:max(6px,7.8cqi)}.cn-share-phone .cn-welcome-tag--dedication{font-size:max(5.5px,7.2cqi)}.cn-share-phone .cn-welcome-tag--long{font-size:max(5px,6cqi)}.cn-share-sheet__people{position:absolute;inset-block:0;inset-inline-end:0;inline-size:calc(100% - var(--cn-dialog-pad, 24px) - 132px + 20px);display:block;pointer-events:none;inset-block:0 auto;block-size:clamp(100%,calc(1.5 * (100cqi + var(--dt-space-20) - 112px)),120%)}.cn-share-sheet__family-art{display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:right bottom}.cn-share-sheet__actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.dt-app .cn-share-sheet__share{min-block-size:56px}.cn-share-sheet__pending{display:flex;align-items:center;min-block-size:var(--dt-size-touch);margin:0;padding-inline:var(--dt-space-16);border-radius:var(--dt-radius-control);background:var(--dt-color-surface-soft);color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption)}.dt-app .cn-share-sheet__copy{min-inline-size:min(12rem,100%);min-block-size:56px}.dt-app .cn-share-sheet__switch{min-block-size:40px}.dt-app .cn-share-sheet__switch .dt-label{color:var(--dt-color-muted);font-size:.9375rem}.cn-share-sheet__dedication{gap:var(--dt-space-4)}.cn-share-sheet__dedication .dt-caption{margin:0}.cn-share-sheet__note,.cn-share-sheet__warn{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0}.cn-share-sheet__note .dt-icon,.cn-share-sheet__warn .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-share-sheet__note+.cn-share-sheet__warn{-webkit-margin-before:calc(-1 * var(--dt-space-8));margin-block-start:calc(-1 * var(--dt-space-8))}.cn-share-sheet__opens{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0}.cn-share-sheet__opens .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-share-sheet__opens+:is(.cn-share-sheet__note,.cn-share-sheet__warn){-webkit-margin-before:calc(-1 * var(--dt-space-8));margin-block-start:calc(-1 * var(--dt-space-8))}}@layer app{.cn-who{display:flex;flex-direction:column}.cn-who,.cn-wizard__body>.cn-who{gap:var(--dt-space-12)}.cn-who__stage{position:relative;aspect-ratio:1;max-block-size:20dvh;inline-size:100%;margin-inline:auto}.cn-who__stage .cn-morph{position:absolute;inset:0;min-block-size:0}.cn-who__label{text-align:center;min-block-size:1.5em}.cn-who__row{display:flex;align-items:center;gap:var(--dt-space-16)}.cn-who__row>.cn-who__stage{flex:none;inline-size:96px;block-size:96px;max-block-size:none;margin:0}.cn-who__row>.cn-who__label{flex:1 1;min-inline-size:0;min-block-size:0;margin:0;text-align:start;font-size:var(--dt-font-size-small);line-height:1.4;text-wrap:balance}.cn-who__row--other>.cn-who__stage{inline-size:128px;block-size:128px}.cn-who__reveal,.cn-who__row>.cn-who__label.cn-who__reveal{font-size:var(--dt-font-size-moment);line-height:var(--dt-font-line-screen)}.cn-who__reveal{font-weight:var(--dt-font-weight-medium);letter-spacing:var(--dt-font-tracking-title);color:var(--dt-color-ink);text-wrap:balance}.cn-who__actions{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-who__actions .dt-button{min-block-size:var(--dt-size-touch)}.cn-wizard__body>.cn-who>.cn-who__actions{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:2;margin-block:auto calc(-1 * max(var(--dt-space-24), env(safe-area-inset-bottom)));padding-block:var(--dt-space-12) max(var(--dt-space-24),env(safe-area-inset-bottom));background:var(--dt-color-canvas)}.cn-who form.cn-who__fields{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);-webkit-padding-before:10px;padding-block-start:10px}.cn-who__fields .cn-field-card{inline-size:calc(100% - 12px);margin-inline:6px}.cn-who__name{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-who__optional-fields{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-who__optional{display:flex;align-items:center;gap:var(--dt-space-12);margin:var(--dt-space-8) 0 0;padding-inline:6px;color:var(--dt-color-muted);font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.2;text-transform:none}.cn-who form .cn-who__optional{display:block;max-inline-size:none;margin:var(--dt-space-4) 0 0;padding-inline:2px;font-size:.875rem;font-weight:var(--dt-font-weight-medium);line-height:1.4;text-wrap:balance}.cn-who__name-error{display:flex;align-items:flex-start;gap:var(--dt-space-8);margin:0;padding-inline:6px;color:var(--dt-color-ink);font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.35}.dt-app .cn-who__name-error .dt-icon{flex:none;inline-size:20px;block-size:20px}.cn-who__row>.cn-voice-line{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.cn-who__status{display:flex;align-items:center;gap:var(--dt-space-12);-webkit-margin-before:calc(-1 * var(--dt-space-8));margin-block-start:calc(-1 * var(--dt-space-8))}.cn-who__status>.cn-who__label{flex:1 1;min-inline-size:0;min-block-size:0;margin:0;text-align:start;font-size:var(--dt-font-size-small);line-height:1.4;text-wrap:balance}.cn-who__status>.cn-who__label:empty{min-block-size:1.4em}.cn-who__status>.cn-who__label.cn-who__reveal{font-size:var(--dt-font-size-moment);line-height:var(--dt-font-line-screen)}.cn-who__hello{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-column-gap:18px;column-gap:18px}.cn-who__hello>.cn-who__stage{inline-size:96px;block-size:104px;max-block-size:none;aspect-ratio:auto;margin:0}@media (max-width:359px){.cn-who__hello{grid-template-columns:76px minmax(0,1fr);column-gap:14px}.cn-who__hello>.cn-who__stage{inline-size:76px;block-size:88px}}.cn-who-bubble{position:relative;display:grid;grid-gap:0;gap:0;min-inline-size:0;padding:6px 6px 12px 16px;border-radius:22px;background:var(--dt-color-surface);box-shadow:inset 0 0 0 1.5px var(--dt-color-ink);transition:box-shadow var(--dt-motion-fast)}.cn-who-bubble:before{content:"";position:absolute;inset-inline-start:-7px;inset-block-start:50%;inline-size:14px;block-size:14px;-webkit-border-after:1.5px solid var(--dt-color-ink);border-block-end:1.5px solid var(--dt-color-ink);-webkit-border-start:1.5px solid var(--dt-color-ink);border-inline-start:1.5px solid var(--dt-color-ink);background:var(--dt-color-surface);transform:translateY(-50%) rotate(45deg);transition:border-width var(--dt-motion-fast)}.cn-who-bubble__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-8);min-inline-size:0;flex-wrap:wrap-reverse;row-gap:0}.cn-who-bubble .cn-field-mic{-webkit-margin-start:auto;margin-inline-start:auto}.cn-who-bubble__label{min-inline-size:0;-webkit-padding-before:4px;padding-block-start:4px;color:var(--dt-color-muted);font-size:.875rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2}.cn-who-bubble .cn-field-mic{position:relative;inset:auto;flex:none;inline-size:48px;block-size:48px}.dt-app .cn-who-bubble .cn-field-mic .dt-icon{inline-size:24px;block-size:24px}.dt-app .cn-who-bubble__name{display:block;inline-size:100%;min-inline-size:0;block-size:auto;min-block-size:0;margin:0;padding:0 8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;resize:none;overflow:hidden;field-sizing:content;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--dt-color-ink);font-family:var(--dt-font-family-display);font-size:1.875rem;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;letter-spacing:-.005em;line-height:1.1;overflow-wrap:break-word}.dt-app .cn-who-bubble[data-length=mid] .cn-who-bubble__name{font-size:1.5rem;line-height:1.15}.dt-app .cn-who-bubble[data-length=long] .cn-who-bubble__name{font-size:1.25rem;line-height:1.2}.dt-app .cn-who-bubble__name{overflow-wrap:normal}.dt-app .cn-who-bubble__name[data-cn-width-fit=floor]{overflow-wrap:break-word}.dt-app .cn-who-bubble__name:placeholder-shown{-webkit-padding-after:4px;padding-block-end:4px;background:radial-gradient(circle,var(--dt-color-muted) 1.1px,transparent 1.4px) 0 100% /7px 4px repeat-x;font-size:1.125rem;line-height:1.5}.dt-app .cn-who-bubble__name:placeholder-shown{padding-block:calc(1.875rem * 1.1 - 1.125rem * 1.2) 0;background-size:7px 3px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.dt-app .cn-who-bubble__name:placeholder-shown{--cn-dots-gap:14px;-webkit-padding-end:var(--cn-dots-gap);padding-inline-end:var(--cn-dots-gap);background-origin:content-box;background-clip:content-box}@media (max-width:359px){.dt-app .cn-who-bubble__name:placeholder-shown{-webkit-padding-before:calc(1.875rem * 1.1 - .9rem * 1.2);padding-block-start:calc(1.875rem * 1.1 - .9rem * 1.2);font-size:.9rem}}.dt-app .cn-who-bubble__name::placeholder{color:var(--dt-color-muted);opacity:1}.dt-app .cn-who-bubble__name:disabled{color:var(--dt-color-ink);-webkit-text-fill-color:var(--dt-color-ink);opacity:1}.cn-who-bubble:has(.cn-who-bubble__name:focus){box-shadow:inset 0 0 0 2.5px var(--dt-color-ink)}.cn-who-bubble:has(.cn-who-bubble__name:focus):before{border-width:2.5px}.cn-who-bubble[data-invalid],.cn-who-bubble[data-invalid]:has(.cn-who-bubble__name:focus){box-shadow:inset 0 0 0 3.5px var(--dt-color-ink)}.cn-who-bubble[data-invalid]:before{border-width:3.5px}@media (prefers-reduced-motion:reduce){.cn-who-bubble,.cn-who-bubble:before{transition:none}}.cn-who__fields .cn-field-card{grid-template-columns:minmax(0,1fr) auto;padding:10px 10px 12px 14px}.cn-who__fields .cn-field-card>.cn-field-card__disc{position:absolute;inset-block-start:10px;inset-inline-start:14px;inline-size:26px;block-size:26px;box-shadow:0 0 0 2px var(--dt-color-paper)}.dt-app .cn-who__fields .cn-field-card__disc .dt-icon{inline-size:15px;block-size:15px}.cn-who__fields .cn-field-card__label{display:flex;align-items:center;min-block-size:26px;-webkit-padding-start:34px;padding-inline-start:34px}.cn-identity-tiles{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-identity-tiles__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cn-identity-tiles__tile{--cn-tile-soft:var(--dt-color-tint-blue);--cn-tile-full:var(--dt-color-art-blue);--cn-tile-on:var(--dt-color-on-action);position:relative;display:block;min-inline-size:0;block-size:84px;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--dt-radius-card);background:var(--cn-tile-soft);color:var(--dt-color-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),scale var(--dt-motion-fast)}.cn-identity-tiles__tile[data-choice=girl]{--cn-tile-soft:var(--dt-color-tint-pink);--cn-tile-full:color-mix(in srgb,var(--dt-color-art-pink) 75%,var(--dt-color-ink));--cn-tile-on:var(--dt-color-paper)}.cn-identity-tiles__tile[data-choice=other]{--cn-tile-soft:color-mix(in srgb,var(--dt-color-highlight-green) 45%,var(--dt-color-surface));--cn-tile-full:var(--dt-color-art-green)}.cn-identity-tiles__art{position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:auto;block-size:64%;max-inline-size:74%;object-fit:contain;object-position:left bottom;pointer-events:none}.cn-identity-tiles__tile[data-choice=girl] .cn-identity-tiles__art{block-size:70%}.cn-identity-tiles__word{position:absolute;inset-block-start:9px;inset-inline-end:11px;display:inline-flex;align-items:center;gap:3px;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.2}.dt-app .cn-identity-tiles__word .dt-icon{inline-size:15px;block-size:15px;stroke-width:2.6}.cn-identity-tiles__tile[aria-pressed=true]{background:var(--cn-tile-full);color:var(--cn-tile-on)}@media (hover:hover){.cn-identity-tiles__tile:not([aria-pressed=true]):not(:disabled):hover{background:color-mix(in srgb,var(--cn-tile-soft) 90%,var(--cn-tile-full))}}.cn-identity-tiles__tile:active:not(:disabled){scale:.97}.cn-identity-tiles__tile:disabled{cursor:default}.cn-identity-tiles__tile:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}@media (prefers-reduced-motion:reduce){.cn-identity-tiles__tile{transition:none}.cn-identity-tiles__tile:active:not(:disabled){scale:none}}.cn-field-mic{position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dt-color-ink) 22%,transparent);color:var(--dt-color-ink);cursor:pointer;transition:transform var(--dt-motion-fast),box-shadow var(--dt-motion-fast),background-color var(--dt-motion-fast),color var(--dt-motion-fast)}.cn-field-mic:before{content:"";position:absolute;inset:-.25rem;border-radius:inherit}.cn-field-mic .dt-icon{inline-size:22px;block-size:22px}.cn-field-mic:active:not(:disabled){transform:scale(.96)}@media (hover:hover){.cn-field-mic:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--dt-color-ink)}}.cn-field-mic:disabled{background:var(--dt-color-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dt-color-ink) 10%,transparent);color:var(--dt-color-disabled-ink);cursor:default}.cn-field-mic--on{animation:dt-recording 1.4s ease-in-out infinite;background:var(--dt-color-ink);color:var(--dt-color-on-action);box-shadow:0 0 0 .375rem color-mix(in srgb,var(--dt-color-ink) 14%,transparent)}.cn-who__mic-line{margin:0}@media (prefers-reduced-motion:reduce){.cn-field-mic--on{animation:none}}.cn-curtain{position:relative;min-block-size:100dvh;display:flex;flex-direction:column;align-items:center;padding:max(var(--dt-space-40),env(safe-area-inset-top)) var(--dt-size-app-gutter) max(var(--dt-space-24),env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 46%,var(--dt-color-canvas) 0,var(--cn-curtain-tint,var(--dt-color-canvas)) 52%,var(--cn-curtain-deep,var(--dt-color-canvas)) 100%);overflow:hidden;overflow:clip}.cn-curtain[data-tint=blue]{--cn-curtain-tint:var(--dt-color-tint-blue);--cn-curtain-deep:color-mix(in srgb,var(--dt-color-art-blue) 22%,var(--dt-color-paper));--cn-curtain-shade:color-mix(in srgb,var(--dt-color-art-blue) 60%,var(--dt-color-ink))}.cn-curtain[data-tint=yellow]{--cn-curtain-tint:var(--dt-color-tint-yellow);--cn-curtain-deep:color-mix(in srgb,var(--dt-color-art-yellow) 44%,var(--dt-color-paper));--cn-curtain-shade:color-mix(in srgb,var(--dt-color-art-yellow) 60%,var(--dt-color-ink))}.cn-curtain[data-tint=pink]{--cn-curtain-tint:var(--dt-color-tint-pink);--cn-curtain-deep:color-mix(in srgb,var(--dt-color-art-pink) 32%,var(--dt-color-paper));--cn-curtain-shade:color-mix(in srgb,var(--dt-color-art-pink) 60%,var(--dt-color-ink))}.cn-curtain[data-tint=green]{--cn-curtain-tint:var(--dt-color-tint-green);--cn-curtain-deep:color-mix(in srgb,var(--dt-color-art-green) 26%,var(--dt-color-paper));--cn-curtain-shade:color-mix(in srgb,var(--dt-color-art-green) 60%,var(--dt-color-ink))}.cn-curtain__title{margin:var(--dt-space-24) 0 0;min-inline-size:0;text-align:center}.cn-curtain__head,.cn-curtain__title{inline-size:100%;max-inline-size:var(--dt-size-reading)}.cn-curtain__head{justify-content:center;-webkit-margin-before:var(--dt-space-24);margin-block-start:var(--dt-space-24)}.cn-curtain__head>.cn-curtain__title{flex:0 1 auto;inline-size:auto;margin:0}.cn-curtain__head>.cn-voice-line{margin-block:-8px;-webkit-margin-start:0;margin-inline-start:0}.cn-curtain__stage{position:relative;flex:1 1;inline-size:100%;max-inline-size:var(--dt-size-reading);min-block-size:0;block-size:min(56dvh,100vw);margin-block:var(--dt-space-16) auto}.cn-curtain__stage .cn-morph{position:absolute;inset:0;min-block-size:0}.cn-curtain__floor{position:absolute;inset:0;container-type:size;pointer-events:none}.cn-curtain__ground{--cn-ground-ph:min(100cqh,100cqw/var(--cn-ground-ratio,.6667));--cn-ground-pw:min(100cqh * var(--cn-ground-ratio,.6667),100cqw);position:absolute;top:calc(50cqh + (var(--cn-ground-y, .92) - .5) * var(--cn-ground-ph));left:calc(50cqw + (var(--cn-ground-x, .5) - .5) * var(--cn-ground-pw));inline-size:calc(clamp(.35, var(--cn-ground-w, .7), .95) * var(--cn-ground-pw));aspect-ratio:7/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cn-curtain-shade,var(--dt-color-ink)) 34%,transparent),color-mix(in srgb,var(--cn-curtain-shade,var(--dt-color-ink)) 15%,transparent) 55%,transparent);opacity:0;transition:opacity .45s var(--dt-motion-ease);pointer-events:none}.cn-curtain[data-done] .cn-curtain__ground{opacity:1}@media (prefers-reduced-motion:reduce){.cn-curtain__ground{transition:none}}@supports not (container-type:size){.cn-curtain__ground{display:none}}.cn-curtain__actions{position:relative;z-index:1;display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);align-content:end;inline-size:100%;max-inline-size:var(--dt-size-reading);min-block-size:calc(2 * var(--dt-size-touch) + var(--dt-space-12))}.cn-curtain__actions .dt-progress{inline-size:min(100%,12rem);margin:0 auto}.cn-curtain__redraw{justify-self:center;min-block-size:var(--dt-size-touch);padding:0 var(--dt-space-12);border:0;background:transparent;color:var(--dt-color-ink);font:inherit;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cn-curtain__redraw:disabled{cursor:default;color:var(--dt-color-disabled-ink)}a.cn-curtain__redraw{display:inline-flex;align-items:center}.cn-curtain__redraw:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset);border-radius:var(--dt-radius-badge)}.cn-curtain__redraw-line{margin:0;text-align:center;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-ink)}.dt-app .cn-curtain .dt-button--primary[aria-busy=true]:disabled{background:var(--dt-color-action);border-color:var(--dt-color-action);color:var(--dt-color-on-action)}.cn-reader__track,.cn-snap-x{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@layer app{.cn-reader__track::-webkit-scrollbar,.cn-snap-x::-webkit-scrollbar{display:none}.cn-snap-x>*{flex:0 0 100%;inline-size:100%;scroll-snap-align:start;scroll-snap-stop:always}.cn-onb{--cn-onb-gutter:var(--dt-size-app-gutter);--cn-onb-column:max(var(--cn-onb-gutter),calc((100% - var(--dt-size-reading)) / 2));--cn-onb-end:max(var(--dt-space-16),env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,auto) auto;block-size:100dvh;background:var(--dt-color-canvas);overflow-x:hidden;max-inline-size:100%}.cn-onb__bar{grid-area:1/1;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-16);min-block-size:var(--dt-size-touch);padding:max(var(--dt-space-8),env(safe-area-inset-top)) var(--cn-onb-column) var(--dt-space-8);position:relative;z-index:2;pointer-events:none}.cn-onb__bar>*{pointer-events:auto}.cn-onb__skip{white-space:nowrap}.cn-onb__globe,.cn-onb__skip{position:relative;min-block-size:40px;block-size:40px;border-color:var(--dt-color-control-border);font-size:var(--dt-font-size-small)}.cn-onb__globe:after,.cn-onb__skip:after{content:"";position:absolute;inset:-5px 0}.cn-onb__skip{padding:0 18px}.cn-onb__actions{display:flex;align-items:center;gap:var(--dt-space-8);-webkit-margin-start:auto;margin-inline-start:auto;min-inline-size:0}.cn-onb__globe{flex:none;gap:6px;padding:0 15px 0 12px;font-weight:var(--dt-font-weight-semibold);letter-spacing:.03em}.cn-onb__globe .dt-icon{inline-size:20px;block-size:20px}.cn-onb__lang-code{line-height:1}.cn-splash{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dt-space-16);background:var(--dt-color-canvas);animation:cn-splash-out .24s var(--dt-motion-ease) 1s both}.cn-splash__mark{display:block;inline-size:min(12.5rem,56vw);block-size:auto;aspect-ratio:1}.cn-splash__word{display:block;flex:none;block-size:2.375rem;inline-size:auto;aspect-ratio:8173/1842}.cn-splash__tagline{-webkit-margin-before:calc(-1 * var(--dt-space-4));margin-block-start:calc(-1 * var(--dt-space-4));padding-inline:var(--dt-size-app-gutter);font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-title);text-align:center;text-wrap:balance;color:var(--dt-color-ink)}@keyframes cn-splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.cn-splash{display:none}}.dt-app .cn-onb__back{flex:none;block-size:var(--dt-size-touch);padding:0}.cn-onb__track{grid-row:1/5;grid-column:1;grid-template-rows:subgrid;grid-row-gap:0;grid-auto-flow:column;grid-auto-columns:100%}.cn-onb__panel,.cn-onb__track{min-block-size:0;display:grid;row-gap:0}.cn-onb__panel{grid-row:2/4;block-size:100%;overflow-y:auto;overscroll-behavior-y:contain;grid-template-rows:subgrid;grid-row-gap:0;padding:var(--dt-space-16) var(--cn-onb-gutter)}.cn-onb__inner{display:flex;flex-direction:column;gap:var(--dt-space-16);inline-size:100%}.cn-onb__panel:not(.cn-onb__panel--text)>.cn-onb__inner{grid-row:1/-1;display:grid;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0}.cn-onb__panel--text{grid-row:1/4;display:flex;flex-direction:column;-webkit-padding-before:max(var(--dt-space-24),calc(env(safe-area-inset-top) + var(--dt-space-16)));padding-block-start:max(var(--dt-space-24),calc(env(safe-area-inset-top) + var(--dt-space-16)))}.cn-onb__panel--text>.cn-onb__inner{flex:1 0 auto}.cn-onb__art{grid-row:1;min-block-size:0;display:block;margin-inline:calc(-1 * var(--cn-onb-gutter))}.cn-onb__art img{display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 100%;border:0;border-radius:0;box-shadow:none;filter:none;background:transparent}.cn-onb--intro .cn-onb__panel:not(.cn-onb__panel--text){-webkit-padding-before:0;padding-block-start:0}.cn-onb__art--band{--cn-onb-tint:var(--dt-color-tint-blue);--cn-onb-floor:color-mix(in srgb,var(--dt-color-art-blue) 22%,var(--dt-color-paper));overflow:hidden;background:linear-gradient(180deg,var(--cn-onb-tint) 0,var(--cn-onb-tint) 45%,var(--cn-onb-floor) 100%)}.cn-onb__art--band[data-tint=yellow]{--cn-onb-tint:var(--dt-color-tint-yellow);--cn-onb-floor:color-mix(in srgb,var(--dt-color-art-yellow) 44%,var(--dt-color-paper))}.cn-onb__art--band[data-tint=pink]{--cn-onb-tint:var(--dt-color-tint-pink);--cn-onb-floor:color-mix(in srgb,var(--dt-color-art-pink) 32%,var(--dt-color-paper))}.cn-onb__art--band[data-tint=green]{--cn-onb-tint:var(--dt-color-tint-green);--cn-onb-floor:color-mix(in srgb,var(--dt-color-art-green) 26%,var(--dt-color-paper))}.cn-onb__art--band img{object-fit:cover;object-position:var(--cn-onb-focus,50% 50%)}@media (min-width:40rem){.cn-onb__art--band{border-radius:var(--dt-radius-card-large)}}.cn-onb__copy{grid-row:2;-webkit-padding-before:var(--dt-space-24);padding-block-start:var(--dt-space-24)}.cn-onb--intro .cn-onb__copy{-webkit-padding-before:46px;padding-block-start:46px}.cn-onb__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.75rem);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-screen);letter-spacing:-.018em;text-wrap:balance;margin:0}.cn-onb__panel:not(.cn-onb__panel--text) .cn-onb__title{font-size:1.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:var(--dt-font-tracking-screen)}.cn-onb__copy .cn-voice-row>.cn-onb__title{flex-basis:7em}.cn-onb__copy .cn-voice-line{margin-block:-10px;-webkit-margin-end:-4px;margin-inline-end:-4px}.cn-onb__body{font-size:var(--dt-font-size-callout);line-height:var(--dt-font-line-lead);color:var(--dt-color-ink);text-wrap:pretty;margin:0;max-inline-size:none}@media (min-width:40rem){.cn-onb__art{margin-inline:0}}.cn-onb__nav{grid-area:4/1;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);padding:0 var(--cn-onb-column) var(--cn-onb-end);background:var(--dt-color-canvas)}.cn-onb__buttons{display:flex;align-items:center;gap:var(--dt-space-12)}.cn-onb__nav .cn-onb__next{flex:1 1}.cn-onb__dots{display:flex;justify-content:center;align-items:center}.cn-journey{gap:var(--dt-space-4)}.cn-journey__disc{display:grid;place-items:center;flex:0 1 36px;inline-size:36px;min-inline-size:26px;aspect-ratio:1;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-muted);transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),box-shadow var(--dt-motion-fast)}.cn-journey__disc .dt-icon{inline-size:53%;block-size:53%}.cn-journey__disc[data-state=done]{color:var(--dt-color-ink)}.cn-journey__disc[data-state=now]{background:var(--dt-color-ink);color:var(--dt-color-on-action);box-shadow:0 0 0 4px var(--dt-color-surface-soft)}.cn-journey__line{display:block;flex:0 1 20px;inline-size:20px;min-inline-size:8px;block-size:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--dt-color-control-border) 0 2px,transparent 2px 5px)}.cn-journey__line[data-done]{background:var(--dt-color-ink)}.cn-journey__parents{display:flex;align-items:center;gap:6px;-webkit-margin-start:10px;margin-inline-start:10px}.cn-journey__dot{flex:none;inline-size:6px;block-size:6px;border-radius:var(--dt-radius-round);background:color-mix(in srgb,var(--dt-color-control-border) 45%,var(--dt-color-canvas));transition:inline-size var(--dt-motion-fast) var(--dt-motion-ease),background-color var(--dt-motion-fast)}.cn-journey__dot--on{inline-size:16px;background:var(--dt-color-ink)}@media (prefers-reduced-motion:reduce){.cn-journey__disc,.cn-journey__dot{transition:none}}.cn-onb__journey{grid-area:2/1;align-self:end;justify-self:center;z-index:1;box-sizing:border-box;max-inline-size:calc(100% - var(--dt-space-16));padding:var(--dt-space-8) 14px;border-radius:var(--dt-radius-round);background:var(--dt-color-canvas);box-shadow:0 0 0 var(--dt-border-width) var(--dt-color-divider);transform:translateY(50%);pointer-events:none;transition:opacity var(--dt-motion-enter) var(--dt-motion-ease),visibility 0s linear 0s}.cn-onb__journey:not([data-open]){opacity:0;visibility:hidden;transition:opacity var(--dt-motion-enter) var(--dt-motion-ease),visibility 0s linear var(--dt-motion-enter)}@media (prefers-reduced-motion:reduce){.cn-onb__journey,.cn-onb__journey:not([data-open]){transition:none}}@media (forced-colors:active){.cn-journey__disc{border:1px solid CanvasText}.cn-journey__disc[data-state=now]{background:CanvasText;color:Canvas}.cn-journey__line{background:GrayText}.cn-journey__dot--on,.cn-journey__line[data-done]{background:CanvasText}.cn-journey__dot{background:GrayText}}.cn-onb--intro{container:cn-onb/inline-size}@container cn-onb (max-width: 14.5rem){.cn-onb--intro .cn-onb__bar{min-block-size:48px;padding-block:max(8px,env(safe-area-inset-top)) 8px}.cn-onb--intro .cn-onb__copy{-webkit-padding-before:40px;padding-block-start:40px}.cn-onb--intro .cn-onb__nav{-webkit-padding-after:max(16px,env(safe-area-inset-bottom));padding-block-end:max(16px,env(safe-area-inset-bottom))}.cn-onb--intro .cn-onb__buttons{gap:12px}.dt-app .cn-onb--intro .cn-onb__back{inline-size:48px;min-inline-size:48px;block-size:48px;min-block-size:48px}.dt-app .cn-onb--intro .cn-onb__next{gap:8px;padding-inline:16px}.dt-app .cn-onb--intro .cn-onb__next .dt-icon{inline-size:24px;block-size:24px}}.cn-onb__consent,.cn-onb__wait{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dt-motion-enter) var(--dt-motion-ease)}.cn-onb__consent[data-open],.cn-onb__wait[data-open]{grid-template-rows:1fr}.cn-onb__consent-fold,.cn-onb__wait-fold{min-block-size:0;overflow:hidden}.cn-onb__consent-fold>.cn-grownup__box{-webkit-margin-after:var(--dt-space-16);margin-block-end:var(--dt-space-16)}.cn-onb__consent-fold>.cn-grownup__box:has(+.cn-onb__account){-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4)}.cn-onb__consent-fold>.cn-onb__account{display:flex;margin:0 auto var(--dt-space-8)}.cn-onb__consent-fold>.cn-request-error{-webkit-margin-after:var(--dt-space-16);margin-block-end:var(--dt-space-16)}.cn-onb__wait-fold>.cn-grownup__wait{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}@media (prefers-reduced-motion:reduce){.cn-onb__consent,.cn-onb__wait{transition:none}}.cn-tour{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--dt-size-reading) + 2 * var(--dt-size-app-gutter));margin-inline:auto;padding:0 var(--dt-size-app-gutter) max(var(--dt-space-32),env(safe-area-inset-bottom));background:var(--dt-color-canvas);overflow-x:clip}.cn-tour__bar{-webkit-padding-before:max(var(--dt-space-24),env(safe-area-inset-top));padding-block-start:max(var(--dt-space-24),env(safe-area-inset-top))}.cn-tour__title{margin:0 0 var(--dt-space-4)}.cn-tour__section{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:18px 0 26px;-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-tour__art{margin-inline:calc(-1 * var(--dt-size-app-gutter))}.cn-tour__art img{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--cn-tour-ratio,auto);object-fit:cover;object-position:50% var(--cn-tour-y,50%);border:0;border-radius:0;box-shadow:none;background:transparent}.cn-tour__heading{margin:10px 0 0;font-size:1.375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}@media (max-width:22.5rem){.cn-tour__heading{font-size:var(--dt-font-size-title)}}.cn-tour__body{margin:0;font-size:var(--dt-font-size-body);line-height:1.5;color:var(--dt-color-ink);text-wrap:pretty}.cn-tour__end{-webkit-margin-before:var(--dt-space-24);margin-block-start:var(--dt-space-24)}@media (min-width:40rem){.cn-tour__art{margin-inline:0}}.cn-tour__film{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:18px 0 26px;-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-tour__film-stage{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface-soft)}.cn-tour__film-stage[data-playing]{aspect-ratio:9/16;inline-size:min(100%,calc(72dvh * 9 / 16));margin-inline:auto;background:var(--dt-color-ink)}.cn-tour__film-poster,.cn-tour__film-video{display:block;inline-size:100%;block-size:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none}.cn-tour__film-video{object-fit:contain}.cn-tour__film-length{position:absolute;inset-inline-end:var(--dt-space-16);inset-block-start:var(--dt-space-16);padding:2px 8px;border-radius:var(--dt-radius-round);background:color-mix(in srgb,var(--dt-color-ink) 72%,transparent);color:var(--dt-color-canvas);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-app .cn-tour__film-watch{position:absolute;inset-inline-start:var(--dt-space-16);inset-block-end:var(--dt-space-16);background:var(--dt-color-canvas)}.cn-friend-welcome{display:flex;align-items:center;gap:var(--dt-space-8);inline-size:max-content;max-inline-size:100%;box-sizing:border-box;padding:6px 4px 6px 6px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:var(--dt-color-ink);box-shadow:0 0 0 var(--dt-border-width) var(--dt-color-divider)}.cn-friend-welcome__badge{flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--dt-radius-round);background:var(--dt-color-tint-yellow)}.cn-friend-welcome__badge .dt-icon{inline-size:1.125rem;block-size:1.125rem}.cn-friend-welcome__text{flex:0 1 auto;min-inline-size:0;margin:0;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.cn-friend-welcome__close{flex:none;margin-block:-8px;margin-inline:-4px 0;color:var(--dt-color-muted)}.cn-friend-welcome--floating{position:fixed;z-index:2;inset-block-start:calc(max(var(--dt-space-8), env(safe-area-inset-top)) + var(--dt-size-touch) + var(--dt-space-8));inset-inline:var(--dt-size-app-gutter);max-inline-size:calc(100% - 2 * var(--dt-size-app-gutter));margin-inline:auto;box-shadow:var(--dt-depth-overlay)}.cn-grownup__shield{display:block;flex:none;inline-size:96px;block-size:104px;margin:calc(-1 * var(--dt-space-8)) 0 calc(-1 * var(--dt-space-8)) -8px}.cn-grownup__head{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-grownup__intro{margin:0;font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);color:var(--dt-color-muted)}.cn-grownup__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-grownup__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--dt-space-12);column-gap:var(--dt-space-12);grid-row-gap:2px;row-gap:2px;align-items:start}}@layer app{.cn-grownup__list:has(>.cn-grownup__item){gap:0;-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-grownup__list>.cn-grownup__item{padding-block:var(--dt-space-8);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-grownup__icon{grid-row:1/span 2;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-grownup__icon .dt-icon{inline-size:1.375rem;block-size:1.375rem}.cn-grownup__lead{grid-column:2;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.375;letter-spacing:var(--dt-font-tracking-callout);margin:0}.cn-grownup__sub{grid-column:2;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);margin:0;text-wrap:pretty}.cn-grownup__details{align-self:flex-start;-webkit-margin-start:calc(-1 * var(--dt-space-12));margin-inline-start:calc(-1 * var(--dt-space-12))}.cn-grownup__shield{inline-size:80px;block-size:86px}.cn-grownup__details{-webkit-margin-before:-14px;margin-block-start:-14px}.cn-grownup__chevron{transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.cn-grownup__details[aria-expanded=true] .cn-grownup__chevron{transform:rotate(180deg)}.cn-grownup__more>.dt-title{-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-grownup__more>.dt-muted{font-size:var(--dt-font-size-small);line-height:1.45}.cn-grownup__back{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-grownup__why{margin:0;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-body);color:var(--dt-color-ink)}.cn-grownup__box{display:grid;grid-gap:0;gap:0;padding:var(--dt-space-16) var(--dt-space-16) var(--dt-space-4);border:1.5px solid var(--dt-color-control-border);border-radius:var(--dt-radius-card-large);background:var(--dt-color-surface);transition:border-color var(--dt-motion-fast),box-shadow var(--dt-motion-fast)}.cn-grownup__box[data-on]{border-color:var(--dt-color-ink);box-shadow:inset 0 0 0 1px var(--dt-color-ink)}.dt-app .cn-grownup__check{align-items:flex-start;gap:14px;min-block-size:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:1.4;color:var(--dt-color-ink)}.dt-app .cn-grownup__check input.cn-grownup__tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;inline-size:28px;block-size:28px;margin:-4px 0 0;border:2px solid var(--dt-color-ink);border-radius:8px;background:var(--dt-color-surface) center /18px 18px no-repeat;cursor:pointer;transition:background-color var(--dt-motion-fast)}.dt-app .cn-grownup__check input.cn-grownup__tick:checked{background-color:var(--dt-color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF8EC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.dt-app .cn-grownup__check input.cn-grownup__tick:disabled{cursor:default}.cn-grownup__tick:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cn-grownup__tick:checked{animation:cn-grownup-tick .2s var(--dt-motion-ease)}}@keyframes cn-grownup-tick{0%{transform:scale(.82)}to{transform:none}}@media (forced-colors:active){.dt-app .cn-grownup__check input.cn-grownup__tick{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}}.cn-grownup__policy{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:48px;justify-self:start;-webkit-margin-start:calc(28px + 14px);margin-inline-start:calc(28px + 14px);padding-block:10px;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-ink);text-decoration:underline;text-underline-offset:3px}.cn-grownup__wait{margin:0;text-align:center;font-size:var(--dt-font-size-caption);line-height:1.4;color:var(--dt-color-muted)}.cn-grownup__foot{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:1;display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin-inline:calc(-1 * var(--dt-size-app-gutter));padding:var(--dt-space-12) var(--dt-size-app-gutter) max(var(--dt-space-16),env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider);background:var(--dt-color-canvas)}.cn-grownup__foot .cn-grownup__go{margin:0}.cn-grownup__foot .cn-grownup__wait{-webkit-margin-before:calc(-1 * var(--dt-space-4));margin-block-start:calc(-1 * var(--dt-space-4))}.dt-app .cn-grownup__copy{gap:var(--dt-space-16);padding-block:var(--dt-space-8);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label)}.cn-grownup__copy-setting{display:grid;grid-gap:2px;gap:2px}.cn-grownup__copy-note,.cn-legal__copy-ends{margin:0}.cn-grownup__go{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-grownup-zone{display:grid;grid-gap:14px;gap:14px;min-inline-size:0}.cn-grownup-zone__head{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);min-inline-size:0}.cn-grownup-zone__title{display:flex;align-items:center;gap:var(--dt-space-12);margin:0;font-size:.75rem;font-weight:700;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--dt-color-muted)}.cn-grownup-zone__title:after{content:"";flex:1 1;min-inline-size:1.5rem;block-size:1px;background:var(--dt-color-divider)}.cn-grownup-zone__hint{margin:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);line-height:var(--dt-font-line-label);color:var(--dt-color-muted)}.cn-grownup-zone__body{display:grid;grid-gap:14px;gap:14px;min-inline-size:0}.dt-app .cn-grownup-zone__fold{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:100%;min-block-size:44px;padding:var(--dt-space-4) 0;border:0;border-radius:0;background:none;color:var(--dt-color-ink);text-align:start}.cn-grownup-zone__fold .cn-grownup-zone__hint{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-medium);text-wrap:pretty}.cn-grownup-zone__fold-chev{color:var(--dt-color-muted);transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.cn-grownup-zone__fold[aria-expanded=true] .cn-grownup-zone__fold-chev{transform:rotate(180deg)}.cn-grownup-zone__body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cn-grownup-zone__fold-chev{transition:none}}.cn-grownup-zone .dt-option-list{background:var(--dt-color-canvas)}.cn-account__age{display:flex;align-items:baseline;gap:var(--dt-space-12);flex-wrap:wrap}.dt-app .cn-account__age .dt-input{inline-size:6rem;flex:none}.cn-account__age:has(.cn-account__stepper){align-items:center}.cn-account__stepper{display:inline-flex;align-items:center;gap:var(--dt-space-4);padding:3px;border:1px solid var(--dt-color-control-border);border-radius:var(--dt-radius-round);background:var(--dt-color-surface)}.dt-app .cn-account__step{display:grid;place-items:center;inline-size:var(--dt-size-touch);block-size:var(--dt-size-touch);padding:0;border:0;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink);cursor:pointer}.dt-app .cn-account__step .dt-icon{inline-size:20px;block-size:20px;stroke-width:2.2}.dt-app .cn-account__step:disabled{opacity:.38;cursor:default}.dt-app .cn-account__step{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.cn-account__step:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:2px}.cn-account__age-value{min-inline-size:46px;text-align:center;font-size:1.375rem;font-weight:var(--dt-font-weight-semibold);line-height:1;color:var(--dt-color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-account__age-value--none{color:var(--dt-color-muted)}.dt-app .cn-account__age-clear{align-self:flex-start;justify-content:flex-start;min-inline-size:0;margin-block:calc(-1 * var(--dt-space-8)) calc(-1 * var(--dt-space-4));padding-inline:0 var(--dt-space-12);font-size:var(--dt-font-size-label)}.cn-account__age-clear--none{visibility:hidden}.dt-app .cn-account__age>.cn-account__age-clear{align-self:center;margin-block:0;-webkit-margin-start:var(--dt-space-4);margin-inline-start:var(--dt-space-4);padding-inline:var(--dt-space-12)}.cn-account__head{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-onb__panel--account{padding-block:max(var(--dt-space-8),calc(env(safe-area-inset-top) + var(--dt-space-8))) 0}.cn-onb__inner.cn-account{gap:var(--dt-space-8)}.cn-onb-cover{display:flex;justify-content:center}.dt-app .cn-onb-cover__book.cn-book{--cn-cover:var(--dt-color-art-blue);--cn-cover-ink:var(--dt-color-on-action);display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;align-items:start;inline-size:150px;max-inline-size:none;aspect-ratio:2/3;margin:0;padding:16px 12px 0 18px;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--cn-cover) 80%,var(--dt-color-paper)) 0,var(--cn-cover) 52%,color-mix(in srgb,var(--cn-cover) 84%,#000) 100%);color:var(--cn-cover-ink);box-shadow:var(--dt-depth-object);overflow:hidden;text-align:center}.dt-app .cn-onb-cover__book[data-colour=pink]{--cn-cover:var(--dt-color-art-pink)}.dt-app .cn-onb-cover__book[data-colour=green]{--cn-cover:var(--dt-color-art-green)}.dt-app .cn-onb-cover__book[data-colour=yellow]{--cn-cover:var(--dt-color-art-yellow);--cn-cover-ink:var(--dt-color-ink)}.cn-onb-cover__book:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:10px;background:linear-gradient(90deg,rgba(29,29,27,.34),rgba(29,29,27,.08) 60%,rgba(255,255,255,.24) 85%,rgba(29,29,27,0));pointer-events:none}.cn-onb-cover__title{display:grid;justify-items:center;grid-gap:2px;gap:2px;inline-size:100%;min-inline-size:0;font-family:var(--dt-font-family-display);font-weight:var(--dt-font-weight-moment);font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 36;letter-spacing:-.01em;text-shadow:0 1px 0 rgba(0,0,0,.2)}.cn-onb-cover__of{max-inline-size:100%;font-size:.8125rem;line-height:1.15;white-space:nowrap}.cn-onb-cover__name{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1}.cn-onb-cover__name--empty{opacity:.7}.cn-onb-cover__hero{align-self:end;inline-size:132px;block-size:132px;margin:0 0 6px -6px;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(0,0,0,.14))}.cn-colours{border:0;padding:0;margin:0;min-inline-size:0}.cn-colours>legend{padding:0;-webkit-margin-after:2px;margin-block-end:2px}.cn-colours__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;-webkit-margin-start:-7px;margin-inline-start:-7px;-webkit-padding-before:12px;padding-block-start:12px}.cn-colours__option{--cn-crayon:var(--dt-color-art-blue);--cn-crayon-deep:color-mix(in srgb,var(--dt-color-art-blue) 75%,#000);position:relative;display:grid;place-items:end center;inline-size:56px;block-size:auto;border-radius:var(--dt-radius-control);cursor:pointer}.cn-colours__option[data-colour=pink]{--cn-crayon:var(--dt-color-art-pink);--cn-crayon-deep:color-mix(in srgb,var(--dt-color-art-pink) 80%,#000)}.cn-colours__option[data-colour=green]{--cn-crayon:var(--dt-color-art-green);--cn-crayon-deep:color-mix(in srgb,var(--dt-color-art-green) 60%,#000)}.cn-colours__option[data-colour=yellow]{--cn-crayon:var(--dt-color-art-yellow);--cn-crayon-deep:color-mix(in srgb,var(--dt-color-art-yellow) 82%,#000)}.cn-colours__option input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.cn-colours__crayon{display:block;inline-size:41px;block-size:94px;overflow:visible;filter:drop-shadow(0 2px 0 rgba(29,29,27,.1));transition:transform var(--dt-motion-fast) var(--dt-motion-ease),filter var(--dt-motion-fast)}.cn-colours__crayon-wood{fill:var(--cn-crayon);stroke:var(--dt-color-ink);stroke-width:2.2;stroke-linejoin:round}.cn-colours__crayon-lead{fill:var(--cn-crayon-deep)}.cn-colours__crayon-label{fill:var(--dt-color-paper);opacity:.22}.cn-colours__crayon-bands{fill:none;stroke:var(--cn-crayon-deep);stroke-width:2.6}.cn-colours__crayon-lines{fill:none;stroke:var(--cn-crayon-deep);stroke-width:2;stroke-linecap:round;opacity:.55}.cn-colours__crayon-shine{fill:none;stroke:var(--dt-color-paper);stroke-width:2.2;stroke-linecap:round;opacity:.35}.cn-colours__option:has(input:checked) .cn-colours__crayon{transform:translateY(-12px);filter:drop-shadow(0 9px 5px rgba(29,29,27,.2))}.cn-colours__option:has(input:focus-visible){outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:2px}.cn-colours--compact .cn-colours__row{gap:18px}.cn-colours--compact .cn-colours__option{inline-size:48px}.cn-colours--compact .cn-colours__crayon{inline-size:34px;block-size:78px}.cn-colours__taken{position:absolute;inset-block-start:calc(100% + 2px);inset-inline:-12px;overflow:hidden;font-size:var(--dt-font-size-caption);line-height:1.3;color:var(--dt-color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cn-colours:has(.cn-colours__taken)>.cn-colours__hint{-webkit-margin-before:22px;margin-block-start:22px}.cn-colours__badge-row{display:flex;align-items:center;gap:var(--dt-space-12);-webkit-margin-before:2px;margin-block-start:2px}.cn-colours__badge-row>.dt-caption{flex:1 1;min-inline-size:0;margin:0}.cn-colours__badge{display:inline-flex;align-items:center;gap:6px;flex:none;block-size:38px;max-inline-size:100%;padding:0 14px 0 3px;border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-button);background:var(--dt-color-surface)}.cn-colours__badge-disc{inline-size:32px;block-size:32px}.cn-colours__badge-name{min-inline-size:0;max-inline-size:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.2}.cn-colours__badge-name--empty{color:var(--dt-color-muted);font-weight:var(--dt-font-weight-medium)}@media (forced-colors:active){.cn-colours__option:has(input:checked){outline:3px solid CanvasText;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.cn-colours__crayon{transition:none}}}@layer app{.cn-shelf{display:flex;flex-direction:column;gap:var(--dt-space-40)}html:has(.cn-shelf){overflow-anchor:none}.cn-shelf__heading{margin:0}.cn-shelf__count{font-weight:var(--dt-font-weight-regular);white-space:nowrap}.cn-shelf__section{gap:var(--dt-space-16)}.cn-shelf__heading[tabindex="-1"]:focus{outline:0}.cn-shelf__chips{display:flex;gap:var(--dt-space-8);margin-block:calc((2.375rem - var(--dt-size-touch)) / 2);margin-inline:calc(-1 * var(--dt-size-app-gutter));padding-inline:var(--dt-size-app-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cn-shelf__chips::-webkit-scrollbar{display:none}.cn-shelf__chip{flex:none;min-block-size:var(--dt-size-touch);padding:0;border:0;background:transparent;color:var(--dt-color-ink);font:inherit;cursor:pointer}.cn-shelf__chip,.cn-shelf__chip>span{display:inline-flex;align-items:center}.cn-shelf__chip>span{gap:6px;min-block-size:2.375rem;padding-inline:.875rem;border:1.5px solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);line-height:1.2;white-space:nowrap;transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),transform var(--dt-motion-fast)}.cn-shelf__chip[aria-pressed=true]>span{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action);font-weight:var(--dt-font-weight-semibold)}@media (hover:hover){.cn-shelf__chip:not([aria-pressed=true]):hover>span{background:var(--dt-color-surface-soft)}}.cn-shelf__chip:active>span{transform:translateY(1px) scale(.985)}.cn-shelf__chip:focus-visible{outline:0}.cn-shelf__chip:focus-visible>span{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-shelf__chip img{flex:none;inline-size:1.5rem;block-size:1.5rem;-webkit-margin-start:-4px;margin-inline-start:-4px;object-fit:contain}.cn-shelf__chip .dt-icon{flex:none;inline-size:1rem;block-size:1rem}.cn-shelf__month-group{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-shelf__month-group+.cn-shelf__month-group{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-shelf__month{margin:0;font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.3;text-transform:none;color:var(--dt-color-muted)}.cn-shelf__month:first-letter{text-transform:uppercase}.cn-shelf__head{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}.cn-shelf__intro{margin:0;font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-muted);text-wrap:pretty}.cn-shelf__examples{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-shelf__examples-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(5rem,calc((100% - 2 * var(--dt-space-12)) / 3)),1fr));align-items:start;grid-gap:var(--dt-space-16) var(--dt-space-12);gap:var(--dt-space-16) var(--dt-space-12)}.cn-shelf__examples-row>.cn-story-card{min-inline-size:0}@media (min-width:40rem){.cn-shelf__examples-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dt-space-24) var(--dt-space-16)}}@media (min-width:64rem){.cn-shelf__examples-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-shelf__greeting{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}.cn-shelf>.cn-shelf__greeting+*{-webkit-margin-before:calc(var(--dt-space-24) - var(--dt-space-40));margin-block-start:calc(var(--dt-space-24) - var(--dt-space-40))}.cn-shelf:has(>.cn-shelf__starter)>.cn-shelf__greeting+*{-webkit-margin-before:0;margin-block-start:0}.cn-shelf__greeting h1{margin:0}.cn-shelf__greeting .cn-friend-welcome{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-shelf__greeting .cn-friend-welcome__text{font-size:var(--dt-font-size-small);line-height:1.3;color:var(--dt-color-ink)}.cn-shelf__greeting p{margin:0;font-size:var(--dt-font-size-lead);line-height:var(--dt-font-line-lead);color:var(--dt-color-muted);text-wrap:pretty}.cn-shelf__child-empty{display:grid;justify-items:start;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-shelf__child-empty p{margin:0;font-size:var(--dt-font-size-lead);line-height:var(--dt-font-line-lead);color:var(--dt-color-muted)}.cn-shelf:has(>.cn-shelf__starter){gap:var(--dt-space-24)}.cn-shelf__starter{position:relative;display:grid;justify-items:start;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);inline-size:100%;padding:var(--dt-space-16) var(--dt-space-16) 0;border:0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-pink);color:var(--dt-color-ink);font:inherit;text-align:start;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dt-motion-fast)}.cn-shelf__starter:active:not(:disabled){transform:scale(.99)}.cn-shelf__starter:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-shelf__starter:disabled{cursor:default}.cn-shelf__starter-head{position:relative;z-index:1;display:grid;justify-items:start;grid-gap:10px;gap:10px;min-inline-size:0;gap:var(--dt-space-8)}.cn-shelf__starter{padding:var(--dt-space-20) var(--dt-space-20) 0}.cn-shelf__starter-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--dt-space-12);row-gap:var(--dt-space-4);justify-self:stretch}.cn-shelf__starter-go{grid-column:1;grid-row:1;min-inline-size:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.cn-shelf__starter-chev{grid-column:2;grid-row:1;display:grid;place-items:center;inline-size:24px;block-size:24px;-webkit-margin-end:-4px;margin-inline-end:-4px}.cn-shelf__starter-chev .dt-icon{inline-size:24px;block-size:24px;stroke-width:2.4}.cn-shelf__starter-chev .cn-busy-dot{inline-size:18px;block-size:18px}.cn-shelf__starter-hint{grid-column:1/-1;grid-row:2;font-size:var(--dt-font-size-small);line-height:1.35;color:color-mix(in srgb,var(--dt-color-ink) 72%,var(--dt-color-tint-pink));text-wrap:balance}.cn-shelf__starter-art{display:block;inline-size:calc(100% + 40px);max-inline-size:none;block-size:auto;margin:28px -20px -34px;pointer-events:none}@media (prefers-reduced-motion:reduce){.cn-shelf__starter{transition:none}}.cn-shelf__end{display:grid;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);text-align:center}.cn-shelf__end-mark{display:block;inline-size:24px;block-size:24px}.cn-shelf__end-line{margin:0;font-size:var(--dt-font-size-small);line-height:1.4;color:var(--dt-color-muted);text-wrap:balance}.dt-app .cn-shelf__end-new{-webkit-margin-before:calc(-1 * var(--dt-space-4));margin-block-start:calc(-1 * var(--dt-space-4));font-weight:var(--dt-font-weight-semibold)}.cn-shelf__skeleton{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-skeleton{border-radius:var(--dt-radius-badge);background:var(--dt-color-surface-soft);animation:cn-skeleton-breathe 1.4s var(--dt-motion-ease) infinite alternate}.cn-skeleton--title{block-size:2rem;inline-size:55%}.cn-skeleton--line{block-size:1.125rem;inline-size:72%;-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8)}.cn-skeleton-card{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-skeleton--cover{aspect-ratio:2/3;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px}.cn-skeleton--caption{block-size:1rem;inline-size:70%}@keyframes cn-skeleton-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cn-skeleton{animation:none}}.cn-shelf__offband{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:1.3}.cn-shelf>.cn-shelf__offband{-webkit-margin-after:calc(var(--dt-space-16) - var(--dt-space-40));margin-block-end:calc(var(--dt-space-16) - var(--dt-space-40))}.cn-shelf__offband .dt-icon{flex:none;inline-size:20px;block-size:20px}.cn-shelf__offband-line{flex:1 1 auto;min-inline-size:0}.cn-shelf__offband-retry{flex:none;min-block-size:44px;margin-block:-10px;padding:0 var(--dt-space-4);border:0;background:transparent;color:var(--dt-color-ink);font:inherit;font-weight:var(--dt-font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cn-shelf__offband-retry:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset);border-radius:var(--dt-radius-badge)}.cn-rail{display:flex;flex-direction:column;gap:var(--dt-space-16);min-inline-size:0}.cn-rail__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--dt-space-8)}.cn-rail__title{flex:1 1 10rem;margin:0;min-inline-size:0;overflow-wrap:break-word}.cn-rail__count{font-weight:var(--dt-font-weight-regular);white-space:nowrap}.dt-app .cn-rail__all{flex:none;gap:2px;margin-inline:auto calc(-1 * var(--dt-space-12));padding-inline:var(--dt-space-12);font-size:var(--dt-font-size-small);margin-block:-11px -13px}.dt-app .cn-rail__all .dt-icon{inline-size:1.125rem;block-size:1.125rem}.cn-rail__nav{display:none;gap:var(--dt-space-8);flex:none}@media (hover:hover) and (pointer:fine){.cn-rail__nav{display:flex}}.cn-rail--keyboard .cn-rail__nav{display:flex}.dt-app .cn-rail__nav [aria-disabled=true]{opacity:.35;cursor:default}.dt-app .cn-rail__nav .dt-icon-button{border-color:var(--dt-color-control-border)}.dt-app .cn-rail__track{--cn-rail-gutter:var(--dt-size-app-gutter);gap:var(--dt-space-12);margin-inline:calc(-1 * var(--cn-rail-gutter));padding-inline:var(--cn-rail-gutter);scroll-padding-inline:var(--cn-rail-gutter);scroll-behavior:smooth}.dt-app .cn-rail__track>*{flex:0 0 8.25rem;inline-size:auto;min-inline-size:0;scroll-snap-align:start;scroll-snap-stop:normal}.cn-rail{container-type:inline-size}.dt-app .cn-rail__track>*{flex:0 0 clamp(6.5rem,calc((100cqi + var(--cn-rail-gutter) + var(--dt-space-12)) / 2.6 - var(--dt-space-12)),10rem)}@media (prefers-reduced-motion:reduce){.dt-app .cn-rail__track{scroll-behavior:auto}}.cn-story-card__by{margin:0}.cn-story-card__marks{display:flex;flex-wrap:wrap;gap:var(--dt-space-4);margin-block:2px}.cn-personnages{--cn-grid-pad:1rem;--cn-grid-gap:.5rem;--cn-gutter:var(--dt-size-app-gutter)}}@layer app{@media (min-width:24.375rem){.cn-personnages{--cn-grid-gap:.625rem}}@media (min-width:26.875rem){.cn-personnages{--cn-grid-pad:1.25rem}}@media (min-width:40rem){.cn-personnages{--cn-grid-pad:1.5rem;--cn-grid-gap:.75rem}}@media (min-width:64rem){.cn-personnages{--cn-grid-pad:2.5rem;--cn-grid-gap:1rem}}.cn-personnages__head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-personnages__head>h1{margin:0}.cn-personnages__chips{display:flex;gap:var(--dt-space-8);margin-block:calc((2.375rem - var(--dt-size-touch)) / 2);margin-inline:calc(-1 * var(--dt-size-app-gutter));padding-inline:var(--dt-size-app-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cn-personnages__chips::-webkit-scrollbar{display:none}.cn-personnages__chip{flex:none;display:inline-flex;align-items:center;min-block-size:var(--dt-size-touch);padding:0;border:0;background:transparent;color:var(--dt-color-ink);font:inherit;cursor:pointer}.cn-personnages__chip>span{display:inline-flex;align-items:center;gap:7px;min-block-size:2.375rem;padding-inline:.875rem;border:1.5px solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:var(--dt-color-surface);font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);line-height:1.2;white-space:nowrap;transition:background-color var(--dt-motion-fast),color var(--dt-motion-fast),transform var(--dt-motion-fast)}.cn-personnages__chip[aria-pressed=true]>span{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action);font-weight:var(--dt-font-weight-semibold)}.cn-personnages__chip-n{color:var(--dt-color-muted);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold)}.cn-personnages__chip[aria-pressed=true] .cn-personnages__chip-n{color:inherit;opacity:.72}@media (hover:hover){.cn-personnages__chip:not([aria-pressed=true]):hover>span{background:var(--dt-color-surface-soft)}}.cn-personnages__chip:active>span{transform:translateY(1px) scale(.985)}.cn-personnages__chip:focus-visible{outline:0}.cn-personnages__chip:focus-visible>span{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-grid{display:grid;grid-template-columns:repeat(var(--cn-cols-base,2),minmax(0,1fr));grid-gap:var(--dt-space-12);gap:var(--dt-space-12);margin-inline:0}.cn-char-grid>li{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}@media (min-width:40rem){.cn-char-grid{grid-template-columns:repeat(var(--cn-cols-sm,4),minmax(0,1fr))}}@media (min-width:64rem){.cn-char-grid{grid-template-columns:repeat(var(--cn-cols-lg,6),minmax(0,1fr))}}.cn-char-grid--small{gap:10px 8px}.cn-char-grid--heroes{gap:var(--dt-space-16) var(--dt-space-12)}.cn-char-grid--faces{gap:18px 10px}.cn-char-section{container:cn-char-section/inline-size}@container cn-char-section (max-width: 17rem){.cn-char-grid--faces{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cn-char-section (max-width: 12rem){.cn-char-grid--faces{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-char-section .cn-char-card--new{padding-inline:var(--dt-space-4)}}.cn-char-section{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-char-section__head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:4px 0 0;border-radius:var(--dt-radius-card)}.cn-char-section__title{margin:0;font-size:1.375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:var(--dt-font-tracking-title);overflow-wrap:anywhere}.cn-char-section__line{margin:0;color:var(--dt-color-muted);font-size:var(--dt-font-size-small);line-height:1.35}.cn-char-section__count{color:var(--dt-color-muted);font-weight:var(--dt-font-weight-regular)}.cn-char-section--soft{background:var(--dt-color-surface-soft);margin-inline:calc(-1 * var(--cn-gutter));padding:var(--dt-space-24) var(--cn-gutter)}:is(.cn-char-card,.cn-char-detail__stage,.cn-char-mates__face,.cn-char-share__frame,.cn-char-face)[data-tint=blue]{--cn-char-tint:var(--dt-color-tint-blue);--cn-char-tint-deep:color-mix(in srgb,var(--dt-color-art-blue) 22%,var(--dt-color-paper))}:is(.cn-char-card,.cn-char-detail__stage,.cn-char-mates__face,.cn-char-share__frame,.cn-char-face)[data-tint=yellow]{--cn-char-tint:var(--dt-color-tint-yellow);--cn-char-tint-deep:color-mix(in srgb,var(--dt-color-art-yellow) 44%,var(--dt-color-paper))}:is(.cn-char-card,.cn-char-detail__stage,.cn-char-mates__face,.cn-char-share__frame,.cn-char-face)[data-tint=pink]{--cn-char-tint:var(--dt-color-tint-pink);--cn-char-tint-deep:color-mix(in srgb,var(--dt-color-art-pink) 32%,var(--dt-color-paper))}:is(.cn-char-card,.cn-char-detail__stage,.cn-char-mates__face,.cn-char-share__frame,.cn-char-face)[data-tint=green]{--cn-char-tint:var(--dt-color-tint-green);--cn-char-tint-deep:color-mix(in srgb,var(--dt-color-art-green) 26%,var(--dt-color-paper))}.cn-char-face{display:grid;place-items:center;flex:none;aspect-ratio:1;border-radius:var(--dt-radius-round);background:var(--cn-char-tint,var(--dt-color-surface-soft));overflow:hidden}:where(.cn-char-face)>img{inline-size:86%;block-size:86%;object-fit:contain;display:block}.cn-char-card{position:relative;display:grid;align-content:start;grid-gap:0;gap:0;padding:min(var(--dt-space-12),10px) min(var(--dt-space-12),10px) min(var(--dt-space-12),12px);text-decoration:none;color:inherit;min-inline-size:0;grid-template-columns:minmax(0,1fr);border-radius:var(--dt-radius-card);background:var(--cn-char-tint,transparent)}.cn-char-card__art{position:relative;aspect-ratio:10/9;inline-size:100%}.cn-char-card__art img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;display:block}.cn-char-card__name{-webkit-margin-before:6px;margin-block-start:6px;font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:var(--dt-font-tracking-callout);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.cn-char-card__count{font-size:var(--dt-font-size-caption);line-height:1.3;color:var(--dt-color-muted);overflow-wrap:anywhere}.cn-char-card:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-grid--small .cn-char-card{border-radius:var(--dt-radius-card);padding:8px 8px 10px}.cn-char-grid--small .cn-char-card__name{-webkit-margin-before:4px;margin-block-start:4px;font-size:var(--dt-font-size-label)}.cn-char-grid--small .cn-char-card__count{font-size:.75rem}.cn-char-grid--heroes .cn-char-card:not(.cn-char-card--new){padding:0;border-radius:0;background:none}.cn-char-grid--heroes .cn-char-card__art{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--dt-radius-card-large);background:var(--cn-char-tint,transparent)}.cn-char-grid--heroes .cn-char-card__art img{inset:7%;inline-size:86%;block-size:86%}.cn-char-grid--heroes .cn-char-card__name{-webkit-margin-before:10px;margin-block-start:10px;padding-inline:2px}.cn-char-grid--heroes .cn-char-card__count{padding-inline:2px}.cn-char-grid--heroes.cn-char-grid--small .cn-char-card__art{border-radius:var(--dt-radius-card)}.cn-char-grid--heroes.cn-char-grid--small .cn-char-card__name{-webkit-margin-before:8px;margin-block-start:8px}.cn-char-card--face{justify-items:center;padding:0;border-radius:0;background:none;text-align:center}.cn-char-card__face{position:relative;inline-size:100%}.cn-char-card__face>img{position:absolute;inset:7%}.cn-char-card--face:not([data-tint]) .cn-char-face{background:transparent}.cn-char-card--face .cn-char-card__name{-webkit-margin-before:7px;margin-block-start:7px;font-size:var(--dt-font-size-label)}.cn-char-card--face .cn-char-card__count{font-size:.75rem}.cn-char-card--new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:9.5rem;padding:var(--dt-space-16) var(--dt-space-12);border:1.5px dashed var(--dt-color-control-border);border-radius:var(--dt-radius-card-large);background:transparent;color:var(--dt-color-ink);font:inherit;text-align:center;cursor:pointer}.cn-char-card__silhouette{display:block;flex:none;inline-size:min(5.5rem,100%);block-size:auto;aspect-ratio:1;-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8)}.cn-char-card__silhouette-body{fill:var(--dt-color-surface-soft);stroke:var(--dt-color-control-border);stroke-width:2.2;stroke-dasharray:5 4;stroke-linejoin:round;stroke-linecap:round}.cn-char-card__silhouette-mark{fill:none;stroke:var(--dt-color-control-border);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.cn-char-card__silhouette-dot{fill:var(--dt-color-control-border)}.cn-char-card--new .cn-char-card__name{display:block;max-inline-size:12em;-webkit-margin-before:0;margin-block-start:0;font-size:var(--dt-font-size-small);line-height:1.25;text-wrap:balance;overflow:visible}.cn-char-card--new .cn-char-card__count{-webkit-margin-before:2px;margin-block-start:2px}.cn-char-card--new:disabled{color:var(--dt-color-disabled-ink);cursor:default}@media (hover:hover){.cn-char-card--new:hover:not(:disabled){background:var(--dt-color-surface-soft)}}.cn-char-grid--small .cn-char-card--new{min-block-size:8rem}.cn-char-grid--small .cn-char-card__silhouette{inline-size:min(4rem,100%)}.cn-char-card--new{border-color:transparent}.cn-char-card__crayon{position:absolute;inset-block-start:-1.5px;inset-inline-start:-1.5px;inline-size:calc(100% + 3px);block-size:calc(100% + 3px);overflow:visible;pointer-events:none}.cn-char-card__crayon-line{fill:none;stroke:var(--dt-color-control-border);stroke-width:2.4;stroke-dasharray:8 5 6 5 9 5 5 5;stroke-linecap:round;stroke-linejoin:round}.cn-char-card__crayon-line--wax{stroke-width:1;stroke-opacity:.5;transform:translate(.6px,.7px)}.cn-personnages .cn-char-grid>li{display:flex;inline-size:100%;min-inline-size:0}.cn-personnages .cn-char-grid .cn-char-card:not(.cn-char-card--new){inline-size:100%;min-inline-size:0;padding:6px 6px 10px;border-radius:18px;background:var(--dt-color-surface);text-align:center;box-shadow:var(--dt-depth-object);grid-template-columns:minmax(0,1fr)}.cn-personnages .cn-char-card__art,.cn-personnages .cn-char-card__face{position:relative;display:block;inline-size:100%;aspect-ratio:1;border-radius:13px;background:var(--cn-char-tint,transparent);overflow:hidden}.cn-personnages .cn-char-card__art img,.cn-personnages .cn-char-card__face img{position:absolute;inset:5%;inline-size:90%;block-size:90%;object-fit:contain}.cn-personnages .cn-char-card__name{display:block;inline-size:100%;padding-inline:3px;-webkit-margin-before:7px;margin-block-start:7px;overflow:visible;overflow-wrap:anywhere;word-break:normal;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;text-align:center}.cn-personnages .cn-char-card--face{padding:4px 4px 8px;border-radius:12px}.cn-personnages .cn-char-card--face .cn-char-card__face{border-radius:9px}.cn-personnages .cn-char-card--new{align-self:stretch;inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:12px 6px;background:transparent;box-shadow:none;border:1.5px dashed var(--dt-color-control-border)}.cn-personnages .cn-char-card--new .cn-char-card__silhouette{inline-size:80%;max-inline-size:144px;-webkit-margin-after:4px;margin-block-end:4px}.cn-personnages .cn-char-card--new .cn-char-card__name{font-size:var(--dt-font-size-label);line-height:1.25}@media (prefers-reduced-motion:no-preference){.cn-personnages .cn-char-card[data-opening]{animation:cn-gallery-press .18s ease-in-out}}@keyframes cn-gallery-press{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.035) rotate(-2deg)}70%{transform:scale(1.035) rotate(2deg)}}@container cn-char-section (max-width: 14rem){.cn-personnages .cn-char-grid--heroes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cn-char-section (max-width: 9rem){.cn-personnages .cn-char-grid--heroes{grid-template-columns:minmax(0,1fr)}}.cn-char-empty{display:grid;grid-gap:var(--dt-space-24);gap:var(--dt-space-24)}.cn-char-empty__art{display:block;inline-size:calc(100% + 2 * var(--cn-gutter));max-inline-size:none;margin-inline:calc(-1 * var(--cn-gutter));block-size:auto}.cn-char-detail{-webkit-padding-after:calc(var(--dt-space-64) + 3.5rem);padding-block-end:calc(var(--dt-space-64) + 3.5rem)}.cn-char-detail__stage{--cn-stage-cream:var(--dt-color-canvas);position:relative;isolation:isolate;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:calc(-1 * var(--dt-space-24));margin-block-start:calc(-1 * var(--dt-space-24));margin-inline:calc(-1 * var(--dt-size-app-gutter));padding:max(var(--dt-space-24),env(safe-area-inset-top)) var(--dt-size-app-gutter) var(--dt-space-24);overflow:hidden;overflow:clip;background:radial-gradient(ellipse at 50% 47%,var(--cn-stage-cream) 0,var(--cn-char-tint,var(--cn-stage-cream)) 55%,var(--cn-char-tint-deep,var(--cn-stage-cream)) 100%)}.cn-char-detail__portrait{--cn-still:236px;position:relative;inline-size:100%;block-size:var(--cn-still);min-block-size:0}.cn-char-detail__portrait img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.cn-char-detail__portrait{--cn-dance-rx:calc(var(--cn-still) * var(--cn-dance-aspect, .5625));--cn-dance-ry:calc(var(--cn-still) * .85)}.cn-char-detail__portrait:before{content:"";position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:50%;inline-size:calc(2.3 * var(--cn-dance-rx));block-size:calc(2.3 * var(--cn-dance-ry));transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--cn-stage-cream) 87%,transparent 100%);opacity:0;transition:opacity .3s linear;pointer-events:none}.cn-char-detail__stage[data-dancing] .cn-char-detail__portrait:before{opacity:1}.cn-char-detail__dance{position:absolute;inset-block:calc(var(--cn-still) / -2);inset-inline:0;pointer-events:none;-webkit-mask-image:radial-gradient(var(--cn-dance-rx) var(--cn-dance-ry) at 50% 50%,#000 84%,transparent 100%);mask-image:radial-gradient(var(--cn-dance-rx) var(--cn-dance-ry) at 50% 50%,#000 84%,transparent 100%)}.cn-char-detail__dance>.cn-hero-video{inset:calc(var(--cn-still) / 2) 0}}@layer app{.cn-char-detail__stage:has(.cn-hero-video[data-ground]) .cn-char-detail__portrait:before{opacity:0}.cn-char-detail__portrait:has(.cn-hero-video[data-covering])>img{visibility:hidden}@media (prefers-reduced-motion:reduce){.cn-char-detail__portrait:before{transition:none}}.cn-char-detail__stage[data-tint=blue]{--cn-char-shade:color-mix(in srgb,var(--dt-color-art-blue) 60%,var(--dt-color-ink))}.cn-char-detail__stage[data-tint=yellow]{--cn-char-shade:color-mix(in srgb,var(--dt-color-art-yellow) 60%,var(--dt-color-ink))}.cn-char-detail__stage[data-tint=pink]{--cn-char-shade:color-mix(in srgb,var(--dt-color-art-pink) 60%,var(--dt-color-ink))}.cn-char-detail__stage[data-tint=green]{--cn-char-shade:color-mix(in srgb,var(--dt-color-art-green) 60%,var(--dt-color-ink))}.cn-char-detail__floor{position:absolute;z-index:-1;inset:0;container-type:size;pointer-events:none}.cn-char-detail__ground{--cn-ground-ph:min(100cqh,100cqw/var(--cn-ground-ratio,.6667));--cn-ground-pw:min(100cqh * var(--cn-ground-ratio,.6667),100cqw);position:absolute;top:calc(50cqh + (var(--cn-ground-y, .92) - .5) * var(--cn-ground-ph));left:calc(50cqw + (var(--cn-ground-x, .5) - .5) * var(--cn-ground-pw));inline-size:calc(clamp(.35, var(--cn-ground-w, .7), .95) * var(--cn-ground-pw));aspect-ratio:7/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cn-char-shade,var(--dt-color-ink)) 34%,transparent),color-mix(in srgb,var(--cn-char-shade,var(--dt-color-ink)) 15%,transparent) 55%,transparent);opacity:0;transition:opacity .45s var(--dt-motion-ease)}.cn-char-detail__ground[data-measured]{opacity:1}.cn-char-detail__stage[data-dancing] .cn-char-detail__ground{opacity:0}@media (prefers-reduced-motion:reduce){.cn-char-detail__ground{transition:none}}@supports not (container-type:size){.cn-char-detail__floor{display:none}}.cn-char-detail__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;text-align:center}.cn-char-detail__head>*{margin:0}.cn-char-detail__credit{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.375rem;margin:0;color:var(--dt-color-muted);font-size:.9375rem;line-height:1.4;text-align:center;text-wrap:balance}.dt-app .cn-char-detail__credit .dt-icon{inline-size:1rem;block-size:1rem}.cn-char-detail__nav{position:relative;z-index:2;gap:var(--dt-space-4)}.dt-app .cn-char-detail__more{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dt-color-ink)}.dt-app .cn-char-detail__back{--cn-back-tint:var(--cn-char-tint,var(--dt-color-surface-soft));gap:2px;-webkit-margin-start:-10px;margin-inline-start:-10px;padding-inline:10px 18px;border-color:transparent;background:color-mix(in srgb,var(--cn-back-tint) 45%,var(--dt-color-canvas));color:var(--dt-color-ink)}.dt-app .cn-char-detail__back.dt-button:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--cn-back-tint) 85%,var(--dt-color-canvas))}@media (hover:hover){.dt-app .cn-char-detail__back.dt-button:hover:not(:disabled):not([aria-disabled=true]):not(:active){background:color-mix(in srgb,var(--cn-back-tint) 70%,var(--dt-color-canvas))}}.cn-traits{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 6px 6px}.cn-field-card,.cn-traits__row{min-inline-size:0}.cn-field-card{--cn-field-art:var(--dt-color-ink);--cn-field-soft:var(--dt-color-surface);--cn-field-on:var(--dt-color-on-action);--cn-field-tilt:0deg;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;inline-size:100%;min-block-size:72px;margin:0;padding:12px 12px 12px 14px;border:0;border-radius:var(--dt-radius-card);background:var(--cn-field-soft);color:var(--dt-color-ink);box-shadow:0 0 0 3px #fff,var(--dt-depth-object);transform:rotate(var(--cn-field-tilt));font:inherit;text-align:start}.cn-field-card[data-field=name]{--cn-field-tilt:-1.4deg}.cn-field-card[data-field=age]{--cn-field-art:var(--dt-color-art-yellow);--cn-field-soft:var(--dt-color-tint-yellow);--cn-field-on:var(--dt-color-ink);--cn-field-tilt:-1deg}.cn-field-card[data-field=loves]{--cn-field-art:var(--dt-color-art-pink);--cn-field-soft:var(--dt-color-tint-pink);--cn-field-tilt:1.2deg}.cn-field-card[data-field=power]{--cn-field-art:var(--dt-color-art-blue);--cn-field-soft:var(--dt-color-tint-blue);--cn-field-tilt:-.8deg}.cn-field-card[data-field=fear]{--cn-field-art:var(--dt-color-art-green);--cn-field-soft:var(--dt-color-tint-green);--cn-field-tilt:1deg}.cn-field-card[data-disc=blue]{--cn-field-art:var(--dt-color-art-blue)}.cn-field-card[data-disc=yellow]{--cn-field-art:var(--dt-color-art-yellow);--cn-field-on:var(--dt-color-ink)}.cn-field-card[data-disc=pink]{--cn-field-art:var(--dt-color-art-pink)}.cn-field-card[data-disc=green]{--cn-field-art:var(--dt-color-art-green)}.cn-field-card__disc{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--dt-radius-round);background:var(--cn-field-art);color:var(--cn-field-on);box-shadow:0 0 0 3px #fff}.dt-app .cn-field-card__disc .dt-icon{inline-size:20px;block-size:20px;stroke-width:2}.cn-field-card__body{display:grid;align-content:center;grid-gap:2px;gap:2px;min-inline-size:0}.cn-field-card__label{color:var(--dt-color-muted);font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.2;text-transform:none}.cn-field-card__value{display:block;min-inline-size:0;color:var(--dt-color-ink);font-family:var(--dt-font-family-display);font-size:1.125rem;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;line-height:1.25;overflow-wrap:anywhere;text-wrap:pretty}.cn-field-card[data-field=name] .cn-field-card__value{font-size:1.5rem;line-height:1.15}.cn-field-card__value[data-empty]{color:var(--dt-color-muted)}.cn-field-card__end{display:grid;place-items:center}.cn-field-card__end:empty{display:none}.cn-field-card__round{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dt-color-ink) 22%,transparent);color:var(--dt-color-ink)}.dt-app .cn-field-card__round .dt-icon{inline-size:20px;block-size:20px}button.cn-field-card{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--dt-motion-fast)}button.cn-field-card:active{scale:.985}button.cn-field-card:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--dt-color-focus),var(--dt-depth-object)}@media (prefers-reduced-motion:reduce){button.cn-field-card{transition:none}button.cn-field-card:active{scale:none}}.dt-app .cn-field-card__input{inline-size:100%;min-inline-size:0;min-block-size:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dt-app textarea.cn-field-card__input{display:block;block-size:auto;field-sizing:content;overflow:hidden}.dt-app .cn-field-card__input::placeholder{color:var(--dt-color-muted);opacity:1}.dt-app .cn-field-card[data-field=name] .cn-field-card__input::placeholder{letter-spacing:.06em}.dt-app .cn-field-card__input:disabled{color:var(--dt-color-ink);-webkit-text-fill-color:var(--dt-color-ink);opacity:1}.cn-field-card:has(.cn-field-card__input:focus-visible){box-shadow:0 0 0 3px #fff,0 0 0 5px var(--dt-color-ink),var(--dt-depth-object)}.cn-field-card[data-invalid],.cn-field-card[data-invalid]:has(.cn-field-card__input:focus-visible){box-shadow:0 0 0 3px #fff,0 0 0 6px var(--dt-color-ink),var(--dt-depth-object)}.cn-field-card .cn-field-mic{position:relative;inset:auto;inline-size:48px;block-size:48px}.dt-app .cn-field-card .cn-field-mic .dt-icon{inline-size:24px;block-size:24px}.cn-char-detail__slot{display:grid}.cn-char-detail__primary{display:flex;justify-content:center}.cn-char-detail__primary[hidden]{display:none}.dt-app .cn-char-detail__primary .dt-button{max-inline-size:100%;padding-inline:20px 24px;text-wrap:balance}.cn-char-detail__primary{min-inline-size:0}.dt-app .cn-char-detail__primary .dt-button{white-space:nowrap}.dt-app .cn-char-detail__primary .dt-button[data-cn-width-fit=floor]{white-space:normal}.cn-char-detail__primary--pinned{position:fixed;z-index:30;inset-block-end:calc(var(--cn-bar-height, 70px) + var(--cn-bar-rise) + var(--dt-space-16));inset-inline-start:50%;inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--dt-size-app-gutter));transform:translateX(-50%);animation:cn-char-pin var(--dt-motion-fast) ease-out}.dt-app .cn-char-detail__primary--pinned .dt-button--primary:not(:disabled){box-shadow:var(--dt-depth-press),0 12px 24px -12px rgb(29 29 27/.55)}@keyframes cn-char-pin{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.cn-char-detail__primary--pinned{animation:none}}.cn-char-detail__go--card{--cn-card-inset:20px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;inline-size:100%;min-inline-size:0;margin:0;padding:22px var(--cn-card-inset) 0;border:0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-blue);color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;overflow:hidden;overflow:clip;-webkit-tap-highlight-color:transparent;transition:transform var(--dt-motion-fast)}.cn-char-detail__go--card:active:not(:disabled){transform:scale(.99)}.cn-char-detail__go--card:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-detail__go--card:disabled{cursor:default}.cn-char-detail__go-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-12);min-inline-size:0}.cn-char-detail__go-title{min-inline-size:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:normal}.cn-char-detail__go-chev{flex:none;display:grid;place-items:center;-webkit-margin-end:-4px;margin-inline-end:-4px}.cn-char-detail__go-chev,.cn-char-detail__go-chev .dt-icon{inline-size:24px;block-size:24px}.cn-char-detail__go-line{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);font-size:.9375rem;line-height:1.35;color:var(--dt-color-muted)}.cn-char-detail__go-art{display:block;inline-size:calc(100% + 2 * var(--cn-card-inset));max-inline-size:none;block-size:auto;margin:var(--dt-space-12) calc(-1 * var(--cn-card-inset)) -14px;pointer-events:none}.dt-app .cn-char-detail__card{--cn-card-inset:20px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;inline-size:100%;min-inline-size:0;min-block-size:48px;margin:0;padding:22px var(--cn-card-inset) 0;border:0;border-radius:var(--dt-radius-card-large);background:var(--cn-card-tint,var(--dt-color-tint-blue));color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;overflow:hidden;overflow:clip;-webkit-tap-highlight-color:transparent;transition:scale var(--dt-motion-fast) ease-out}.dt-app .cn-char-detail__card:active{scale:.98}.dt-app .cn-char-detail__card:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}@media (prefers-reduced-motion:reduce){.dt-app .cn-char-detail__card{transition:none}.dt-app .cn-char-detail__card:active{scale:none}}:is(.cn-char-detail__card,.cn-char-detail__card-held)[data-tint=blue]{--cn-card-tint:var(--dt-color-tint-blue);--cn-card-art:var(--dt-color-art-blue)}:is(.cn-char-detail__card,.cn-char-detail__card-held)[data-tint=yellow]{--cn-card-tint:var(--dt-color-tint-yellow);--cn-card-art:var(--dt-color-art-yellow)}:is(.cn-char-detail__card,.cn-char-detail__card-held)[data-tint=pink]{--cn-card-tint:var(--dt-color-tint-pink);--cn-card-art:var(--dt-color-art-pink)}:is(.cn-char-detail__card,.cn-char-detail__card-held)[data-tint=green]{--cn-card-tint:var(--dt-color-tint-green);--cn-card-art:var(--dt-color-art-green)}.cn-char-detail__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-12);min-inline-size:0}.cn-char-detail__card-title{min-inline-size:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:normal}.cn-char-detail__card-chev{flex:none;display:grid;place-items:center;inline-size:24px;block-size:24px;-webkit-margin-end:-4px;margin-inline-end:-4px}.dt-app .cn-char-detail__card-chev .dt-icon{inline-size:24px;block-size:24px;color:var(--dt-color-ink)}.cn-char-detail__card-line{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);color:var(--dt-color-muted);font-size:.9375rem;line-height:1.35}.cn-char-detail__card-objs{position:relative;display:block;block-size:122px;margin:var(--dt-space-4) calc(-1 * var(--cn-card-inset)) 0;pointer-events:none}.cn-char-detail__card-held{position:absolute;inset-inline-end:104px;inset-block-start:6px;display:grid;place-items:center;inline-size:118px;aspect-ratio:63/88;border-radius:6.5%/4.6%;box-shadow:var(--dt-depth-object);rotate:-7deg;overflow:hidden}.cn-char-detail__card-held:not([data-drawn]){border:2px solid var(--cn-card-art,var(--dt-color-divider));background:var(--cn-card-tint,var(--dt-color-surface-soft))}.cn-char-detail__card-picture{display:block;inline-size:100%;block-size:100%}@media (prefers-reduced-motion:no-preference){.cn-char-detail__card-picture{animation:cn-fade .24s var(--dt-motion-ease) both}}.cn-char-detail__card-face{display:block;inline-size:84%;block-size:76%;object-fit:contain}.cn-char-detail__card-objs>.cn-char-detail__card-sticker{position:absolute;inset-inline-end:10px;inset-block-end:8px;inline-size:112px}.cn-char-detail__card-objs[data-sticker=none]>.cn-char-detail__card-held{inset-inline-end:32px}.dt-app .cn-char-adv__title{display:block;margin:0;font-size:1.375rem;line-height:1.2}.cn-char-adv__count{color:var(--dt-color-muted);font-size:inherit;font-weight:var(--dt-font-weight-regular)}.cn-char-adv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dt-space-16) 10px;gap:var(--dt-space-16) 10px;-webkit-padding-after:var(--dt-space-8);padding-block-end:var(--dt-space-8)}.cn-char-adv__grid>li{min-inline-size:0}.cn-char-adv__book{display:block;border-radius:3px var(--dt-radius-art) var(--dt-radius-art) 3px}.cn-char-adv__book .cn-book{aspect-ratio:2/3;max-inline-size:none;margin:0}.cn-char-adv__book:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-mates__row{display:flex;gap:var(--dt-space-12);margin-inline:calc(-1 * var(--dt-size-app-gutter));padding:2px var(--dt-size-app-gutter) var(--dt-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--dt-size-app-gutter);scrollbar-width:none}.cn-char-mates__row::-webkit-scrollbar{display:none}.cn-char-mates__row>li{flex:none}.cn-char-mates__mate{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;inline-size:5rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.cn-char-mates__face{display:grid;place-items:center;inline-size:4.25rem;block-size:4.25rem;border-radius:var(--dt-radius-round);overflow:hidden;background:var(--cn-char-tint,transparent)}.cn-char-mates__face img{inline-size:85%;block-size:85%;object-fit:contain;display:block}.cn-char-mates__mate--add .cn-char-mates__face{inline-size:3rem;block-size:3rem;margin-block:calc((4.25rem - 3rem) / 2);border:1.5px dashed var(--dt-color-control-border);color:var(--dt-color-ink)}.dt-app .cn-char-mates__mate--add .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-char-mates__name{font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-medium);line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cn-char-mates__mate--add .cn-char-mates__name{color:var(--dt-color-muted)}.cn-char-mates__mate:focus-visible{outline:0}.cn-char-mates__mate:focus-visible .cn-char-mates__face{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-mates__mate:disabled{cursor:default}.cn-char-detail__origin{--cn-origin-w:220px;--cn-origin-x:0;--cn-origin-y:0;--cn-origin-fw:1;--cn-origin-fh:1;--cn-origin-ratio:1;--cn-origin-scale:.85;--cn-origin-cw:min(calc(var(--cn-origin-w) * var(--cn-origin-scale)),100%);display:grid;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);margin:0}.cn-char-detail__origin>img{--cn-origin-img:calc(var(--cn-origin-cw) / var(--cn-origin-fw));display:block;inline-size:var(--cn-origin-img);max-inline-size:none;block-size:auto;aspect-ratio:1/var(--cn-origin-ratio);object-fit:contain;margin-inline:calc(var(--cn-origin-img) * var(--cn-origin-x) * -1) calc(var(--cn-origin-img) * (1 - var(--cn-origin-x) - var(--cn-origin-fw)) * -1);margin-block:calc(var(--cn-origin-img) * var(--cn-origin-ratio) * var(--cn-origin-y) * -1) calc(var(--cn-origin-img) * var(--cn-origin-ratio) * (1 - var(--cn-origin-y) - var(--cn-origin-fh)) * -1)}@supports (overflow:clip){.cn-char-detail{overflow-x:clip}}.cn-char-figurine{--cn-book-ink:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink));--cn-card-inset:20px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;inline-size:100%;min-inline-size:0;margin:0;padding:22px var(--cn-card-inset) 0;border:0;border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-yellow);color:var(--dt-color-ink);font:inherit;text-align:start;cursor:pointer;overflow:hidden;overflow:clip;-webkit-tap-highlight-color:transparent;transition:transform var(--dt-motion-fast)}.cn-char-figurine:active{transform:scale(.99)}.cn-char-figurine:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-figurine__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-12);min-inline-size:0}.cn-char-figurine__title{min-inline-size:0;font-size:1.25rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:normal}.cn-char-figurine__chev{flex:none;display:grid;place-items:center;-webkit-margin-end:-4px;margin-inline-end:-4px}.cn-char-figurine__chev,.cn-char-figurine__chev .dt-icon{inline-size:24px;block-size:24px}.cn-char-figurine__line{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);font-size:.9375rem;line-height:1.35;color:var(--dt-color-muted)}.cn-char-figurine__price{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);color:var(--cn-book-ink);font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-char-figurine__art{display:block;align-self:center;inline-size:calc((100% + 2 * var(--cn-card-inset)) * .88);max-inline-size:none;block-size:auto;margin-block:var(--dt-space-12) calc((100% + 2 * var(--cn-card-inset)) * -.0973);pointer-events:none}.dt-app .dt-dialog:has(:is(.cn-char-menu,.cn-char-edit)) .cn-dialog-header h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-char-confirm{margin:0}.cn-char-confirm>span{display:block}.cn-char-edit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-char-edit__group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0}.cn-char-edit__group>.dt-label{margin:0}.cn-char-edit__field{position:relative}.cn-char-edit__field .dt-input{inline-size:100%;-webkit-padding-end:3.5rem;padding-inline-end:3.5rem}fieldset.cn-character-identity{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-inline-size:0;margin:0;padding:0;border:0}.cn-character-identity>legend{-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8);padding:0;max-inline-size:100%}.cn-identity-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:4px}.cn-identity-choice{--cn-choice-soft:var(--dt-color-tint-blue);--cn-choice-art:var(--dt-color-art-blue);--cn-choice-tilt:-1.5deg;display:block;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;color:var(--dt-color-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-identity-choice[data-choice=girl]{--cn-choice-soft:var(--dt-color-tint-pink);--cn-choice-art:var(--dt-color-art-pink);--cn-choice-tilt:1.2deg}.cn-identity-choice[data-choice=other]{--cn-choice-soft:var(--dt-color-tint-yellow);--cn-choice-art:var(--dt-color-art-yellow);--cn-choice-on:var(--dt-color-ink);--cn-choice-tilt:-.8deg}.cn-identity-choice__ticket{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-block-size:4.5rem;padding:10px 6px 8px;border-radius:var(--dt-radius-card);background:var(--cn-choice-soft);box-shadow:0 0 0 3px #fff,var(--dt-depth-object);transform:rotate(var(--cn-choice-tilt));transition:transform var(--dt-motion-fast) var(--dt-motion-ease),background-color var(--dt-motion-fast)}.cn-identity-choice__ticket>.dt-icon{box-sizing:border-box;inline-size:36px;block-size:36px;padding:6px;border-radius:var(--dt-radius-round);background:var(--cn-choice-art);color:var(--cn-choice-on,var(--dt-color-on-action));box-shadow:0 0 0 2.5px #fff}.cn-identity-choice__word{font-size:.9375rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;text-align:center;overflow-wrap:anywhere}.cn-identity-choice[aria-pressed=true] .cn-identity-choice__ticket{background:var(--dt-color-ink);color:var(--dt-color-on-action);transform:rotate(0deg) scale(1.04)}.cn-identity-choice[aria-pressed=true] .cn-identity-choice__ticket>.dt-icon{box-shadow:0 0 0 2.5px var(--dt-color-on-action)}@media (hover:hover){.cn-identity-choice:not([aria-pressed=true]):not(:disabled):hover .cn-identity-choice__ticket{background:color-mix(in srgb,var(--cn-choice-soft) 92%,var(--dt-color-ink))}}.cn-identity-choice:active:not(:disabled) .cn-identity-choice__ticket{transform:rotate(0deg) scale(.97)}.cn-identity-choice:disabled{color:var(--dt-color-disabled-ink);cursor:default}.cn-identity-choice:focus-visible{outline:0}.cn-identity-choice:focus-visible .cn-identity-choice__ticket{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}@media (prefers-reduced-motion:reduce){.cn-identity-choice__ticket{transition:none}}.cn-char-edit__chips{display:flex;flex-wrap:wrap;gap:2px 10px;margin-block:-2px 0;padding-inline:3px}.cn-char-edit__chip{--cn-chip-soft:var(--dt-color-surface);--cn-chip-tilt:-1deg;display:inline-flex;align-items:center;min-block-size:2.75rem;max-inline-size:100%;padding:0;border:0;background:transparent;color:var(--dt-color-ink);font:inherit;cursor:pointer}.cn-char-edit__chip:nth-child(2n){--cn-chip-tilt:1deg}.cn-char-edit__chip:nth-child(3n){--cn-chip-tilt:-.6deg}.cn-char-edit__group[data-field=age] .cn-char-edit__chip{--cn-chip-soft:var(--dt-color-tint-yellow)}.cn-char-edit__group[data-field=loves] .cn-char-edit__chip{--cn-chip-soft:var(--dt-color-tint-pink)}.cn-char-edit__group[data-field=power] .cn-char-edit__chip{--cn-chip-soft:var(--dt-color-tint-blue)}.cn-char-edit__group[data-field=fear] .cn-char-edit__chip{--cn-chip-soft:var(--dt-color-tint-green)}.cn-char-edit__chip>span{display:inline-flex;align-items:center;min-block-size:2.125rem;max-inline-size:100%;padding-inline:.75rem;border:0;border-radius:var(--dt-radius-control);background:var(--cn-chip-soft);box-shadow:0 0 0 2.5px #fff,var(--dt-depth-object);transform:rotate(var(--cn-chip-tilt));font-size:.9375rem;font-weight:var(--dt-font-weight-medium);line-height:1.2;overflow-wrap:anywhere}.cn-char-edit__chip[aria-pressed=true]>span{background:var(--dt-color-ink);color:var(--dt-color-on-action)}@media (hover:hover){.cn-char-edit__chip:not([aria-pressed=true]):not(:disabled):hover>span{background:color-mix(in srgb,var(--cn-chip-soft) 92%,var(--dt-color-ink))}}.cn-char-edit__chip:disabled{color:var(--dt-color-disabled-ink);cursor:default}.cn-char-edit__chip:focus-visible{outline:0}.cn-char-edit__chip:focus-visible>span{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-edit__note{margin:0}.cn-char-edit__error{margin:0;color:var(--dt-color-ink)}.dt-app .cn-char-edit__transfer{display:inline-flex;align-items:center;justify-self:start;gap:var(--dt-space-8);min-block-size:var(--dt-size-touch);padding:0 var(--dt-space-4);border:0;border-radius:var(--dt-radius-badge);background:transparent;color:var(--dt-color-muted);font:inherit;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);cursor:pointer;text-align:start}.cn-char-edit__transfer .dt-icon{flex:none;inline-size:20px;block-size:20px}.cn-char-edit__transfer:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:var(--dt-focus-offset)}.cn-char-edit__transfer:disabled{cursor:default;opacity:.6}.cn-char-edit__who{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-char-edit__who-title{margin:0;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1.3;color:var(--dt-color-muted)}.cn-char-share{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-char-share__frame{inline-size:min(100%,15rem);aspect-ratio:9/16;border-radius:var(--dt-radius-card-large);overflow:hidden;background:var(--cn-char-tint,var(--dt-color-surface-soft));box-shadow:var(--dt-depth-object)}.cn-char-share__picture{display:block;inline-size:100%;block-size:100%;object-fit:cover}.cn-char-share>p{margin:0;text-align:center}.cn-char-share>.dt-button{justify-self:stretch}.cn-char-share__frame--card{position:relative;inline-size:min(100%,17rem);aspect-ratio:1008/1408;margin-block:10px 14px;border-radius:4.8%/3.4%;box-shadow:var(--dt-depth-object);transform:rotate(-4deg)}.cn-char-share__frame--card .cn-char-share__picture{object-fit:contain}.cn-char-share__frame--card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgb(255 255 255/0) 34%,rgb(255 255 255/.5) 41%,rgb(255 240 200/.32) 44%,rgb(200 230 255/.34) 47.5%,rgb(255 255 255/0) 54%);mix-blend-mode:screen;opacity:0}.cn-char-share__frame--card[data-ready]:after{opacity:1}@media (prefers-reduced-motion:no-preference){.cn-char-share__frame--card[data-ready]:after{animation:cn-card-sheen 1.2s ease-in-out .25s 1 both}}@keyframes cn-card-sheen{0%{transform:translateX(-110%)}}.cn-char-share__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;inline-size:100%}.cn-char-share__stage>*{grid-area:1/1}.cn-char-share__stage[data-view=sticker]>.cn-char-share__frame--card{visibility:hidden}.cn-char-share__stage>.cn-char-share__sticker{display:block;inline-size:min(88%,19rem);aspect-ratio:1}.cn-char-share__switch{display:flex;flex-wrap:wrap;justify-self:stretch;padding:3px;border:var(--dt-border-width) solid var(--dt-color-control-border);border-radius:1.5rem;background:var(--dt-color-surface)}.cn-char-share__switch-option{position:relative;flex:1 1 8rem;display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;margin:0;padding:0 var(--dt-space-12);border:0;border-radius:var(--dt-radius-round);background:transparent;color:var(--dt-color-muted);font:inherit;font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-char-share__switch-option:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}.cn-char-share__switch-option[aria-pressed=true]{background:var(--dt-color-ink);color:var(--dt-color-on-action);font-weight:var(--dt-font-weight-semibold)}.cn-char-share__switch-option:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:2px}.cn-char-share__tap-hint{margin:0;text-align:center;text-wrap:balance}.cn-char-share__actions{display:grid;justify-self:stretch}.cn-char-share__side{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-12);gap:var(--dt-space-12);align-content:start}.cn-char-share__actions[data-view=card]>[data-side=sticker],.cn-char-share__actions[data-view=sticker]>[data-side=card]{visibility:hidden}.cn-char-share__side>p{margin:0;text-align:center}.cn-char-share__hold{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0;border:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:scale var(--dt-motion-fast) var(--dt-motion-ease)}.cn-char-share__sticker.cn-char-share__hold{background:none}.cn-char-share__hold:active:not(:disabled){scale:.97}.cn-char-share__hold:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.cn-char-share__hold{transition:none}}.cn-hero-sticker{position:relative;display:block;aspect-ratio:1;transform:rotate(var(--cn-sticker-tilt,7deg));filter:var(--cn-sticker-shadow,drop-shadow(0 1.5px 1.5px rgb(29 29 27/.28)))}.cn-hero-sticker__picture{display:block;inline-size:100%;block-size:100%;object-fit:contain}.cn-hero-sticker__holo{position:absolute;inset:0;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:var(--cn-sticker-holo,none);background-size:250% 100%;background-repeat:no-repeat;background-position:130% 0;opacity:0}@media (prefers-reduced-motion:no-preference){.cn-hero-sticker{animation:cn-sticker-in .26s var(--dt-motion-ease) both}.cn-hero-sticker__holo{animation:cn-sticker-holo var(--cn-sticker-sweep,1.6s) ease-in-out var(--cn-sticker-delay,.8s) 1 both}}@keyframes cn-sticker-in{0%{opacity:0;transform:rotate(var(--cn-sticker-tilt,7deg)) scale(.92)}}@keyframes cn-sticker-holo{0%{opacity:0;background-position:118% 0}8%{opacity:1}92%{opacity:1}to{opacity:0;background-position:-12% 0}}.dt-app .cn-hero-stage{position:fixed;inset:0;box-sizing:border-box;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;border:0;border-radius:0;background:var(--dt-color-canvas);color:var(--dt-color-ink);overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.dt-app .cn-hero-stage:not([open]){display:none}.dt-app .cn-hero-stage::-webkit-backdrop{background:var(--dt-color-canvas)}.dt-app .cn-hero-stage::backdrop{background:var(--dt-color-canvas)}.cn-hero-stage:focus{outline:none}.cn-hero-stage__surface{position:absolute;inset:0;touch-action:none;cursor:-webkit-grab;cursor:grab}.cn-hero-stage__surface:active{cursor:-webkit-grabbing;cursor:grabbing}.cn-hero-stage__scene{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}.cn-hero-stage__fallback:focus-visible,.cn-hero-stage__scene:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--dt-focus-width) var(--dt-color-focus)}.cn-hero-stage__fallback{position:absolute;inset-inline-start:50%;inset-block-start:calc(50% - var(--cn-stage-lift, 10px));inline-size:var(--cn-stage-w,min(84vw,520px));block-size:var(--cn-stage-h,min(84vw,520px));transform:translate(-50%,-50%);perspective:var(--cn-stage-depth,1472px)}.cn-hero-stage__fallback[hidden]{display:none}.cn-hero-stage__flip{position:relative;inline-size:100%;block-size:100%;transform-style:preserve-3d}.cn-hero-stage__face{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 18px 22px rgb(66 52 30/.28))}.cn-hero-stage__face--back{transform:rotateY(180deg)}.cn-hero-stage__flip:not([data-side=back])>.cn-hero-stage__face--back,.cn-hero-stage__flip[data-side=back]>.cn-hero-stage__face--front{visibility:hidden}.cn-hero-stage__paper{position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cn-hero-stage__back-picture{display:block;inline-size:100%;block-size:100%;object-fit:contain}.cn-hero-stage__top{position:absolute;inset-block-start:calc(env(safe-area-inset-top, 0px) + var(--dt-space-16));inset-inline:calc(env(safe-area-inset-left, 0px) + var(--dt-space-16)) calc(env(safe-area-inset-right, 0px) + var(--dt-space-16));display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-12);pointer-events:none}.cn-hero-stage__heading{min-inline-size:0}.dt-app .cn-hero-stage__name{margin:0;font-family:var(--dt-font-family);font-size:1.5rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:var(--dt-font-tracking-wordmark);line-height:1;overflow-wrap:anywhere}.cn-hero-stage__caption{margin:6px 0 0;font-size:var(--dt-font-size-caption);line-height:1.5;color:var(--dt-color-muted)}.cn-hero-stage__tools{display:flex;flex:none;gap:var(--dt-space-8);pointer-events:auto}.dt-app .cn-hero-stage__tool{display:grid;place-items:center;inline-size:var(--dt-size-touch);block-size:var(--dt-size-touch);padding:0;border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-round);background:rgb(255 252 246/.88);color:var(--dt-color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dt-motion-fast) var(--dt-motion-ease)}.dt-app .cn-hero-stage__tool:active{transform:scale(.94)}.dt-app .cn-hero-stage__tool[aria-pressed=true]{border-color:var(--dt-color-ink);background:var(--dt-color-ink);color:var(--dt-color-on-action)}.cn-hero-stage__tool .dt-icon{inline-size:1.375rem;block-size:1.375rem}.cn-hero-stage__hints{position:absolute;inset-inline:calc(env(safe-area-inset-left, 0px) + var(--dt-space-16)) calc(env(safe-area-inset-right, 0px) + var(--dt-space-16));inset-block-end:calc(env(safe-area-inset-bottom, 0px) + var(--dt-space-16));box-sizing:border-box;max-inline-size:26rem;margin:0 auto;padding:var(--dt-space-12) 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));grid-gap:10px 14px;gap:10px 14px;list-style:none;border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card);background:rgb(255 252 246/.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;transition:opacity .6s var(--dt-motion-ease),transform .6s var(--dt-motion-ease)}.cn-hero-stage__hints[data-gone]{opacity:0;transform:translateY(10px)}.cn-hero-stage__hint{display:flex;align-items:center;gap:var(--dt-space-8);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-medium);line-height:1.3}.cn-hero-stage__hint .dt-icon{flex:none;inline-size:1.125rem;block-size:1.125rem;color:var(--dt-color-muted)}@media (prefers-reduced-motion:reduce){.cn-hero-stage__hints,.dt-app .cn-hero-stage__tool{transition:none}}.cn-card-print{display:none}@media print{@page{size:A4 portrait;margin:10mm}html:has(.cn-card-print),html:has(.cn-card-print) body{background:#fff!important}body:has(>.cn-card-print)>:not(.cn-card-print){display:none!important}.cn-card-print{display:block}.cn-card-print__card{box-sizing:border-box;inline-size:63mm;block-size:88mm;outline:.25mm dashed #9A9184;outline-offset:-.125mm}.cn-card-print__card,.cn-card-print__sticker{display:block;page-break-inside:avoid;break-inside:avoid}.cn-card-print__sticker{inline-size:70mm;block-size:auto}}.cn-sheet img{inline-size:100%;aspect-ratio:1;object-fit:contain;display:block}.cn-camera__stage{position:relative;min-block-size:0}}@layer app{@supports (container-type:size){.cn-camera__stage{container-type:size}.cn-camera__stage .cn-camera__frame{inset:auto;inset-block-start:50%;inset-inline-start:50%;inline-size:calc(min(100cqw, calc(100cqh * var(--cn-camera-ratio, 1.333333))) - 2px);block-size:auto;aspect-ratio:var(--cn-camera-ratio,1.333333);transform:translate(-50%,-50%)}.cn-camera__stage video{-webkit-clip-path:inset(calc((100cqh - min(100cqh, 100cqw / var(--cn-camera-ratio, 1.333333))) / 2) calc((100cqw - min(100cqw, 100cqh * var(--cn-camera-ratio, 1.333333))) / 2) round calc(var(--dt-radius-control) + 1px));clip-path:inset(calc((100cqh - min(100cqh, 100cqw / var(--cn-camera-ratio, 1.333333))) / 2) calc((100cqw - min(100cqw, 100cqh * var(--cn-camera-ratio, 1.333333))) / 2) round calc(var(--dt-radius-control) + 1px))}}.cn-camera__frame,.cn-camera__stage video{position:absolute;inset:0}.cn-camera__frame{border:2px solid var(--dt-color-canvas);border-radius:var(--dt-radius-control);opacity:.85;pointer-events:none}.cn-camera__hint{text-align:center;color:var(--dt-color-on-action);margin:0;pointer-events:none}.cn-topbar,.dt-app .dt-container{padding-inline:var(--dt-size-app-gutter)}.cn-story-card__menu.dt-button{min-inline-size:48px;inline-size:48px;min-block-size:48px;padding:0}.dt-app .dt-input{min-inline-size:0;max-inline-size:100%}.dt-app .dt-button{overflow-wrap:anywhere}.cn-settings-heading{display:flex;align-items:flex-start;gap:var(--dt-space-4)}.cn-settings-heading>.dt-icon-button{margin-block:calc((var(--dt-font-size-screen) * var(--dt-font-line-screen) - var(--dt-size-touch)) / 2)}.cn-settings-heading>h1{flex:1 1;min-inline-size:0}.cn-settings-row{flex-wrap:wrap;row-gap:var(--dt-space-8)}.cn-settings-row .dt-row-main{flex:1 1 12rem;min-inline-size:0}.cn-settings-row__dedication{margin:0;font-style:italic;overflow-wrap:anywhere}.cn-settings-row__action{flex:none;padding-inline:var(--dt-space-16)}.cn-settings-row__error{flex-basis:100%}.cn-settings-row--link{align-items:center;gap:var(--dt-space-12)}.cn-settings-row--link .cn-settings-row__main{display:grid;grid-gap:1px;gap:1px;flex:1 1}.cn-settings-row__title{margin:0;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.3;color:var(--dt-color-ink);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cn-settings-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--dt-space-4);margin:0;font-size:var(--dt-font-size-caption);line-height:1.4;color:var(--dt-color-muted)}.cn-settings-row__hearts{color:var(--dt-color-ink)}.cn-settings-row__hearts .dt-icon{inline-size:14px;block-size:14px;stroke-width:2}.dt-app .cn-settings-row--link .cn-settings-row__action{min-block-size:var(--dt-size-touch);padding-block:var(--dt-space-4);font-size:var(--dt-font-size-label)}.cn-settings-row--story{flex-wrap:nowrap}.cn-settings-row--ask{align-items:flex-start;margin-inline:calc(-1 * var(--dt-space-12));padding:var(--dt-space-12);border-radius:var(--dt-radius-control);border-bottom-color:transparent;background:var(--dt-color-surface-soft)}}@layer app{}@layer app{.cn-settings-row:has(+.cn-settings-row--ask){border-bottom-color:transparent}.cn-settings-row__ask{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-inline-size:0}.cn-settings-row__ask-title{margin:0;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.35;color:var(--dt-color-ink);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cn-settings-row__ask-line{margin:0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted)}.cn-settings-row__ask-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-margin-before:10px;margin-block-start:10px}.dt-app .cn-settings-row__ask-actions .dt-button{min-block-size:48px;padding-inline:var(--dt-space-12);background:var(--dt-color-surface)}.dt-app .cn-settings-row__ask-actions .dt-icon{inline-size:20px;block-size:20px}.cn-settings-story__date{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--dt-font-size-caption);line-height:1.3;color:var(--dt-color-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-settings-heading>.cn-settings-heading__action{flex:none;margin-block:calc((var(--dt-font-size-screen) * var(--dt-font-line-screen) - var(--dt-size-touch)) / 2);-webkit-margin-end:calc(-1 * var(--dt-space-12));margin-inline-end:calc(-1 * var(--dt-space-12));font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold)}.cn-settings-story__title{flex:1 1;min-inline-size:0;margin:0;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.cn-settings-bin{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-settings-bin__line,.cn-settings-bin__title{margin:0}.cn-settings-bin__row{flex-wrap:wrap;align-items:flex-start}.cn-settings-bin__name{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.cn-settings-bin__words{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-inline-size:0}.cn-settings-bin__actions{display:flex;flex-wrap:wrap;gap:var(--dt-space-8);inline-size:100%;-webkit-padding-start:calc(min(var(--dt-space-40), 40px) + var(--dt-space-12));padding-inline-start:calc(min(var(--dt-space-40), 40px) + var(--dt-space-12))}.cn-settings-bin__restore{gap:var(--dt-space-4)}.cn-settings-row>.dt-button{max-inline-size:100%}.cn-settings-section [role=status]:empty,.cn-share-sheet [role=status]:empty{display:none}.cn-invite{--cn-invite-soft:var(--dt-color-tint-yellow);--cn-invite-ink:color-mix(in srgb,var(--dt-color-art-yellow) 40%,var(--dt-color-ink));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:var(--dt-space-20) var(--dt-space-20) var(--dt-space-16);border-radius:var(--dt-radius-card-large);background:var(--cn-invite-soft)}.cn-invite__headline{margin:0;font-size:1.625rem}.cn-invite__rule{margin:0;line-height:1.4;text-wrap:pretty}.cn-invite__count,.cn-invite__rule{color:var(--cn-invite-ink);font-size:var(--dt-font-size-label)}.cn-invite__count{margin:var(--dt-space-4) 0 0;font-weight:var(--dt-font-weight-semibold);line-height:1.3}.cn-invite__pending{margin:0;color:var(--cn-invite-ink);font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption)}.cn-invite__share{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-invite__status{margin:0;font-size:var(--dt-font-size-caption);text-align:center}.cn-invite__field{position:relative;-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-invite__url{display:block;box-sizing:border-box;inline-size:100%;min-block-size:2.75rem;padding:0 2.75rem 0 14px;border:1px solid var(--dt-color-divider);border-radius:12px;background:var(--dt-color-surface);color:var(--dt-color-ink);font:inherit;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-medium);letter-spacing:.01em;text-overflow:ellipsis;cursor:copy}.cn-invite__glyph{position:absolute;inset-block-start:50%;inset-inline-end:14px;inline-size:20px;block-size:20px;transform:translateY(-50%);color:var(--dt-color-ink);pointer-events:none}.cn-invite{--cn-invite-soft:var(--dt-color-surface);--cn-invite-ink:var(--dt-color-muted);padding:var(--dt-space-20);border:var(--dt-border-width) solid var(--dt-color-divider);border-radius:var(--dt-radius-card)}.cn-invite__headline{font-size:1.5rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:-.02em;line-height:1.2}.cn-invite__rule{font-size:var(--dt-font-size-small);line-height:1.45}.cn-invite__share{-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-invite__how{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-invite__steps{display:grid;margin:0;padding:0;list-style:none}.cn-invite__step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-column-gap:14px;column-gap:14px;-webkit-padding-after:var(--dt-space-20);padding-block-end:var(--dt-space-20)}.cn-invite__step:last-child{-webkit-padding-after:0;padding-block-end:0}.cn-invite__step:not(:last-child):before{content:"";position:absolute;inset-block:36px 4px;inset-inline-start:15.5px;inline-size:1px;background:var(--dt-color-divider)}.cn-invite__step-disc{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-invite__step-disc .dt-icon{inline-size:18px;block-size:18px;stroke-width:2.2}.cn-invite__step-text{-webkit-padding-before:5px;padding-block-start:5px;font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-medium);line-height:1.4;color:var(--dt-color-ink);text-wrap:pretty}.cn-invite__step[data-act]{grid-template-columns:32px minmax(0,1fr)}.dt-app .dt-button.cn-invite__step-go{grid-column:2;justify-self:start;box-sizing:border-box;min-inline-size:0;-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);gap:var(--dt-space-8);padding:var(--dt-space-4) 18px var(--dt-space-4) 6px;border-color:transparent;background:var(--dt-color-tint-pink);color:var(--dt-color-ink);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-color-art-pink) 28%,transparent),var(--dt-depth-press)}.cn-invite__step-go-disc{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface);color:color-mix(in srgb,var(--dt-color-art-pink) 70%,var(--dt-color-ink))}.dt-app .cn-invite__step-go-disc .dt-icon{inline-size:18px;block-size:18px;stroke-width:2.2}}@layer app{.dt-app .dt-button.cn-invite__step-go:focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:3px}.dt-app .dt-button.cn-invite__step-go:active{transform:translateY(3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-color-art-pink) 28%,transparent)}.cn-insignia{display:block;flex:none;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cn-insignia[data-locked]{opacity:.45;filter:grayscale(1)}.cn-mission-badge{--cn-badge-tint:var(--dt-color-tint-blue);position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;inline-size:3rem;block-size:3rem;border-radius:var(--dt-radius-round);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--cn-badge-tint) 45%,var(--dt-color-surface)),var(--cn-badge-tint) 72%);box-shadow:0 0 0 2px var(--dt-color-surface),var(--dt-depth-object);isolation:isolate}.cn-mission-badge[data-tint=pink]{--cn-badge-tint:var(--dt-color-tint-pink)}.cn-mission-badge[data-tint=green]{--cn-badge-tint:var(--dt-color-tint-green)}.cn-mission-badge[data-tint=yellow]{--cn-badge-tint:var(--dt-color-tint-yellow)}.cn-mission-badge__art{display:block;inline-size:86%;block-size:86%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cn-mission-badge:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(120% 70% at 28% 0,rgba(255,255,255,.5),rgba(255,255,255,0) 58%);box-shadow:inset 0 0 0 1px rgba(29,29,27,.06);pointer-events:none}.cn-mission-badge:not([data-done]):not(.cn-mission-badge--next){background:var(--dt-color-surface-soft)}.cn-mission-badge:not([data-done]):not(.cn-mission-badge--next) .cn-mission-badge__art{filter:grayscale(1);opacity:.5}.cn-mission-badge:not([data-done]):not(.cn-mission-badge--next):after{opacity:.4}.cn-mission-badge--won{inline-size:4rem;block-size:4rem}.cn-mission-badge--next,.cn-mission-badge--won{box-shadow:0 0 0 3px var(--dt-color-surface),var(--dt-depth-object)}.cn-mission-badge--next{inline-size:4.75rem;block-size:4.75rem}.cn-mission-badge--big,.cn-mission-badge--stamp{inline-size:7.5rem;block-size:7.5rem;box-shadow:0 0 0 4px var(--dt-color-surface),var(--dt-depth-object)}.cn-mission-badge__check{position:absolute;z-index:2;inset-inline-end:-4px;inset-block-end:-3px;inline-size:18px;block-size:18px;padding:2px;border:2px solid var(--dt-color-canvas);border-radius:50%;background:var(--dt-color-art-green);color:var(--dt-color-on-action)}.cn-rank-bar{display:grid;grid-gap:7px;gap:7px;padding:0 20px}.cn-rank-bar__track{position:relative;block-size:10px;border-radius:var(--dt-radius-round);background:transparent}.cn-rank-bar__trail{position:absolute;inset-inline:0;inset-block-start:-4px;inline-size:100%;block-size:18px;overflow:visible}.cn-rank-bar__trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.cn-rank-bar__done{stroke:var(--dt-color-art-yellow);stroke-width:7}.cn-rank-bar__wax{stroke:color-mix(in srgb,var(--dt-color-art-yellow) 62%,var(--dt-color-ink));stroke-width:1.4;stroke-opacity:.55}.cn-rank-bar__ahead{stroke:var(--dt-color-control-border);stroke-width:2.6;stroke-dasharray:1.2 6}.cn-rank-bar__marker{position:absolute;inset-block-start:50%;inset-inline-start:var(--at,0);box-sizing:border-box;inline-size:10px;block-size:10px;-webkit-margin-before:-5px;margin-block-start:-5px;-webkit-margin-start:-5px;margin-inline-start:-5px;border-radius:var(--dt-radius-round);background:var(--dt-color-ink)}.cn-rank-bar__marker[data-state=ahead]{border:2px solid var(--dt-color-control-border);background:var(--dt-color-canvas)}.cn-rank-bar__marker[data-state=current]{inline-size:14px;block-size:14px;-webkit-margin-before:-7px;margin-block-start:-7px;-webkit-margin-start:-7px;margin-inline-start:-7px;box-shadow:0 0 0 3px var(--dt-color-canvas),0 0 0 5px var(--dt-color-ink)}.cn-rank-bar__names{position:relative;block-size:calc(var(--dt-font-size-caption) * var(--dt-font-line-caption))}.cn-rank-bar__name{position:absolute;inset-block-start:0;inset-inline-start:var(--at,0);transform:translateX(calc(-1 * var(--anchor, 50%)));font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-caption);color:var(--dt-color-muted);white-space:nowrap}.cn-rank-bar__name[data-state=done]{color:var(--dt-color-ink)}.cn-rank-bar__name[data-state=current]{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-rank-bar[data-crowded] .cn-rank-bar__name:not([data-near]){visibility:hidden}.cn-missions{gap:var(--dt-space-32);-webkit-padding-after:var(--dt-space-16);padding-block-end:var(--dt-space-16)}.cn-missions>h1{margin:0}.cn-missions__rank{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-missions__rank>.cn-rank-bar{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}:is(.cn-missions__rank-copy,.cn-missions__next-copy)>.dt-eyebrow{font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.3;text-transform:none}.cn-missions__rank-head{display:flex;flex-wrap:wrap;gap:var(--dt-space-12) var(--dt-space-16);align-items:center}.cn-missions__rank-copy{display:grid;flex:1 1 11rem;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);min-inline-size:0}.cn-missions__rank-copy>*{margin:0}.cn-missions__rank-name{overflow-wrap:anywhere}.cn-missions__to-next{margin:0}.cn-missions__badges{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-missions__badges>h2{margin:0}.cn-missions__badges-count{font-weight:var(--dt-font-weight-medium)}.cn-missions__badge-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));grid-gap:var(--dt-space-16) var(--dt-space-4);gap:var(--dt-space-16) var(--dt-space-4);margin:0;padding:0;list-style:none}.cn-missions__badge{display:grid;min-inline-size:0;text-align:center}.cn-missions__badge-name{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-semibold);line-height:1.25;color:var(--dt-color-ink);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.cn-missions__badge:not([data-done]) .cn-missions__badge-name{color:var(--dt-color-muted);font-weight:var(--dt-font-weight-medium)}.cn-missions__badge-open{display:grid;justify-items:center;align-content:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);inline-size:100%;margin:0;padding:4px 0;border:0;border-radius:var(--dt-radius-control);background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-missions__badge-open:focus-visible{outline-offset:2px}.cn-missions__badge-open .cn-mission-badge{transition:transform var(--dt-motion-fast)}.cn-missions__badge-open:active .cn-mission-badge{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.cn-missions__badge-open .cn-mission-badge{transition:none}}.cn-missions__sheet{display:grid;justify-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);padding-block:var(--dt-space-12) var(--dt-space-8);text-align:center}.cn-missions__sheet-badge{display:grid;place-items:center;-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4);transform:rotate(-6deg)}.cn-missions__sheet-done{margin:0;max-inline-size:22rem;text-wrap:balance}.cn-missions__sheet-won{margin:0}.cn-missions__sheet-badge,.dt-dialog.cn-sheet:has(.cn-missions__sheet) .cn-dialog-header{touch-action:none}.dt-app .cn-missions__sheet-cta{justify-self:stretch;-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8)}.cn-missions__reward{display:grid;grid-gap:var(--dt-space-16);gap:var(--dt-space-16);padding:var(--dt-space-20);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-yellow);color:var(--dt-color-ink)}.cn-missions__reward-head{display:flex;flex-wrap:wrap;gap:var(--dt-space-16);align-items:center}.cn-missions__reward-art{position:relative;display:grid;flex:none;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--dt-color-surface)}.cn-missions__reward-gift{position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--dt-color-ink);color:var(--dt-color-surface)}.cn-missions__reward-gift .dt-icon{inline-size:1rem;block-size:1rem}.cn-missions__reward-figurine{display:block;inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover;background:var(--dt-color-surface)}.cn-missions__reward-copy{display:grid;flex:1 1 9rem;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);min-inline-size:0}.cn-missions__reward-copy>.dt-eyebrow{margin:0;font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.3;text-transform:none}.cn-missions__reward-title{margin:0;font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-title);text-wrap:balance;overflow-wrap:anywhere}.cn-missions__reward-line{margin:0;text-wrap:pretty}.dt-app .cn-missions__reward-cta{margin:0}@media (max-width:374.98px){.cn-missions__reward{padding:var(--dt-space-16)}.cn-missions__reward-head{gap:var(--dt-space-12)}.cn-missions__reward-art{inline-size:3.25rem;block-size:3.25rem}.cn-missions__reward-art .cn-insignia{inline-size:2.75rem;block-size:2.75rem}.cn-missions__reward-gift{inline-size:1.5rem;block-size:1.5rem}}.cn-missions__next-zone{display:grid;min-inline-size:0}.cn-missions__next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);align-items:center;padding:var(--dt-space-20) var(--dt-space-16) var(--dt-space-20) var(--dt-space-20);border-radius:var(--dt-radius-card-large);background:var(--dt-color-tint-green);color:var(--dt-color-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.cn-missions__next:active{background:color-mix(in srgb,var(--dt-color-art-green) 12%,var(--dt-color-tint-green))}.cn-missions__next:focus-visible{outline:2px solid var(--dt-color-ink);outline-offset:3px}.cn-missions__next-copy{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);justify-items:start;min-inline-size:0}.cn-missions__next-copy>.dt-eyebrow{color:var(--dt-color-art-green)}.cn-missions__next-title{font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-title);text-wrap:balance}.cn-missions__next-line{font-size:var(--dt-font-size-body);line-height:var(--dt-font-line-body);text-wrap:pretty}.cn-missions__next-line,.cn-missions__next-title{overflow-wrap:anywhere}.dt-app .cn-missions__next .cn-mission__tag{border-color:color-mix(in srgb,var(--dt-color-art-green) 45%,transparent);background:transparent;color:var(--dt-color-art-green)}.cn-missions__next-cta{display:inline-flex;align-items:center;gap:var(--dt-space-4);-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);color:var(--dt-color-art-green);font-size:var(--dt-font-size-body);font-weight:var(--dt-font-weight-semibold);line-height:1.3;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.cn-missions__next-cta .dt-icon{flex:none;inline-size:1.25rem;block-size:1.25rem}.cn-missions__activities{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);min-inline-size:0}.cn-missions__activity{min-inline-size:0;border:1px solid var(--dt-color-divider);border-radius:var(--dt-radius-card);padding-inline:var(--dt-space-16)}.cn-missions__activity-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);min-block-size:64px;padding-block:var(--dt-space-12)}.cn-missions__activity-head h2{margin:0;font-size:var(--dt-font-size-callout)}.cn-missions__activity-head>.dt-label{white-space:nowrap}.cn-missions__activity[open]>summary>.cn-mission__fold-mark{transform:rotate(180deg)}.cn-missions__group{min-inline-size:0;padding-block:var(--dt-space-12)}.cn-missions__group>h3{margin:0 0 var(--dt-space-4);color:var(--dt-color-muted);text-transform:none;letter-spacing:0;font-size:var(--dt-font-size-label);overflow-wrap:anywhere}.cn-missions__group+.cn-missions__group{-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-missions__group .cn-mission:last-child{-webkit-border-after:0;border-block-end:0}@media (max-width:359px){.cn-missions__activity{padding-inline:var(--dt-space-12)}}.cn-missions__lists{display:grid}.cn-missions__zone{-webkit-margin-before:var(--dt-space-32);margin-block-start:var(--dt-space-32)}.cn-missions__parents{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);min-inline-size:0}.cn-missions__parents-title{margin:0}.cn-missions__parents-line{margin:0 0 var(--dt-space-8);text-wrap:pretty}.cn-missions__bonus{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);min-inline-size:0}.cn-missions__bonus>.cn-missions__parents-title{display:flex;align-items:center;gap:var(--dt-space-8)}.dt-app .cn-missions__bonus>.cn-missions__parents-title .dt-icon{flex:none;inline-size:20px;block-size:20px}.cn-missions__parent-row .cn-settings-link__text{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.dt-app .cn-missions__parent-row[data-done]{cursor:default}.cn-missions__parent-done{display:inline-flex;align-items:center;gap:var(--dt-space-4);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-medium);white-space:nowrap}.cn-missions__parent-done .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-mission-list{margin:0;padding:0;list-style:none;container:cn-mission-list/inline-size}.cn-mission{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--dt-space-12) var(--dt-space-16);gap:var(--dt-space-12) var(--dt-space-16);align-items:center;padding-block:var(--dt-space-12);-webkit-border-after:var(--dt-border-width) solid var(--dt-color-divider);border-block-end:var(--dt-border-width) solid var(--dt-color-divider);color:var(--dt-color-ink);text-decoration:none}.cn-mission--fold:active,a.cn-mission:active{background:var(--dt-color-surface-soft)}.cn-mission__text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}@container cn-mission-list (max-width: 17.5rem){.cn-mission{grid-template-columns:auto minmax(0,1fr)}.cn-mission__status{grid-column:2;justify-self:start;-webkit-margin-start:0;margin-inline-start:0}}@container cn-mission-list (max-width: 17.5rem){:is(a,div).cn-mission{grid-template-columns:minmax(0,1fr)}:is(a,div).cn-mission>:is(.cn-mission__status,.cn-missions__parent-done){grid-column:1;-webkit-margin-start:0;margin-inline-start:0}}.cn-mission__title{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout)}.cn-mission__line{font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);line-height:var(--dt-font-line-label);color:var(--dt-color-muted);text-wrap:pretty}.dt-app .cn-mission__tag{justify-self:start;font-weight:var(--dt-font-weight-medium)}.cn-mission__status{display:inline-flex;align-items:center;gap:var(--dt-space-4);font-size:var(--dt-font-size-label);font-weight:var(--dt-font-weight-regular);color:var(--dt-color-muted);white-space:nowrap}.cn-mission[data-done] .cn-mission__status{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-medium)}.cn-mission[data-done] .cn-mission__status .dt-icon{inline-size:1.25rem;block-size:1.25rem}.cn-mission__chevron{color:var(--dt-color-muted)}.cn-mission{gap:var(--dt-space-12)}.cn-mission__title{text-wrap:pretty;text-wrap:balance}.cn-mission>.cn-mission__status{-webkit-margin-start:var(--dt-space-8);margin-inline-start:var(--dt-space-8)}@container cn-mission-list (max-width: 17.5rem){.cn-mission>.cn-mission__status{-webkit-margin-start:0;margin-inline-start:0}}.cn-missions__activity{padding-inline:var(--dt-space-12);padding-inline:max(6px,calc(16px - .25rem))}:is(.cn-mission__line,.cn-missions__parents-line,.cn-missions__parent-row .dt-option-row__meta,.cn-missions__next-line,.cn-rank__line){text-wrap:pretty;text-wrap:balance}.cn-mission__count{padding:2px 8px;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink);font-size:var(--dt-font-size-caption);font-weight:var(--dt-font-weight-medium);line-height:1.4}.cn-mission[data-done] .cn-mission__status .dt-icon{box-sizing:border-box;inline-size:1.5rem;block-size:1.5rem;padding:3px;border-radius:var(--dt-radius-round);background:var(--dt-color-art-green);color:var(--dt-color-on-action);stroke-width:2.4}.cn-mission--fold{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cn-mission--fold::-webkit-details-marker{display:none}.cn-mission--fold .cn-mission__title{font-weight:var(--dt-font-weight-semibold)}.cn-mission__disc{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-mission__disc[data-done]{background:var(--dt-color-ink);color:var(--dt-color-on-action)}.cn-mission__disc .dt-icon{inline-size:1.375rem;block-size:1.375rem}.cn-mission__fold-mark{color:var(--dt-color-muted);transition:transform var(--dt-motion-fast)}details[open]>.cn-mission--fold .cn-mission__fold-mark{transform:rotate(180deg)}.cn-missions__ranks>.cn-mission--fold{-webkit-border-after:0;border-block-end:0}.cn-missions__ranks[open]>.cn-mission--fold{-webkit-border-after:var(--dt-border-width) solid var(--dt-color-divider);border-block-end:var(--dt-border-width) solid var(--dt-color-divider)}@container cn-mission-list (max-width: 17.5rem){.cn-missions__activity .cn-mission__text{grid-column:1/-1}.cn-missions__activity .cn-mission__status{grid-column:1/-1;justify-self:start}}.cn-ranks{display:grid;margin:0;padding:0;list-style:none;container:cn-ranks/inline-size}.cn-rank{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--dt-space-12);gap:var(--dt-space-12);align-items:center;padding-block:var(--dt-space-12);-webkit-border-after:var(--dt-border-width) solid var(--dt-color-divider);border-block-end:var(--dt-border-width) solid var(--dt-color-divider)}.cn-rank__body{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;column-gap:16px;row-gap:var(--dt-space-4);min-inline-size:0}.cn-rank__text{flex:0 1 auto}.cn-rank__when{flex:none;max-inline-size:100%}.cn-rank[data-state=ahead] .cn-rank__when{flex-basis:100%;text-align:start}.cn-rank:last-child{-webkit-border-after:0;border-block-end:0}.cn-rank__text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.cn-rank__name{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-medium);line-height:var(--dt-font-line-callout)}.cn-rank[data-state=current] .cn-rank__name{font-weight:var(--dt-font-weight-semibold)}.cn-rank[data-state=ahead] .cn-rank__name,.cn-rank__line{color:var(--dt-color-muted)}.cn-rank__line{font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);text-wrap:pretty}.cn-rank__when{align-self:start;-webkit-padding-before:2px;padding-block-start:2px;font-size:var(--dt-font-size-caption);line-height:var(--dt-font-line-caption);color:var(--dt-color-muted);text-align:end;white-space:nowrap}.cn-rank[data-state=current] .cn-rank__when{color:var(--dt-color-ink);font-weight:var(--dt-font-weight-medium)}@container cn-ranks (max-width: 15rem){.cn-rank__when{flex-basis:100%;-webkit-padding-before:0;padding-block-start:0;text-align:start;white-space:normal}}.cn-rank:has(.cn-rank__perk) .cn-rank__when{flex-basis:100%;text-align:start;white-space:normal}.cn-rank__perk{grid-column:1/-1;display:flex;align-items:flex-start;gap:var(--dt-space-4);-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4);font-size:var(--dt-font-size-label);line-height:var(--dt-font-line-label);color:var(--dt-color-ink)}.cn-rank__perk svg{inline-size:16px;block-size:16px;flex:none;-webkit-margin-before:2px;margin-block-start:2px}.cn-rank__perk>span{min-inline-size:0}.cn-rank__perk[data-perk=ahead]{color:var(--dt-color-muted)}.dt-app .cn-celebrate-screen{position:fixed;inset:0;box-sizing:border-box;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:max(var(--dt-space-8),env(safe-area-inset-top)) var(--dt-size-app-gutter) max(var(--dt-space-24),env(safe-area-inset-bottom));border:0;border-radius:0;background:radial-gradient(ellipse at 50% 28%,var(--dt-color-surface) 0,var(--dt-color-canvas) 62%);color:var(--dt-color-ink);overflow:auto;display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.dt-app .cn-celebrate-screen:not([open]){display:none}.dt-app .cn-celebrate-screen::-webkit-backdrop{background:var(--dt-color-canvas)}.dt-app .cn-celebrate-screen::backdrop{background:var(--dt-color-canvas)}.cn-celebrate__top{display:flex;justify-content:flex-end;-webkit-margin-end:calc(-1 * var(--dt-space-12));margin-inline-end:calc(-1 * var(--dt-space-12))}.cn-celebrate{display:grid;align-content:center;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);text-align:center;min-inline-size:0}.cn-celebrate>*{margin:0;max-inline-size:100%}.cn-celebrate__stamp{display:grid;place-items:center;-webkit-margin-after:var(--dt-space-12);margin-block-end:var(--dt-space-12);transform:rotate(-8deg);filter:drop-shadow(0 12px 18px rgba(29,29,27,.22));animation:cn-stamp .56s cubic-bezier(.2,.9,.3,1.25) both}.cn-celebrate__eyebrow{color:var(--dt-color-muted);font-size:.875rem;font-weight:var(--dt-font-weight-semibold);letter-spacing:0;line-height:1.3;text-transform:none}.cn-celebrate__moment{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-celebrate__name{font-size:var(--dt-font-size-title);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-title);text-wrap:balance}.cn-celebrate__missions{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);margin:0;padding:0;list-style:none}.cn-celebrate__next{-webkit-margin-before:var(--dt-space-16);margin-block-start:var(--dt-space-16)}.cn-celebrate__next strong{font-weight:var(--dt-font-weight-semibold);color:var(--dt-color-ink)}.cn-celebrate__perk{display:grid;justify-items:center;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12);padding:var(--dt-space-12) var(--dt-space-16);border:var(--dt-border-width) solid var(--dt-color-ink);border-radius:var(--dt-radius-card);text-align:center}.cn-celebrate__perk>p{margin:0}.cn-celebrate__perk-art.cn-missions__reward-art{inline-size:6rem;block-size:6rem}.dt-app .cn-celebrate__claim-failed{margin:0;text-align:center}.cn-celebrate__actions{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-padding-before:var(--dt-space-8);padding-block-start:var(--dt-space-8)}@keyframes cn-stamp{0%{opacity:0;transform:scale(1.6) rotate(-22deg)}60%{opacity:1;transform:scale(.96) rotate(-6deg)}to{opacity:1;transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.cn-celebrate__stamp{animation:none}.cn-mission__fold-mark{transition:none}}}@layer app{.cn-celebrate[data-first] .cn-celebrate__stamp{-webkit-margin-after:var(--dt-space-8);margin-block-end:var(--dt-space-8)}.cn-celebrate[data-first] .cn-celebrate__stamp .cn-mission-badge--won{inline-size:150px;block-size:150px;box-shadow:0 0 0 4px var(--dt-color-art-yellow),0 0 0 10px var(--dt-color-surface)}.cn-celebrate[data-first] .cn-celebrate__stamp .cn-mission-badge--won .dt-icon{inline-size:4.5rem;block-size:4.5rem}.cn-celebrate[data-first] .cn-celebrate__stamp .cn-mission-badge--won:after{inset:12px}.cn-celebrate[data-first] .cn-celebrate__stamp .cn-mission-badge__check{display:none}.cn-celebrate__first-rank{margin:var(--dt-space-8) 0 0;color:var(--dt-color-ink)}.cn-first-album{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 7px;max-inline-size:18.25rem;margin:var(--dt-space-16) 0 var(--dt-space-4);padding:0;list-style:none}.cn-first-album__slot{display:block;flex:none;inline-size:26px;block-size:26px}.cn-first-album .cn-mission-badge.cn-mission-badge--row{inline-size:26px;block-size:26px;border-width:1.5px}.cn-first-album .cn-mission-badge--row .dt-icon{inline-size:13px;block-size:13px}.cn-first-album .cn-mission-badge.cn-mission-badge--won{inline-size:26px;block-size:26px;box-shadow:0 0 0 2px var(--dt-color-art-yellow),0 0 0 4px var(--dt-color-surface)}.cn-first-album .cn-mission-badge--won .dt-icon{inline-size:14px;block-size:14px}.cn-first-album .cn-mission-badge--won .cn-mission-badge__check,.cn-first-album .cn-mission-badge--won:after{display:none}.cn-first-album__count{margin:0}.dt-app .dt-dialog{--cn-dialog-pad:min(var(--dt-space-24),24px);--cn-dialog-bg:var(--dt-color-surface);inline-size:calc(100% - 32px);max-inline-size:30rem;max-block-size:calc(100dvh - 32px);padding:var(--cn-dialog-pad);scroll-padding-block-start:6rem}.dt-app .dt-dialog.cn-sheet{--cn-dialog-bg:var(--dt-color-canvas);padding:var(--cn-dialog-pad);max-inline-size:34rem}.dt-app .cn-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;inset-block-start:calc(-1 * var(--cn-dialog-pad));z-index:3;background:var(--cn-dialog-bg);padding-block:12px 8px;margin-block:-12px 0;-webkit-margin-end:-12px;margin-inline-end:-12px;align-items:center}.dt-app .cn-dialog-header>.dt-icon-button{margin-block:-12px}.dt-app .cn-dialog-header{box-shadow:calc(-1 * var(--cn-dialog-pad)) 0 0 var(--cn-dialog-bg),var(--cn-dialog-pad) 0 0 var(--cn-dialog-bg)}}@layer app{:root:has(dialog:modal){overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}.dt-app dialog:modal{overscroll-behavior:contain}.dt-app .dt-dialog>.dt-stack{gap:var(--dt-space-4)}.dt-app .cn-dialog-content{gap:var(--dt-space-16)}.cn-dialog-header h2{min-inline-size:0;overflow-wrap:anywhere}.cn-dialog-header>button{flex:none}.cn-dialog-content{min-inline-size:0}:root[data-cn-input=pointer] :is(.dt-app,.dt-app *){--dt-color-focus:transparent}.dt-app dialog:focus,.dt-app dialog:focus-visible{outline:none}@media (max-width:39.99rem){.dt-app .dt-dialog.cn-sheet{inline-size:100%;max-inline-size:none;max-block-size:92dvh;-webkit-padding-after:max(var(--cn-dialog-pad),env(safe-area-inset-bottom));padding-block-end:max(var(--cn-dialog-pad),env(safe-area-inset-bottom));border-radius:var(--dt-radius-sheet) var(--dt-radius-sheet) 0 0}.dt-app .dt-dialog.cn-sheet:before{content:"";display:block;inline-size:2.25rem;block-size:4px;margin:calc(-1 * var(--dt-space-12)) auto var(--dt-space-12);border-radius:var(--dt-radius-round);background:var(--dt-color-divider)}}.cn-sheet-question{display:grid;grid-gap:var(--dt-space-20);gap:var(--dt-space-20)}.cn-sheet-question__line{margin:0}.cn-sheet-question__actions{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-camera{inline-size:100vw;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;border:0;color:var(--dt-color-on-action)}.cn-camera:not([open]){display:none}.cn-selection-controls{border:0;padding:0 var(--dt-space-16) var(--dt-space-16);margin:0;min-inline-size:0;display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-selection-controls input[type=range]{inline-size:100%;min-block-size:48px;accent-color:var(--dt-color-ink)}.cn-page__pending{max-block-size:100%;overflow-y:auto}.cn-page__caption--failed{font-size:1.125rem;line-height:1.45}.cn-page--story .cn-page__missing{display:grid;overflow:hidden;background:var(--dt-color-surface-soft)}.cn-reader--night .cn-page--story .cn-page__missing{background:var(--cn-night-soft)}.cn-page__missing>.cn-page__missing-body{display:flex;flex-direction:column;align-items:center;gap:10px;block-size:100%;padding:16px 24px;text-align:center}.cn-page__missing-body>:first-child{-webkit-margin-before:auto;margin-block-start:auto}.cn-page__missing-body>:last-child{-webkit-margin-after:auto;margin-block-end:auto}.cn-page__missing-body .cn-page__missing-glyph{inline-size:32px;block-size:32px;color:var(--dt-color-muted)}.cn-page__missing-title{font-family:var(--dt-font-family-display);font-size:min(1.375rem,6.6vw);font-weight:600;line-height:1.25;color:var(--dt-color-ink)}.cn-page__missing-line,.cn-page__missing-title{margin:0;max-inline-size:20rem;text-wrap:balance}.cn-page__missing-line{font-size:min(var(--dt-font-size-body),4.4vw);line-height:1.4;color:var(--dt-color-muted)}.dt-app .cn-page__missing-retry{flex:none;-webkit-margin-before:6px;margin-block-start:6px;gap:8px;max-inline-size:100%;min-block-size:48px;padding:10px 20px;font-size:min(var(--dt-font-size-button),4.6vw)}.dt-app .cn-page__missing-retry .dt-icon{inline-size:min(1.25rem,5.5vw);block-size:min(1.25rem,5.5vw)}.dt-app .cn-page__missing-more{flex:none;min-block-size:48px;padding:8px 12px;font-size:min(.875rem,4.2vw);font-weight:var(--dt-font-weight-medium);color:var(--dt-color-muted);text-decoration:underline;text-underline-offset:3px}.cn-tile{min-inline-size:0;overflow-wrap:anywhere}.cn-catalogue{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}.cn-catalogue__hint{-webkit-margin-before:calc(-1 * var(--dt-space-12));margin-block-start:calc(-1 * var(--dt-space-12));text-wrap:pretty}.cn-catalogue__heading{container-type:inline-size;--cn-cat-title:clamp(1.0625rem,calc((100cqi - 2.5rem) / 15.4),var(--dt-font-size-title))}.dt-app .cn-catalogue__heading>.dt-screen-title{font-size:var(--cn-cat-title);line-height:var(--dt-font-line-title);letter-spacing:var(--dt-font-tracking-screen)}.cn-catalogue__heading>.dt-icon-button{margin-block:calc((var(--cn-cat-title) * var(--dt-font-line-title) - var(--dt-size-touch)) / 2)}.cn-vote{position:relative;min-inline-size:0}.cn-catalogue .cn-vote__open{position:relative;inline-size:100%;margin:0;padding:0;gap:10px;border-radius:var(--dt-radius-card)}.cn-catalogue .cn-vote__open>.cn-image-fallback,.cn-catalogue .cn-vote__open>img{inline-size:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft)}}@layer app{}@layer app{}@layer app{.cn-catalogue .cn-vote__open:focus-visible{outline-offset:var(--dt-focus-offset)}.cn-vote__heart{cursor:pointer}.cn-vote__pill{position:absolute;inset-block-start:var(--dt-space-8);inset-inline-end:var(--dt-space-8);display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--dt-radius-round);background:color-mix(in srgb,var(--dt-color-surface) 95%,transparent);box-shadow:var(--dt-depth-object);color:var(--dt-color-ink);transition:transform var(--dt-motion-fast)}.dt-app .cn-vote__pill .dt-icon{inline-size:1rem;block-size:1rem;stroke:var(--dt-color-art-pink);stroke-width:2}.dt-app .cn-vote__heart[aria-pressed=true] .cn-vote__pill .dt-icon{fill:var(--dt-color-art-pink)}.cn-catalogue .cn-vote__heart[aria-pressed=true]>:is(img,.cn-image-fallback){outline:2px solid var(--dt-color-art-pink);outline-offset:3px}.cn-vote__heart[aria-pressed=true] .cn-vote__pill{box-shadow:inset 0 0 0 1.5px var(--dt-color-art-pink),var(--dt-depth-object)}.cn-vote__heart:active .cn-vote__pill{transform:scale(.94)}.cn-vote__tally{display:inline-flex;align-items:center;gap:5px;-webkit-margin-before:-6px;margin-block-start:-6px;color:color-mix(in srgb,var(--dt-color-art-pink) 55%,var(--dt-color-ink));font-size:.8125rem;font-weight:var(--dt-font-weight-semibold);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-app .cn-vote__tally .dt-icon{flex:none;inline-size:14px;block-size:14px;fill:var(--dt-color-art-pink);stroke:var(--dt-color-art-pink);stroke-width:2}@media (forced-colors:active){.cn-vote__pill{border:1px solid ButtonText}.dt-app .cn-vote__pill .dt-icon{stroke:ButtonText}.dt-app .cn-vote__heart[aria-pressed=true] .cn-vote__pill .dt-icon{fill:ButtonText}}.cn-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;inline-size:100%;min-inline-size:0;padding:8px;border:1px dashed var(--dt-color-divider);color:var(--dt-color-muted);font-size:var(--dt-font-size-caption);text-align:center;overflow-wrap:anywhere}.cn-originals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));grid-gap:var(--dt-space-32) var(--dt-space-16);gap:var(--dt-space-32) var(--dt-space-16);align-items:start}.cn-original-preview{display:block;inline-size:100%;padding:0;border:0;background:transparent;cursor:pointer}.cn-original-preview img{aspect-ratio:1}.cn-original-full,.cn-original-preview img{inline-size:100%;object-fit:contain;display:block}.cn-original-full{max-block-size:70dvh}.cn-original{display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);justify-items:start;min-inline-size:0}.cn-original>.dt-label{text-wrap:balance}.cn-original__delete{-webkit-margin-start:calc(-1 * var(--dt-space-12));margin-inline-start:calc(-1 * var(--dt-space-12))}.cn-originals{row-gap:28px}.cn-originals__note{margin:calc(-1 * var(--dt-space-8)) 0 0;font-size:var(--dt-font-size-label);line-height:1.4;color:var(--dt-color-muted);text-wrap:pretty}}@layer app{.cn-original:has(.cn-original__date){gap:0}.cn-original:has(.cn-original__date) .cn-original-preview{-webkit-margin-after:10px;margin-block-end:10px}.cn-original__became{display:flex;align-items:center;gap:var(--dt-space-8);max-inline-size:100%;min-inline-size:0;margin:0;font-size:var(--dt-font-size-small);font-weight:var(--dt-font-weight-semibold);line-height:1.3;color:var(--dt-color-ink)}.cn-original__face{flex:none;inline-size:24px;block-size:24px}.cn-original__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-original__more{flex:none;font-weight:var(--dt-font-weight-medium);color:var(--dt-color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-original__date{margin:2px 0 0 32px;font-size:var(--dt-font-size-caption);line-height:1.4;color:var(--dt-color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-original__date--alone{-webkit-margin-start:0;margin-inline-start:0}.cn-original:has(.cn-original__date--alone)>.cn-original__unused{-webkit-margin-before:var(--dt-space-4);margin-block-start:var(--dt-space-4)}.cn-original__unused{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--dt-space-8);max-inline-size:100%;min-inline-size:0}.cn-original__flag{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:30rem){.dt-app .cn-dialog-header .dt-icon-button{min-inline-size:48px;inline-size:48px;min-block-size:48px;padding:0}}.cn-original-full img{display:block;inline-size:100%;max-block-size:70dvh;object-fit:contain}.dt-app .cn-request-error{flex-wrap:wrap}.dt-app .cn-request-error>.dt-button{justify-self:start}.cn-request-error>p{min-inline-size:0;overflow-wrap:anywhere}.cn-error-page{display:grid;place-items:center;min-block-size:100dvh;padding:max(var(--dt-space-24),env(safe-area-inset-top)) var(--dt-space-24) max(var(--dt-space-24),env(safe-area-inset-bottom))}.cn-error-page__group{display:grid;justify-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:min(100%,22rem);margin-inline:auto;text-align:center}}@layer app{.dt-app .cn-shell__main:has(.cn-error-page__group--in-place){display:grid;align-content:center}.cn-error-page__picture{display:grid;place-items:center;-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4)}.cn-error-page__logo{display:block;inline-size:8rem;block-size:auto;aspect-ratio:1}.cn-error-page__waiting{display:grid;place-items:center;inline-size:96px;block-size:96px}.cn-error-page__rocket{display:block}.cn-error-page__line,.cn-error-page__title{margin:0;overflow-wrap:anywhere}.cn-error-page__line{color:var(--dt-color-muted);font-size:var(--dt-font-size-callout);line-height:var(--dt-font-line-body);text-wrap:balance}.cn-error-page__actions{display:grid;justify-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);inline-size:min(100%,20rem);-webkit-margin-before:var(--dt-space-12);margin-block-start:var(--dt-space-12)}.cn-empty-state{display:grid;justify-items:center;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);padding:var(--dt-space-40) var(--dt-space-16) var(--dt-space-16);text-align:center}.cn-empty-state__puck{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;-webkit-margin-after:var(--dt-space-4);margin-block-end:var(--dt-space-4);border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft);color:var(--dt-color-ink)}.cn-empty-state__title{font-size:var(--dt-font-size-callout);font-weight:var(--dt-font-weight-semibold);line-height:var(--dt-font-line-callout);letter-spacing:var(--dt-font-tracking-callout);color:var(--dt-color-ink)}.cn-empty-state__line,.cn-empty-state__title{margin:0;max-inline-size:22rem;text-wrap:balance;overflow-wrap:break-word}.cn-empty-state__line{font-size:var(--dt-font-size-small);line-height:1.45;color:var(--dt-color-muted)}.dt-app .cn-empty-state__action{-webkit-margin-before:var(--dt-space-8);margin-block-start:var(--dt-space-8);font-weight:var(--dt-font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.cn-settings-group__card>.cn-empty-state{padding-block:var(--dt-space-24)}.cn-settings-section:has(>.cn-empty-state){border-bottom:0}}@layer app{.cn-monitor{max-inline-size:72rem;margin-inline:auto;padding:var(--dt-space-24);gap:var(--dt-space-32)}.cn-monitor__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-16);flex-wrap:wrap}.cn-monitor__login{max-inline-size:28rem}.cn-monitor__check{display:flex;align-items:center;gap:var(--dt-space-8);min-block-size:44px}.cn-monitor__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--dt-space-24);gap:var(--dt-space-24)}.cn-monitor__metric{min-inline-size:0;display:grid;align-content:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-border-before:1px solid var(--dt-color-ink);border-block-start:1px solid var(--dt-color-ink);-webkit-padding-before:var(--dt-space-16);padding-block-start:var(--dt-space-16)}.cn-monitor__metric .dt-display{font-size:2rem;overflow-wrap:anywhere;font-family:var(--dt-font-family);font-style:normal;font-weight:var(--dt-font-weight-display);font-variation-settings:normal;letter-spacing:var(--dt-font-tracking-screen)}.cn-december{min-inline-size:0;gap:var(--dt-space-24);padding:var(--dt-space-24);border-radius:var(--dt-radius-card);background:var(--dt-color-surface-soft)}.cn-december__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--dt-space-24);gap:var(--dt-space-24)}.cn-december__why{padding:var(--dt-space-12) var(--dt-space-16);border-radius:var(--dt-radius-control);background:var(--dt-color-surface)}.cn-reasons__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--dt-space-24);gap:var(--dt-space-24)}.cn-monitor__chart-scroll,.cn-monitor__table-scroll{max-inline-size:100%;overflow-x:auto}.cn-monitor__table{inline-size:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-monitor__table td,.cn-monitor__table th{text-align:start;padding:var(--dt-space-12);-webkit-border-after:1px solid var(--dt-color-control-border);border-block-end:1px solid var(--dt-color-control-border);white-space:nowrap}.cn-admin__orders td{white-space:normal;vertical-align:top}.cn-admin__orders .dt-button{padding-inline:var(--dt-space-12);font-size:var(--dt-font-size-label)}.cn-families__table tr>:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--dt-color-canvas)}.cn-families__table tr[data-total]>*{font-weight:var(--dt-font-weight-semibold)}.cn-admin-settings fieldset{margin:0;padding:0;border:0}.cn-admin-settings__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}@media (max-width:30rem){.cn-admin-settings__row{grid-template-columns:minmax(0,1fr)}}.cn-admin-stories fieldset{margin:0;padding:0;border:0}.cn-admin-mails p{margin:0}.cn-admin-stories__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}@media (max-width:30rem){.cn-admin-stories__row{grid-template-columns:minmax(0,1fr)}}.cn-admin-settings__rights fieldset{margin:0;padding:0;border:0}.cn-admin-settings__rights-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}@media (max-width:30rem){.cn-admin-settings__rights-row{grid-template-columns:minmax(0,1fr)}}.cn-admin-settings__pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-admin-settings__log ul{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}@media (max-width:40rem){.cn-monitor__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-monitor__metric .dt-display{font-size:1.75rem}.cn-december{padding:var(--dt-space-16);gap:var(--dt-space-16)}.cn-december__stats,.cn-reasons__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-observe__tabs{display:flex;gap:var(--dt-space-8);-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider)}.cn-observe__tabs a{flex:1 1;min-block-size:var(--dt-size-touch);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--dt-font-size-label);-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent}.cn-observe__tabs a[aria-current=page]{font-weight:var(--dt-font-weight-semibold);border-color:var(--dt-color-ink)}@media (max-width:30rem){.cn-observe__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-observe__filters{-webkit-border-after:1px solid var(--dt-color-divider);border-block-end:1px solid var(--dt-color-divider);-webkit-padding-after:var(--dt-space-24);padding-block-end:var(--dt-space-24)}.cn-observe__presets{display:flex;flex-wrap:wrap;gap:var(--dt-space-8)}.cn-observe__presets .dt-button{padding-inline:var(--dt-space-12);font-size:var(--dt-font-size-label)}.cn-observe__presets [aria-pressed=true]{background:var(--dt-color-surface-soft);border-color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-observe__dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--dt-space-12);gap:var(--dt-space-12);align-items:end;max-inline-size:40rem}.cn-observe__dates input{min-inline-size:0;max-inline-size:100%}.cn-observe__chart{gap:var(--dt-space-12);padding-block:var(--dt-space-24);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-observe__scale{display:flex;justify-content:space-between;gap:var(--dt-space-24);color:var(--dt-color-muted)}.cn-observe__scale>:last-child{text-align:end;max-inline-size:28rem}.cn-observe__scale>:first-child{flex-shrink:0;white-space:nowrap}.cn-observe__metric-select{max-inline-size:28rem}.cn-observe__plot{display:flex;position:relative;block-size:17rem}.cn-observe__column{flex:1 1;min-inline-size:var(--dt-size-touch);position:relative;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:stretch}.cn-observe__bar-area{display:flex;block-size:15rem;align-items:flex-end;justify-content:center;-webkit-border-after:1px solid var(--dt-color-control-border);border-block-end:1px solid var(--dt-color-control-border);padding-inline:var(--dt-space-8)}.cn-observe__bar-fill{inline-size:100%;min-block-size:2px;max-inline-size:4rem;background:var(--dt-color-ink);border-start-start-radius:var(--dt-radius-badge);border-start-end-radius:var(--dt-radius-badge)}.cn-observe__column[aria-pressed=true]{outline:2px solid var(--dt-color-ink);outline-offset:-2px;background:var(--dt-color-surface-soft)}.cn-observe__column:focus-visible{outline-offset:-2px}.cn-observe__tick{block-size:2rem;-webkit-padding-before:var(--dt-space-4);padding-block-start:var(--dt-space-4)}.cn-observe__line{position:absolute;z-index:1;pointer-events:none;inset:0;inline-size:100%;block-size:15rem;overflow:visible;color:var(--dt-color-ink)}.cn-observe__readout{min-block-size:var(--dt-size-touch);display:flex;align-items:center;padding:var(--dt-space-8) var(--dt-space-12);background:var(--dt-color-surface-soft);border-radius:var(--dt-radius-control);font-size:var(--dt-font-size-label)}.cn-observe__creation{min-inline-size:0;-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider);padding-block:var(--dt-space-24);gap:var(--dt-space-16)}.cn-observe__creation .dt-title a{text-decoration:none}.cn-observe__carousel{display:flex;gap:var(--dt-space-16);overflow-x:auto;max-inline-size:100%;scroll-snap-type:x proximity;-webkit-padding-after:var(--dt-space-16);padding-block-end:var(--dt-space-16)}.cn-observe__asset{flex:0 0 12rem;min-inline-size:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--dt-space-12)}.cn-observe__asset a,.cn-observe__missing{block-size:18rem;display:flex;align-items:center;justify-content:center}.cn-observe__asset img{inline-size:100%;block-size:100%;object-fit:contain}.cn-observe__missing{padding:var(--dt-space-16);border:1px dashed var(--dt-color-divider)}@media (max-width:40rem){.cn-observe__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%}.cn-observe__presets .dt-button{padding-inline:var(--dt-space-8)}.cn-observe__dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn-observe__dates>button{grid-column:1/-1}.cn-observe__asset{flex-basis:10rem}.cn-observe__asset a,.cn-observe__missing{block-size:15rem}}.cn-admin{max-inline-size:72rem;margin-inline:auto;padding:var(--dt-space-24);gap:var(--dt-space-32)}.cn-admin__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--dt-space-24);gap:var(--dt-space-24)}.cn-admin__metric{min-inline-size:0;display:grid;align-content:start;grid-gap:var(--dt-space-8);gap:var(--dt-space-8);-webkit-border-before:1px solid var(--dt-color-ink);border-block-start:1px solid var(--dt-color-ink);-webkit-padding-before:var(--dt-space-16);padding-block-start:var(--dt-space-16)}.cn-admin__metric .dt-display{font-size:1.75rem;overflow-wrap:anywhere;font-family:var(--dt-font-family);font-style:normal;font-weight:var(--dt-font-weight-display);font-variation-settings:normal;letter-spacing:var(--dt-font-tracking-screen)}.cn-admin__list-plain{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.cn-admin__incidents{gap:var(--dt-space-8)}.cn-admin__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--dt-space-16);gap:var(--dt-space-16)}.cn-admin__message{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:40rem){.cn-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-admin__metric .dt-display{font-size:1.5rem}}.cn-admin__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-12);min-block-size:var(--dt-size-touch)}.cn-admin__bar-title{margin:0}.cn-admin__bar-actions{display:flex;align-items:center;gap:var(--dt-space-8);flex-wrap:wrap;justify-content:flex-end}.cn-admin,.cn-monitor{-webkit-padding-after:calc(var(--dt-size-touch) + var(--dt-space-32));padding-block-end:calc(var(--dt-size-touch) + var(--dt-space-32))}.cn-admin__sections{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;background:var(--dt-color-canvas);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider);-webkit-border-after:0;border-block-end:0;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom)}.cn-admin__sections a{flex:none;min-inline-size:0;padding-inline:var(--dt-space-4);text-align:center;-webkit-border-after:0;border-block-end:0;-webkit-border-before:2px solid transparent;border-block-start:2px solid transparent}.cn-admin__sections a[aria-current=page]{border-block-start-color:var(--dt-color-ink);border-block-end-color:transparent}@media (max-width:30rem){.cn-admin__sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}}.cn-admin__parts{display:flex;flex-wrap:wrap;gap:var(--dt-space-8)}.cn-admin__parts a{text-decoration:none}.cn-admin__parts a[aria-current=page]{background:var(--dt-color-surface-soft);border-color:var(--dt-color-ink);font-weight:var(--dt-font-weight-semibold)}.cn-admin__card{min-inline-size:0;padding-block:var(--dt-space-24);-webkit-border-before:1px solid var(--dt-color-divider);border-block-start:1px solid var(--dt-color-divider)}.cn-admin__card .dt-title{margin:0}.cn-admin__lines{gap:var(--dt-space-8)}.cn-admin__lines li{display:flex;justify-content:space-between;gap:var(--dt-space-12);padding-block:var(--dt-space-4);-webkit-border-after:1px solid var(--dt-color-control-border);border-block-end:1px solid var(--dt-color-control-border)}.cn-admin__lines__total{-webkit-border-after:0;border-block-end:0;font-weight:var(--dt-font-weight-semibold)}.cn-admin__credits{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-admin__credits li{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4)}.cn-admin__credits__bar{display:block;block-size:6px;overflow:hidden;border-radius:var(--dt-radius-round);background:var(--dt-color-surface-soft)}.cn-admin__credits__bar i{display:block;block-size:100%;border-radius:inherit;background:var(--dt-color-muted)}.cn-admin__credits__bar[data-hot] i{background:var(--dt-color-ink)}.cn-admin__word p{margin:0}.cn-admin__questions{display:grid;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-admin__question{display:grid;grid-gap:var(--dt-space-4);gap:var(--dt-space-4);padding:var(--dt-space-16);border-radius:var(--dt-radius-card);background:var(--dt-color-tint-blue);min-inline-size:0}.cn-admin__question[data-tone=b]{background:var(--dt-color-tint-green)}.cn-admin__question[data-tone=c]{background:var(--dt-color-tint-yellow)}.cn-admin__question[data-tone=d]{background:var(--dt-color-tint-pink)}.cn-admin__question .dt-display{margin:0;font-size:1.75rem;overflow-wrap:anywhere;font-family:var(--dt-font-family);font-style:normal;font-weight:var(--dt-font-weight-display);font-variation-settings:normal;line-height:1.1}.cn-admin__question h3,.cn-admin__question p{margin:0}@media (min-width:48rem){.cn-admin__questions{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-admin__watch .dt-list-row{padding-block:var(--dt-space-8)}.cn-admin__pause-banner{margin:0;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:15}.cn-admin__path{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--dt-space-8);gap:var(--dt-space-8)}.cn-admin__path li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--dt-space-12);gap:var(--dt-space-12)}.cn-admin__path li[data-new] .cn-admin__path__label{font-weight:var(--dt-font-weight-semibold)}.cn-admin__path__bar{display:block;block-size:.75rem;border-radius:var(--dt-radius-badge);background:var(--dt-color-surface-soft);overflow:hidden}.cn-admin__path__bar>span{display:block;block-size:100%;background:var(--dt-color-ink)}.cn-admin__path li[data-new] .cn-admin__path__bar>span{background:var(--dt-color-art-green)}.cn-admin__path__n{white-space:nowrap;text-align:end}.cn-admin__heat td{text-align:center}.cn-admin__heat td[data-band="1"]{background:var(--dt-color-tint-pink)}.cn-admin__heat td[data-band="2"]{background:var(--dt-color-tint-yellow)}.cn-admin__heat td[data-band="3"]{background:var(--dt-color-tint-green)}.cn-admin__heat td[data-band="4"]{background:var(--dt-color-tint-blue)}.cn-admin__heat td[data-band=none]{color:var(--dt-color-muted)}.cn-admin__fold summary{cursor:pointer;min-block-size:var(--dt-size-touch);display:flex;align-items:center}.cn-admin__fold__show{color:var(--dt-color-muted);-webkit-margin-start:var(--dt-space-4);margin-inline-start:var(--dt-space-4)}.cn-admin__journal__row .dt-button{flex:none;white-space:nowrap}.cn-admin__journal__row{display:flex;justify-content:space-between;align-items:center;gap:var(--dt-space-12);padding-block:var(--dt-space-4)}.cn-admin-settings>.cn-admin__card:first-of-type{-webkit-border-before:0;border-block-start:0}.cn-admin-settings meter{inline-size:8rem;vertical-align:middle}}