body,html{width:100%;min-width:0;max-width:100vw;overflow-x:clip;overscroll-behavior-x:none}body{position:relative;min-width:0}.ghostwriter .gw-overflow-guard::-webkit-scrollbar:horizontal,.ghostwriter::-webkit-scrollbar:horizontal,::-webkit-scrollbar:horizontal,body::-webkit-scrollbar:horizontal,body>::-webkit-scrollbar:horizontal,body>[data-nextjs-scroll-focus-boundary]::-webkit-scrollbar:horizontal,body>div::-webkit-scrollbar:horizontal,html::-webkit-scrollbar:horizontal{display:none!important;width:0!important;height:0!important;background:transparent!important}::-webkit-scrollbar-button:horizontal,::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-track-piece:horizontal,::-webkit-scrollbar-track:horizontal{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ghostwriter,body>*,body>[data-nextjs-scroll-focus-boundary],body>div{max-width:100vw;overflow-x:clip}.ghostwriter{width:100%}.ghostwriter .gw-overflow-guard{min-width:0;max-width:100%;overflow-x:clip}.ghostwriter .gw-overflow-grid,.ghostwriter .gw-overflow-grid>*,.ghostwriter picture,.ghostwriter section{min-width:0;max-width:100%}.ghostwriter canvas,.ghostwriter img,.ghostwriter svg,.ghostwriter video{max-width:100%}:root{--duet-cream:#eeeee0;--duet-forest:#2a3c32;--duet-sage:#dfe5d0;--duet-apricot:#ee9965;--duet-muted:#536452;--duet-light-muted:#c4ceb9;--duet-line:#b9c3ab}.ghostwriter.gw-studio,body,html{background:var(--duet-cream)}.ghostwriter.gw-studio{--ghost:var(--duet-forest);--mist:var(--duet-muted);--whisper:var(--duet-muted);--gw-voice-color:var(--duet-forest);--gw-focus-ring:var(--duet-forest);--gw-focus-offset:var(--duet-cream);--studio-ui:var(--font-sans);--studio-muted:var(--duet-muted);--studio-accent:var(--duet-forest);--gw-control-border:var(--duet-line);--gw-frame-border:var(--duet-line);--gw-frame-border-strong:var(--duet-line);color:var(--duet-forest);font-family:var(--font-sans);letter-spacing:0}.gw-studio:before{content:"";display:block;position:absolute;inset:0 0 0 50%;background:var(--duet-forest);pointer-events:none}.ghostwriter.gw-studio .gw-studio-shell{position:relative;max-width:1600px;padding:0 40px calc(24px + var(--duet-action-clearance, 0px));margin:auto}.duet-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-top:16px}.duet-brand,.duet-header nav{display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid var(--duet-line)}.duet-brand svg{width:32px;height:32px}.duet-brand h1{font:600 16px/1.3 var(--font-sans)}.duet-header nav{justify-content:flex-end;gap:36px;color:var(--duet-light-muted);border-color:#647665;padding-right:112px}.duet-header nav a,.duet-header nav button{display:inline-flex;align-items:center;gap:5px;font-size:12px;min-height:44px;white-space:nowrap}.duet-header nav svg{width:12px;height:12px}.duet-header nav,.ghostwriter.gw-studio .gw-studio-output{background:var(--duet-forest)}.ghostwriter.gw-studio .gw-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 80px;padding-top:24px;align-items:start}.gw-studio-workspace>.duet-controls{grid-column:1/-1;grid-row:2}.ghostwriter.gw-studio .gw-studio-input{grid-column:1;grid-row:1}.ghostwriter.gw-studio .gw-studio-output{grid-column:2;grid-row:1}.gw-studio .duet-index{margin:0 0 16px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.15em}.gw-studio .duet-title{margin:0;font:500 clamp(36px,3.8vw,56px)/1.06 var(--font-sans);letter-spacing:-.04em}.gw-studio .duet-note{margin:16px 0 0;font-size:12px;color:var(--duet-muted)}.ghostwriter.gw-studio .gw-composer-field{background:transparent;border:0;border-radius:0;margin:24px 0 0}.ghostwriter.gw-studio .gw-composer-field textarea{display:block;padding:0;min-height:96px;font:400 clamp(22px,2vw,28px)/1.4 var(--font-sans);color:var(--duet-forest);caret-color:var(--duet-forest);overflow-wrap:anywhere}.gw-studio .gw-composer-field textarea::placeholder{color:var(--duet-muted);opacity:1}.ghostwriter.gw-studio .gw-composer-field:focus-within{outline:1px solid var(--duet-muted);outline-offset:12px;box-shadow:none}.ghostwriter.gw-studio .gw-composer-field textarea::selection{background:var(--duet-apricot);color:var(--duet-forest)}.ghostwriter.gw-studio .gw-composer-field textarea:focus-visible{outline:none}.duet-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--duet-muted)}.duet-editor-meta button{min-height:44px;padding:0 12px}.ghostwriter.gw-studio .gw-studio-output{--ghost:var(--duet-cream);--mist:var(--duet-light-muted);--whisper:var(--duet-light-muted);--gw-voice-color:var(--duet-apricot);--gw-focus-ring:var(--duet-cream);--gw-focus-offset:var(--duet-forest);--studio-muted:var(--duet-light-muted);color:var(--duet-cream);scroll-margin-top:24px;min-width:0}.ghostwriter.gw-studio .gw-studio-output>.gw-card-strong{padding:0;height:auto;background:transparent;border:0;box-shadow:none}.ghostwriter.gw-studio .gw-studio-output>.gw-card-strong>div:first-child{margin-top:16px;min-height:24px}.ghostwriter.gw-studio .gw-studio-output h3{font:400 12px/1.5 var(--font-sans);color:var(--duet-light-muted)}.ghostwriter.gw-studio .gw-rewrite-mood{color:var(--duet-light-muted);font:400 11px/1.5 var(--font-sans);letter-spacing:0;text-transform:none}.ghostwriter.gw-studio .gw-studio-output .gw-playback-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.ghostwriter.gw-studio .gw-studio-output>.gw-card-strong>.gw-playback-panel{min-height:168px;margin-top:24px;padding-bottom:48px}.ghostwriter.gw-studio .gw-playback-panel-strong{padding:0;background:transparent;border:0}.ghostwriter.gw-studio .gw-playback-panel .whitespace-pre-wrap,.ghostwriter.gw-studio .gw-playback-panel-strong>p{font:400 clamp(22px,2vw,28px)/1.28 var(--font-serif);overflow-wrap:anywhere}.ghostwriter.gw-studio [data-phase=idle] .gw-playback-panel p{color:var(--duet-light-muted);font:400 24px/1.5 var(--font-serif)}.ghostwriter.gw-studio .gw-inserted-text{color:var(--duet-apricot);background:transparent}.ghostwriter.gw-studio .gw-deleted-text{color:var(--duet-light-muted);text-decoration-color:currentColor}.ghostwriter.gw-studio .gw-copy-result{top:auto;right:0;bottom:0;width:auto;min-height:44px;display:inline-flex;gap:10px;padding:8px 12px;background:transparent;border:0;color:var(--duet-light-muted);font:400 12px/1.4 var(--font-sans)}.ghostwriter.gw-studio .gw-error-panel,.ghostwriter.gw-studio .gw-loading-status{padding:0;background:transparent;border:0;box-shadow:none}.ghostwriter.gw-studio .gw-loading-title{font:400 28px/1.3 var(--font-serif);color:var(--duet-cream)}.ghostwriter.gw-studio .gw-loading-note{color:var(--duet-light-muted);font-family:var(--font-sans)}.ghostwriter.gw-studio .gw-loading-spinner{color:var(--duet-light-muted)}.duet-writing-signal{flex:0 0 2px;height:28px;margin-top:4px;background:var(--duet-apricot);transform-origin:center;animation:duet-writing 1.6s ease-in-out infinite alternate}@keyframes duet-writing{0%{opacity:.45;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}.duet-copy-error{color:var(--duet-apricot);font-size:14px}.duet-rewrite-again{min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.duet-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(260px,280px);gap:32px;margin-top:24px;padding:20px 24px;border-radius:12px;background:var(--duet-sage);align-items:start}.duet-control-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px}.duet-controls h2{color:var(--duet-forest);font:600 10px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.14em}.duet-mode{display:inline-flex;align-items:center;gap:8px;font-size:12px}.duet-mode button{color:var(--duet-muted)}.duet-mode button[aria-pressed=true]{color:var(--duet-forest);text-decoration:underline;text-underline-offset:5px}.ghostwriter.gw-studio .gw-author-portraits,.ghostwriter.gw-studio .gw-outcome-choices{display:flex;flex-wrap:wrap;gap:10px}.ghostwriter.gw-studio .gw-author-portrait-button,.ghostwriter.gw-studio .gw-outcome-choice{display:flex;min-height:44px;min-width:0;padding:8px 20px;border:1px solid var(--duet-line);border-radius:100px;background:transparent;justify-content:center;color:var(--duet-forest)}.ghostwriter.gw-studio .gw-author-portrait-name,.ghostwriter.gw-studio .gw-outcome-choice-title{font:400 12px/1.4 var(--font-sans);color:inherit}.ghostwriter.gw-studio .gw-author-portrait-tone,.ghostwriter.gw-studio .gw-outcome-choice-description{display:none}.ghostwriter.gw-studio .gw-author-portrait-button[data-selected=true],.ghostwriter.gw-studio .gw-outcome-choice[data-selected=true]{background:var(--duet-forest);border-color:var(--duet-forest);color:var(--duet-cream)}.ghostwriter.gw-studio .gw-outcome-choice{transition:none}.ghostwriter.gw-studio .gw-author-portrait-button:hover,.ghostwriter.gw-studio .gw-outcome-choice:hover{border-color:var(--duet-forest)}.ghostwriter.gw-studio .gw-mood-dock{padding:16px 0 0;border-radius:0;background:transparent;box-shadow:none}.ghostwriter.gw-studio .gw-mood-dock>div:first-child{flex-direction:row;align-items:center;gap:12px}.ghostwriter.gw-studio .gw-mood-dock>div:first-child p{display:none}.ghostwriter.gw-studio .gw-mood-badge{color:var(--duet-muted);font:400 11px/1.4 var(--font-sans);padding:0;border:0;background:transparent}.ghostwriter.gw-studio .gw-range-shell{margin-top:16px}.ghostwriter.gw-studio .gw-range-control{height:44px}.ghostwriter.gw-studio .gw-range{height:44px;background:transparent}.ghostwriter.gw-studio .gw-range-progress{display:none}.ghostwriter.gw-studio .gw-range::-webkit-slider-runnable-track{height:2px;background:var(--duet-line)}.ghostwriter.gw-studio .gw-range::-moz-range-track{height:2px;background:var(--duet-line)}.ghostwriter.gw-studio .gw-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px;border:0;background:var(--duet-forest);box-shadow:none}.ghostwriter.gw-studio .gw-range::-moz-range-thumb{width:12px;height:12px;border:0;background:var(--duet-forest);box-shadow:none}.ghostwriter.gw-studio .gw-range-shell>div:last-child{margin-top:0;color:var(--duet-muted);font:400 11px/1.4 var(--font-sans)}.duet-outcome-note{padding-top:16px}.duet-outcome-note p{margin:16px 0 5px;font:400 22px/1.3 var(--font-serif)}.duet-outcome-note span{font-size:12px;color:var(--duet-muted)}.ghostwriter.gw-studio .duet-actions{margin:0;position:relative;padding:0;min-width:0}.duet-action-primary{min-width:0}.duet-action-selection{display:none}.ghostwriter.gw-studio .gw-inspiration-rewrite{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:16px 24px;color:var(--duet-forest);background:var(--duet-apricot);border:0;box-shadow:none;font:600 1rem/1.5 var(--font-sans);white-space:normal;transition:none}.ghostwriter.gw-studio .gw-inspiration-rewrite svg{color:inherit}.ghostwriter.gw-studio .gw-inspiration-rewrite:disabled{opacity:1;color:var(--duet-forest);background:var(--duet-apricot);cursor:not-allowed}.ghostwriter.gw-studio .gw-inspiration-rewrite:hover:enabled{background:#f5aa78}.ghostwriter.gw-studio .gw-inspiration-rewrite:hover{filter:none}.duet-action-hint{min-height:1.5em;margin-top:4px;color:var(--duet-muted);font:400 .75rem/1.5 var(--font-sans)}.ghostwriter.gw-studio .gw-inspiration-surprise{position:static;display:flex;align-items:center;gap:10px;color:var(--duet-forest);background:transparent;border:0;padding:8px 0;min-height:52px}.ghostwriter.gw-studio .gw-inspiration-surprise strong{color:inherit;font:400 12px/1.4 var(--font-sans)}.ghostwriter.gw-studio .gw-inspiration-surprise small{display:block;font:400 10px/1.6 var(--font-sans);color:var(--duet-muted)}.ghostwriter.gw-studio .gw-inspiration-surprise svg{width:18px}.ghostwriter.gw-studio .gw-inspiration-status{text-align:left;margin:0;max-width:none;background:transparent}.ghostwriter.gw-studio .gw-inspiration-status,.ghostwriter.gw-studio .gw-inspiration-status-detail{color:var(--duet-muted);font:400 .75rem/1.5 var(--font-sans)}.ghostwriter.gw-studio :is(button,a,input,textarea){scroll-margin-block:24px calc(24px + var(--duet-action-clearance, 0px))}.ghostwriter.gw-studio .duet-prompts{border:0;padding:0;margin:0}.ghostwriter.gw-studio .gw-inspiration-heading{display:none}.ghostwriter.gw-studio .gw-inspiration-toggle{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;width:100%;background:transparent;border:0;color:var(--duet-muted);font-size:12px}.ghostwriter.gw-studio .gw-inspiration-toggle small{display:none}.ghostwriter.gw-studio .gw-inspiration-toggle svg{width:14px}.ghostwriter.gw-studio .gw-inspiration-prompts{display:none;border-top:1px solid var(--duet-line);padding-top:8px}.ghostwriter.gw-studio .gw-inspiration-prompts[data-open=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ghostwriter.gw-studio .gw-inspiration-prompt{color:var(--duet-forest);padding:8px;min-height:44px;border:1px solid transparent;border-radius:4px;background:transparent;gap:8px}.ghostwriter.gw-studio .gw-inspiration-prompt strong{font:400 12px/1.5 var(--font-sans);white-space:normal}.ghostwriter.gw-studio .gw-inspiration-prompt svg{width:16px;height:16px;flex-shrink:0;color:var(--duet-muted)}.ghostwriter.gw-studio .gw-inspiration-prompt[aria-pressed=true]{border-color:var(--duet-muted)}.duet-privacy{max-width:45%;margin:24px 0 12px;color:var(--duet-muted);font-size:11px;line-height:1.7}.duet-privacy a{text-decoration:underline;text-underline-offset:3px}.gw-studio-shell>footer{color:var(--duet-muted);border:0;padding:0;font-family:var(--font-sans)}.gw-studio-shell>footer a{display:inline-flex;align-items:center;min-height:44px}.duet-identity{position:absolute;right:max(40px,calc((100vw - 1520px)/2));top:24px;z-index:5;min-height:44px;padding:0 12px;color:var(--duet-cream);font:400 12px/1.4 var(--font-sans)}.duet-beta{position:relative;color:var(--duet-forest);background:var(--duet-cream);font:400 12px/1.6 var(--font-sans);padding:8px 48px}.duet-beta button,.duet-beta summary{min-height:44px;padding-block:12px}.duet-auth-message{background:var(--duet-sage);color:var(--duet-forest);padding:16px 24px}.ghostwriter.gw-studio :is(button,a,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:none}.ghostwriter.gw-studio ::selection{background:var(--duet-apricot);color:var(--duet-forest)}.ghostwriter.gw-studio .gw-how-drawer{--ghost:var(--duet-forest);--mist:var(--duet-muted);--whisper:var(--duet-muted);background:var(--duet-cream);color:var(--duet-forest);border:1px solid var(--duet-line);border-radius:12px;box-shadow:0 16px 60px #10251b30;padding:28px;width:min(500px,calc(100vw - 32px))}.ghostwriter.gw-studio .gw-how-drawer :is(p,h2,h3,a,button,span){color:inherit}.ghostwriter.gw-studio .gw-how-title{font:400 32px/1.15 var(--font-serif)}.ghostwriter.gw-studio .gw-how-intro,.ghostwriter.gw-studio .gw-how-step-body{color:var(--duet-muted);font-family:var(--font-sans)}.ghostwriter.gw-studio .gw-how-drawer :is(button,a){min-height:44px}.ghostwriter.gw-studio .gw-how-close,.ghostwriter.gw-studio .gw-how-secondary{background:var(--duet-sage);border-color:var(--duet-line);box-shadow:none}.ghostwriter.gw-studio .gw-how-backdrop{background:#10251b66;backdrop-filter:none}.ghostwriter.gw-studio .gw-studio-output :is(.gw-chip,.gw-lab-open-button,.gw-share-primary,.gw-share-secondary,.gw-error-retry){min-height:44px;color:var(--duet-cream);background:transparent;border-color:#7f917b;box-shadow:none;font-family:var(--font-sans)}.ghostwriter.gw-studio .gw-studio-output :is(.gw-feedback-panel,.gw-share-panel,.gw-lab-panel){background:transparent;border-color:#647665;box-shadow:none}.ghostwriter.gw-studio .gw-share-copy svg{color:var(--duet-light-muted)}.ghostwriter.gw-studio .gw-error-heading{color:var(--duet-apricot)}.duet-account,.duet-route-error,.duet-signin,.ghostwriter:is(.sv-privacy-page,.sv-legal-page){--ghost:var(--duet-forest);--mist:var(--duet-muted);--whisper:var(--duet-muted);--void:var(--duet-cream);color:var(--duet-forest);background:var(--duet-cream);font-family:var(--font-sans);min-height:100dvh}.ghostwriter:is(.sv-privacy-page,.sv-legal-page) :is(p,a,h1,h2,h3,span,address){color:inherit}.ghostwriter:is(.sv-privacy-page,.sv-legal-page) :is(h1,h2){font-family:var(--font-serif)}.ghostwriter:is(.sv-privacy-page,.sv-legal-page){--sv-bg:var(--duet-cream);--sv-surface:var(--duet-sage);--sv-ink:var(--duet-forest);--sv-muted:var(--duet-muted);--sv-faint:var(--duet-muted);--sv-accent:var(--duet-forest);--sv-line:var(--duet-line);--sv-line-soft:var(--duet-line)}.ghostwriter:is(.sv-privacy-page,.sv-legal-page) a{overflow-wrap:anywhere}.duet-account{width:min(100%,760px);margin-inline:auto;line-height:1.7}.duet-account h1{font-family:var(--font-serif)}.duet-account :is(input,button,a):focus-visible{outline:2px solid var(--duet-forest);outline-offset:4px}.duet-account button,.duet-account input{border-color:var(--duet-muted)}.duet-account button{background:var(--duet-sage)}.duet-signin{display:grid;place-items:center;padding:32px 24px}.duet-signin section{max-width:560px}.duet-signin h1{font:400 clamp(40px,6vw,64px)/1.1 var(--font-serif);margin:40px 0 24px}.duet-signin p{line-height:1.7;margin-block:20px}.duet-signin button{display:block;min-height:48px;background:var(--duet-apricot);border-radius:100px;padding:12px 24px;margin-block:24px}@media (min-width:768px) and (max-width:1100px){.ghostwriter.gw-studio .gw-studio-shell{padding-inline:28px}.duet-header,.ghostwriter.gw-studio .gw-studio-workspace{column-gap:56px}.duet-header nav{gap:16px;padding-right:80px}.duet-identity{right:24px}.ghostwriter.gw-studio .gw-author-portrait-button,.ghostwriter.gw-studio .gw-outcome-choice{padding-inline:14px}.duet-controls{padding-inline:20px}}@media (min-width:768px) and (max-width:1199px){.duet-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px}.ghostwriter.gw-studio .duet-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:0 32px;border-top:1px solid var(--duet-line);padding-top:16px}.duet-action-primary{grid-row:1/3}}@media (max-width:767px){.gw-studio:before{display:none}.ghostwriter.gw-studio .gw-studio-shell{padding:0 20px calc(max(24px, env(safe-area-inset-bottom)) + var(--duet-action-clearance, 0px))}.duet-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px;padding-top:12px;border-bottom:1px solid var(--duet-line)}.duet-brand{min-height:56px;border:0}.duet-header nav{width:100%;justify-content:flex-start;min-height:44px;padding:0;gap:24px;border:0;color:var(--duet-muted);background:var(--duet-cream)}.duet-identity{right:12px;top:18px;color:var(--duet-forest)}.ghostwriter.gw-studio .gw-studio-workspace{display:flex;flex-direction:column;gap:0;padding-top:24px}.gw-studio-input,.gw-studio-output{width:100%}.gw-studio .duet-title{font-size:clamp(32px,8vw,40px)}.gw-studio .duet-index{margin-bottom:12px}.gw-studio .duet-note{margin-top:16px}.ghostwriter.gw-studio .gw-composer-field{margin-top:24px}.ghostwriter.gw-studio .gw-composer-field textarea{min-height:96px;font-size:22px}.ghostwriter.gw-studio .gw-studio-output{margin:24px -20px 0;width:calc(100% + 40px);padding:32px 20px;background:var(--duet-forest)}.ghostwriter.gw-studio .gw-studio-output>.gw-card-strong>.gw-playback-panel{min-height:150px;margin-top:24px}.ghostwriter.gw-studio .duet-controls{grid-template-columns:minmax(0,1fr);width:calc(100% + 40px);max-width:none;margin:16px -20px 0;padding:16px 20px;gap:16px;border-radius:0}.duet-control-heading{margin-bottom:8px}.ghostwriter.gw-studio .gw-author-portrait-button,.ghostwriter.gw-studio .gw-outcome-choice{padding-inline:16px}.ghostwriter.gw-studio .gw-mood-dock{padding-top:12px;border-top:1px solid var(--duet-line)}.duet-action-selection{display:block;margin-bottom:4px;color:var(--duet-forest);font:600 .75rem/1.5 var(--font-sans)}.duet-action-primary[data-docked=true]{position:fixed;z-index:30;inset:auto 0 0;padding:8px max(20px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--duet-sage);border-top:1px solid var(--duet-line)}.ghostwriter.gw-studio .duet-action-primary[data-docked=true] .gw-inspiration-status{margin:0;background:transparent}.ghostwriter.gw-studio .gw-inspiration-surprise{position:static;color:var(--duet-forest)}.ghostwriter.gw-studio .gw-inspiration-surprise strong{color:inherit}.ghostwriter.gw-studio .gw-inspiration-surprise small{color:var(--duet-muted)}.ghostwriter.gw-studio .gw-inspiration-status{max-width:none;text-align:left;color:var(--duet-muted);background:transparent;margin:0}.duet-privacy{max-width:none;margin-top:24px}.duet-beta{padding-inline:20px}.ghostwriter.gw-studio .gw-how-drawer-wrap{padding:8px}.ghostwriter.gw-studio .gw-how-drawer{width:100%;max-height:calc(100dvh - 16px);padding:24px 20px max(24px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ghostwriter.gw-studio *{animation:none!important;transition:none!important}}.ghostwriter.gw-studio{--duet-gutter:clamp(28px,4vw,56px)}@media (min-width:768px){.gw-studio:before{left:calc(50% - min(2.75vw, 44px))}.ghostwriter.gw-studio .gw-studio-shell{padding-inline:var(--duet-gutter)}.duet-header,.ghostwriter.gw-studio .gw-studio-workspace{grid-template-columns:minmax(0,calc(50% - var(--duet-gutter) - min(2.75vw, 44px))) minmax(0,1fr);column-gap:calc(var(--duet-gutter) * 2)}.duet-identity{right:max(var(--duet-gutter),calc((100vw - 1488px) / 2))}}.ghostwriter.gw-studio .gw-studio-shell{padding-bottom:calc(28px + var(--duet-action-clearance, 0px))}.duet-header nav{border-color:#ffffff12}.duet-header nav svg{display:none}.ghostwriter.gw-studio .gw-studio-workspace{align-items:stretch;min-height:calc(100dvh - 104px)}.ghostwriter.gw-studio .gw-studio-input,.ghostwriter.gw-studio .gw-studio-output{display:flex;flex-direction:column;min-width:0}.gw-studio .duet-title{font-size:clamp(40px,4.7vw,72px);font-weight:600;letter-spacing:-.055em}.gw-studio .duet-index{margin-bottom:12px}.gw-studio .duet-note{margin-top:24px}.ghostwriter.gw-studio .gw-composer-field{margin-top:8px;border:1px solid #2a3c3214;border-radius:18px;background:#f8f7ef}.ghostwriter.gw-studio .gw-composer-field textarea{min-height:clamp(220px,28vh,290px);padding:20px 22px;font-size:clamp(20px,1.85vw,28px);line-height:1.4}.ghostwriter.gw-studio .gw-composer-field:focus-within{outline-offset:3px}.duet-editor-meta{margin-top:4px}.duet-editor-meta button{padding-right:0;text-decoration:underline;text-underline-offset:3px}.duet-start-label{margin:20px 0 10px;color:var(--duet-muted);font-size:12px}.duet-quick-drafts{display:flex;flex-wrap:wrap;gap:8px}.duet-quick-drafts button{min-height:44px;padding:8px 16px;border:1px solid #2a3c3224;border-radius:100px;font-size:12px}.duet-quick-drafts button:hover,.duet-quick-drafts button[aria-pressed=true]{background:var(--duet-sage);border-color:var(--duet-muted)}.ghostwriter.gw-studio .gw-inspiration-toggle{width:auto;margin-top:6px;gap:8px;font-size:11px}.duet-draft-footer{margin-top:auto;padding-top:48px}.duet-draft-footer .duet-privacy{max-width:470px;margin:0;font-size:11px;line-height:1.65}.duet-draft-footer footer{border:0;padding:0;color:var(--duet-muted);gap:0 20px;font-size:11px}.duet-draft-footer footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.ghostwriter.gw-studio .duet-controls{display:flex;flex-direction:column;flex:1;width:100%;margin:20px 0 0;padding:0;gap:24px;background:transparent;border:0;border-radius:0;color:var(--duet-cream)}.ghostwriter.gw-studio .gw-studio-output{position:relative}.duet-voice{width:100%}.duet-control-heading{position:absolute;top:-16px;right:0;justify-content:flex-end;margin:0}.duet-control-heading>h2{display:none}.duet-mode{font-size:11px;gap:6px}.duet-mode button{min-height:44px;color:var(--duet-light-muted)}.duet-mode button[aria-pressed=true]{color:var(--duet-cream)}.ghostwriter.gw-studio .gw-author-portraits,.ghostwriter.gw-studio .gw-outcome-choices{gap:8px}.ghostwriter.gw-studio .gw-author-portrait-button,.ghostwriter.gw-studio .gw-outcome-choice{color:var(--duet-cream);border-color:#b9c3ab40;padding-inline:20px}.ghostwriter.gw-studio .gw-author-portrait-button[data-selected=true],.ghostwriter.gw-studio .gw-outcome-choice[data-selected=true]{background:var(--duet-cream);border-color:var(--duet-cream);color:var(--duet-forest)}.ghostwriter.gw-studio .gw-author-portrait-button:hover,.ghostwriter.gw-studio .gw-outcome-choice:hover{border-color:var(--duet-light-muted)}.duet-preview{width:100%;background:#203127;border-radius:18px;padding:26px 28px}.duet-preview-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font:500 11px/1.5 var(--font-sans);color:var(--duet-light-muted)}.duet-preview-source{margin-top:16px;color:var(--duet-light-muted);font:400 14px/1.6 var(--font-serif)}.duet-preview-text{margin-top:14px;font:500 clamp(25px,2.4vw,36px)/1.22 var(--font-serif);letter-spacing:-.015em;overflow-wrap:anywhere}.ghostwriter.gw-studio .gw-mood-dock{width:100%;padding:0;border:0}.duet-controls h2{color:var(--duet-cream)}.ghostwriter.gw-studio .gw-mood-badge{color:var(--duet-light-muted);font-size:11px}.ghostwriter.gw-studio .gw-range-shell{margin-top:0}.ghostwriter.gw-studio .gw-range::-webkit-slider-runnable-track{background:#7f917b}.ghostwriter.gw-studio .gw-range::-moz-range-track{background:#7f917b}.ghostwriter.gw-studio .gw-range::-webkit-slider-thumb{background:var(--duet-apricot);width:20px;height:20px;margin-top:-9px}.ghostwriter.gw-studio .gw-range::-moz-range-thumb{background:var(--duet-apricot);width:20px;height:20px}.ghostwriter.gw-studio .gw-range-shell>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr;color:var(--duet-light-muted);gap:8px}.duet-strength-middle{text-align:center}.ghostwriter.gw-studio .gw-range-shell [data-selected=true]{color:var(--duet-cream);font-weight:600}.duet-outcome-note span{color:var(--duet-light-muted)}.ghostwriter.gw-studio .duet-actions{width:100%;margin-top:auto;padding-top:56px;display:block;border:0}.duet-action-primary{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,1fr);align-items:center;gap:16px}.duet-action-copy{min-width:0}.duet-action-selection{display:block;margin:0 0 4px;font:400 11px/1.5 var(--font-sans);color:var(--duet-cream)}.duet-action-hint{min-height:0;margin:0}.duet-action-hint,.ghostwriter.gw-studio .gw-inspiration-status{color:var(--duet-light-muted);font-size:11px}.ghostwriter.gw-studio .gw-inspiration-status-detail{color:var(--duet-light-muted);font-size:11px;margin-top:4px}.ghostwriter.gw-studio .gw-inspiration-surprise{color:var(--duet-cream);margin-top:12px;padding-block:8px}.ghostwriter.gw-studio .gw-inspiration-surprise small{color:var(--duet-light-muted)}.ghostwriter.gw-studio .gw-inspiration-rewrite{border-radius:12px;padding:14px 22px;font-size:16px}.duet-result{width:100%}.ghostwriter.gw-studio .duet-result>.gw-card-strong{padding:0;height:auto;background:transparent;border:0;box-shadow:none}.ghostwriter.gw-studio .duet-result .gw-playback-panel{margin-top:20px;padding-bottom:48px}.duet-return-result{align-self:flex-start;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.ghostwriter.gw-studio .gw-studio-output button:focus-visible{outline-color:var(--duet-cream)}@media (min-width:768px) and (max-height:800px){.duet-header{padding-top:8px}.duet-brand,.duet-header nav{min-height:52px}.duet-identity{top:12px}.ghostwriter.gw-studio .gw-studio-workspace{padding-top:20px;min-height:calc(100dvh - 88px)}.gw-studio .duet-title{font-size:clamp(36px,4vw,56px)}.gw-studio .duet-note{margin-top:20px}.ghostwriter.gw-studio .duet-controls{margin-top:20px;gap:18px}.duet-preview{padding:22px 26px}.duet-preview-text{font-size:clamp(25px,2.1vw,30px)}.duet-preview-source{margin-top:12px}.ghostwriter.gw-studio .duet-actions{padding-top:32px}.duet-draft-footer{padding-top:24px}}@media (min-width:768px) and (max-width:1100px){.gw-studio .duet-title{font-size:clamp(34px,4.7vw,52px)}.ghostwriter.gw-studio .gw-author-portrait-button{padding-inline:14px}.duet-preview{padding:22px}.duet-preview-meta{font-size:10px}.duet-action-primary{grid-template-columns:minmax(0,1fr);gap:10px}.ghostwriter.gw-studio .duet-actions{padding-top:32px}}@media (max-width:767px){.ghostwriter.gw-studio .gw-studio-shell{padding-bottom:0}.ghostwriter.gw-studio .gw-studio-workspace{min-height:0}.gw-studio .duet-title{font-size:clamp(38px,9vw,56px)}.ghostwriter.gw-studio .gw-composer-field textarea{min-height:200px;padding:16px;font-size:20px}.duet-draft-footer{padding-top:24px}.ghostwriter.gw-studio .gw-studio-output{padding:28px 20px calc(max(32px, env(safe-area-inset-bottom)) + var(--duet-action-clearance, 0px));margin-top:24px}.duet-control-heading{top:12px;right:20px}.ghostwriter.gw-studio .duet-controls{margin:16px 0 0;padding:0;width:100%;gap:24px}.duet-preview{padding:22px 20px}.duet-preview-text{font-size:28px}.ghostwriter.gw-studio .gw-author-portrait-button{padding-inline:16px}.ghostwriter.gw-studio .gw-mood-dock>div:first-child{align-items:flex-start;flex-wrap:wrap;gap:8px}.ghostwriter.gw-studio .gw-mood-badge{max-width:100%}.ghostwriter.gw-studio .duet-actions{padding-top:16px}.duet-action-primary{grid-template-columns:minmax(0,1fr);gap:8px}.duet-action-primary[data-docked=true]{background:var(--duet-forest);border-top-color:#647665}.duet-action-primary[data-docked=true] .duet-action-copy{display:flex;flex-wrap:wrap;gap:0 8px}.duet-action-primary[data-docked=true] .duet-action-selection{flex-basis:100%;margin:0}.duet-action-primary[data-docked=true] .gw-inspiration-rewrite{min-height:56px;padding-block:12px}}@media (max-width:430px){.ghostwriter.gw-studio .gw-author-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.duet-column-heading{position:relative;min-width:0}.duet-canvas{width:100%;min-width:0;min-height:280px;padding:22px;background:#203127;border:1px solid transparent;border-radius:18px}.duet-canvas .duet-preview{padding:0;background:transparent}.duet-followup{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.ghostwriter.gw-studio .duet-followup .duet-actions{padding-top:0}.ghostwriter.gw-studio .duet-guide h3{color:var(--duet-cream);font:500 clamp(24px,2vw,30px)/1.25 var(--font-serif);margin:0 0 12px}.duet-guide>p{font-size:14px;line-height:1.6;color:var(--duet-light-muted);max-width:46ch}.duet-guide ol{margin:18px 0 6px;display:grid;gap:12px;font-size:13px;line-height:1.5;list-style:none;padding:0}.duet-guide li{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px}.duet-guide li>span{color:var(--duet-apricot);margin-right:7px;font-size:11px}.duet-guide strong{font-weight:600}.duet-example-back,.duet-guide button{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.duet-guide small{display:block;font-size:11px;line-height:1.5;color:var(--duet-light-muted)}.duet-result[hidden]{display:none}.ghostwriter.gw-studio .duet-result>.gw-card-strong{display:flex;flex-direction:column;gap:12px}.ghostwriter.gw-studio .duet-result>.gw-card-strong>*{order:2;min-width:0}.ghostwriter.gw-studio .duet-result>.gw-card-strong>.gw-playback-panel{order:0;margin:0;padding:0 0 48px;min-height:180px}.ghostwriter.gw-studio .duet-result>.gw-card-strong>.duet-playback-toolbar{order:1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.duet-result .duet-playback-toolbar>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap}.ghostwriter.gw-studio .duet-result .duet-completion-note{display:none}.ghostwriter.gw-studio .duet-result .gw-playback-panel-strong>p{font-size:clamp(20px,1.85vw,28px);line-height:1.4}.ghostwriter.gw-studio .duet-result .gw-lab-open-button{font-size:12px;padding:8px 12px}.ghostwriter.gw-studio .duet-result .duet-rewrite-again{align-self:flex-start}@media (min-width:768px){.ghostwriter.gw-studio .gw-studio-workspace{grid-template-rows:auto auto auto auto 1fr;align-items:stretch}.ghostwriter.gw-studio .duet-controls,.ghostwriter.gw-studio .gw-studio-input,.ghostwriter.gw-studio .gw-studio-output{display:contents}.duet-input-heading{grid-area:1/1}.duet-output-heading{grid-area:1/2}.gw-studio .duet-note{grid-area:2/1;display:flex;align-items:flex-end;min-height:44px;margin:20px 0 16px}.duet-voice{grid-area:2/2;margin:20px 0 16px}.ghostwriter.gw-studio .gw-composer-field{grid-area:3/1;display:flex;flex-direction:column;margin:0;min-width:0}.ghostwriter.gw-studio .gw-composer-field textarea{flex:1 0 auto;min-height:280px;padding:22px}.duet-canvas{grid-area:3/2}.duet-input-support{grid-area:4/1}.duet-followup{grid-area:4/2;padding-top:20px}.duet-draft-footer{grid-area:5/1;align-self:end}.duet-return-result{grid-area:5/2;align-self:start;justify-self:start}}@media (max-width:767px){.duet-canvas{padding:20px;min-height:260px}.ghostwriter.gw-studio .duet-result .gw-playback-panel-strong>p{font-size:20px}}.duet-voice .duet-mode{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px;padding:5px;margin-bottom:16px;border:1px solid rgb(238 239 223/18%);border-radius:16px;background:#203127}.duet-mode:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:5px auto 5px 5px;width:calc(50% - 8px);border-radius:11px;background:var(--duet-cream);box-shadow:0 1px 3px rgb(0 0 0/12%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.duet-mode[data-mode=outcome]:before{transform:translateX(calc(100% + 6px))}.duet-voice .duet-mode button{min-width:0;min-height:72px;padding:12px 14px;border-radius:11px;text-align:left;color:var(--duet-cream);text-decoration:none;transition:background .18s,color .18s}.duet-mode-name{display:block;font-size:16px;font-weight:600;line-height:1.3}.duet-mode small{display:block;margin-top:5px;font-size:11px;line-height:1.4}.duet-voice .duet-mode button[aria-pressed=true]{color:var(--duet-forest);background:transparent;text-decoration:none}.duet-voice .duet-mode button:hover:not(:disabled):not([aria-pressed=true]){background:#3a4d40}.duet-voice .duet-mode button:focus-visible{outline:2px solid var(--duet-apricot);outline-offset:2px}.duet-mode button:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.duet-mode:before,.duet-voice .duet-mode button{transition:none}}@media (max-width:430px){.duet-voice .duet-mode button{padding:12px 9px}.duet-mode-name{font-size:14px}.duet-mode small{font-size:10px}}@media (min-width:768px){.duet-header{padding-top:8px}.duet-brand,.duet-header nav{min-height:52px}.duet-identity{top:12px}.ghostwriter.gw-studio .gw-studio-workspace{padding-top:16px;min-height:calc(100dvh - 88px)}.gw-studio .duet-index{margin-bottom:8px}.gw-studio .duet-title{font-size:clamp(34px,3.4vw,52px)}.duet-voice,.gw-studio .duet-note{margin:14px 0 12px}.duet-voice .duet-mode{margin-bottom:10px;padding:5px}.duet-voice .duet-mode button{min-height:58px;padding:8px 12px}.duet-mode-name{font-size:14px}.duet-mode small{margin-top:3px}.ghostwriter.gw-studio .gw-outcome-choice{padding-inline:12px}.ghostwriter.gw-studio .gw-composer-field textarea{min-height:208px;padding:18px;font-size:20px}.duet-canvas{min-height:208px;padding:18px}.ghostwriter.gw-studio .duet-guide h3{font-size:24px;margin-bottom:8px}.duet-guide>p{max-width:none;font-size:13px;line-height:1.5}.duet-guide ol{margin:12px 0 0;gap:8px;font-size:12px}.duet-followup{padding-top:14px;gap:16px}.duet-outcome-note{padding-top:0}.duet-outcome-note p{margin:6px 0 4px;font-size:18px}.ghostwriter.gw-studio .duet-actions{margin-top:0}.ghostwriter.gw-studio .gw-inspiration-rewrite{min-height:48px;padding:12px 18px;font-size:14px}.duet-start-label{margin-top:10px}.duet-draft-footer{padding-top:20px}}@media (min-width:768px) and (max-height:700px){.ghostwriter.gw-studio .gw-studio-workspace{padding-top:12px}.gw-studio .duet-title{font-size:clamp(32px,3vw,44px)}.duet-voice,.gw-studio .duet-note{margin-top:10px;margin-bottom:10px}.duet-canvas,.ghostwriter.gw-studio .gw-composer-field textarea{min-height:188px}.duet-followup{padding-top:12px;gap:12px}}@media (min-width:768px) and (max-height:640px){.duet-brand,.duet-header nav{min-height:44px}.duet-identity{top:8px}.ghostwriter.gw-studio .gw-studio-workspace{padding-top:8px}.duet-voice,.gw-studio .duet-note{margin-block:8px}.duet-canvas,.ghostwriter.gw-studio .gw-composer-field textarea{min-height:168px;padding:16px}.ghostwriter.gw-studio .duet-guide h3{font-size:22px}.duet-guide ol{gap:6px}}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Normal-GreekExt.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Normal-GreekExt.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-Normal-GreekExt.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:jetbrainsMono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}@font-face{font-family:sourceSerif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Italic-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Italic-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Italic-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Italic-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Italic-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Italic-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Italic-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Italic-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Normal-CyrillicExt.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:sourceSerif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Cyrillic.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:sourceSerif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Greek.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:sourceSerif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Normal-Vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:sourceSerif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Normal-LatinExt.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"sourceSerif Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}