.editor-module__qVqYJW__shell{background:hsl(var(--background));min-height:80vh;color:hsl(var(--foreground))}.editor-module__qVqYJW__main{max-width:1120px;margin:0 auto;padding:64px 24px 96px}.editor-module__qVqYJW__main:has(.editor-module__qVqYJW__saveDock){padding-bottom:180px}.editor-module__qVqYJW__editorContainer{width:100%;max-width:1120px;margin:0 auto}.editor-module__qVqYJW__editPanel{width:100%;margin:32px 0}.editor-module__qVqYJW__editorialLayout{grid-template-columns:minmax(0,760px) minmax(240px,300px);align-items:start;gap:48px;margin:32px 0;display:grid}.editor-module__qVqYJW__editorialMain{width:100%;min-width:0;max-width:760px}.editor-module__qVqYJW__editorialSidebar{flex-direction:column;align-self:start;gap:20px;font-size:15px;line-height:1.8;display:flex;position:sticky;top:24px}.editor-module__qVqYJW__sidebarActions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.editor-module__qVqYJW__sidebarActions a{justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding-left:10px;padding-right:10px;display:flex}.editor-module__qVqYJW__primaryAction{color:#fff!important}.editor-module__qVqYJW__workHighlight{border:1px solid color-mix(in srgb, var(--brand,hsl(var(--primary))) 25%, hsl(var(--border)));background:color-mix(in srgb, var(--brand,hsl(var(--primary))) 6%, hsl(var(--background)));border-radius:14px;padding:20px}.editor-module__qVqYJW__workHighlightPlaceholder{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .2);border-radius:14px;padding:20px}.editor-module__qVqYJW__authorCard{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;padding:20px}.editor-module__qVqYJW__authorCard h2{margin:0 0 12px;font-size:18px;font-weight:700}.editor-module__qVqYJW__editorialSidebar>nav{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;flex-shrink:0;min-width:0;margin:0;padding:18px;position:static}.editor-module__qVqYJW__editorialSidebar>nav ol{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(42dvh,380px);margin:0;padding:0;list-style:none;overflow-y:auto}.editor-module__qVqYJW__editorialSidebar>nav li{margin:0}.editor-module__qVqYJW__editorialSidebar>nav a{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-radius:8px;margin:0;padding:6px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.editor-module__qVqYJW__editorialSidebar>nav a:hover{color:var(--work-teal,#007481)}.editor-module__qVqYJW__editorialSidebar>nav a[aria-current=location]{background:var(--work-teal-soft,#d6eef1);color:var(--work-teal,#007481);font-weight:650}.editor-module__qVqYJW__editorialSidebar>nav a:focus-visible{outline:2px solid var(--work-teal,#007481);outline-offset:-2px;border-radius:8px}@media (max-width:1080px){.editor-module__qVqYJW__editorialLayout{grid-template-columns:minmax(0,1fr);gap:32px}.editor-module__qVqYJW__editorialSidebar{position:static}}.editor-module__qVqYJW__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.editor-module__qVqYJW__title{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.3}.editor-module__qVqYJW__subtitle{color:hsl(var(--muted-foreground));max-width:62ch;line-height:1.85}.editor-module__qVqYJW__goldLine{max-width:28em;margin:0 0 16px;font-size:clamp(18px,2.4vw,22px);font-weight:650;line-height:1.55}.editor-module__qVqYJW__submitTurn{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:8px 0 12px;padding:16px 16px 8px;display:flex}.editor-module__qVqYJW__submitTurnArrow{width:28px;height:28px;color:var(--brand-dark,hsl(var(--primary)));animation:1.7s ease-in-out infinite editor-module__qVqYJW__submitTurnBounce}.editor-module__qVqYJW__submitTurn h2{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.4}.editor-module__qVqYJW__submitTurn .editor-module__qVqYJW__small{margin:0}@keyframes editor-module__qVqYJW__submitTurnBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__submitTurnArrow{opacity:.7;animation:none}}.editor-module__qVqYJW__link{color:var(--brand-dark,hsl(var(--primary)));text-underline-offset:4px;text-decoration:underline}.editor-module__qVqYJW__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.editor-module__qVqYJW__button,.editor-module__qVqYJW__secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:650;text-decoration:none;transition:opacity .15s;display:inline-flex}.editor-module__qVqYJW__button{color:#fff;background:#007481}.editor-module__qVqYJW__button:hover:not(:disabled){background:#005c66}.editor-module__qVqYJW__buttonGithub{color:#fff;background:#24292f}.editor-module__qVqYJW__buttonGithub:hover{background:#161b22}.editor-module__qVqYJW__buttonDiscord{color:#fff;background:#5865f2}.editor-module__qVqYJW__buttonDiscord:hover{background:#4752c4}.editor-module__qVqYJW__discordMark{width:18px;height:18px}.editor-module__qVqYJW__secondary{color:hsl(var(--foreground));border-color:hsl(var(--border));background:0 0}.editor-module__qVqYJW__danger{color:#fff;background:#c74343;border-color:#c74343}.editor-module__qVqYJW__danger:hover:not(:disabled){background:#a93131;border-color:#a93131}.editor-module__qVqYJW__button:disabled,.editor-module__qVqYJW__secondary:disabled{opacity:.4;cursor:not-allowed}.editor-module__qVqYJW__button:focus-visible,.editor-module__qVqYJW__secondary:focus-visible,.editor-module__qVqYJW__tab:focus-visible{outline:3px solid var(--brand,hsl(var(--primary)));outline-offset:3px}.editor-module__qVqYJW__panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:20px;margin:24px 0;padding:32px}.editor-module__qVqYJW__panel h2,.editor-module__qVqYJW__section h2{margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.4}.editor-module__qVqYJW__panel h3{margin-bottom:12px;font-size:18px;font-weight:650}.editor-module__qVqYJW__panel p{line-height:1.85}.editor-module__qVqYJW__section{border-bottom:1px solid hsl(var(--border));padding:32px 0}.editor-module__qVqYJW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.editor-module__qVqYJW__urlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editor-module__qVqYJW__field{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:flex}.editor-module__qVqYJW__field input,.editor-module__qVqYJW__field textarea,.editor-module__qVqYJW__field select{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));background:hsl(var(--background));font:inherit;border-radius:10px;padding:12px 16px;font-weight:400;line-height:1.65}.editor-module__qVqYJW__field input:focus,.editor-module__qVqYJW__field textarea:focus,.editor-module__qVqYJW__field select:focus{outline:2px solid var(--brand,hsl(var(--primary)));outline-offset:2px}.editor-module__qVqYJW__field textarea{resize:vertical}.editor-module__qVqYJW__urlInput{min-width:0;display:flex}.editor-module__qVqYJW__urlPrefix{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-right:0;border-radius:10px 0 0 10px;flex:none;align-items:center;padding:12px 0 12px 16px;font-size:14px;font-weight:400;line-height:1.65;display:inline-flex}.editor-module__qVqYJW__urlInput input{border-left:0;border-radius:0 10px 10px 0;min-width:0}.editor-module__qVqYJW__urlInput:focus-within{outline:2px solid var(--brand,hsl(var(--primary)));outline-offset:2px;border-radius:10px}.editor-module__qVqYJW__urlInput input:focus{outline:none}.editor-module__qVqYJW__small{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.75}.editor-module__qVqYJW__notice{background:hsl(var(--muted));border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px 20px;line-height:1.75}.editor-module__qVqYJW__rows{margin:24px 0;padding:0;list-style:none}.editor-module__qVqYJW__row{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.editor-module__qVqYJW__row h2{margin-bottom:8px;font-size:21px;font-weight:650}.editor-module__qVqYJW__badge{background:hsl(var(--muted));white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.editor-module__qVqYJW__badge[data-tone=ready]{color:#c8632f;background:#fce6d5;font-weight:650}.editor-module__qVqYJW__badge[data-tone=review]{color:#252423;background:#e77e47;font-weight:650}.editor-module__qVqYJW__badge[data-tone=done]{color:#007481;background:#d6eef1;font-weight:650}.editor-module__qVqYJW__iconButton{border:1px solid hsl(var(--border));width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-module__qVqYJW__iconButton:hover:not(:disabled){color:#d05555;background:color-mix(in srgb, #d05555 10%, hsl(var(--background)));border-color:#d05555}.editor-module__qVqYJW__iconButton:disabled{opacity:.4;cursor:not-allowed}.editor-module__qVqYJW__iconButton:focus-visible{outline:3px solid var(--brand,hsl(var(--primary)));outline-offset:3px}.editor-module__qVqYJW__tabs{border-bottom:1px solid hsl(var(--border));gap:8px;margin-top:32px;display:flex}.editor-module__qVqYJW__tab{cursor:pointer;border-bottom:3px solid #0000;padding:16px 24px;font-weight:600}.editor-module__qVqYJW__tab[aria-selected=true]{border-color:var(--brand,hsl(var(--primary)))}.editor-module__qVqYJW__analysisPanel{max-width:780px;margin:40px auto}.editor-module__qVqYJW__analysisCallout{border:1px solid color-mix(in srgb, var(--brand,hsl(var(--primary))) 32%, hsl(var(--border)));background:color-mix(in srgb, var(--brand,hsl(var(--primary))) 7%, hsl(var(--background)));border-radius:16px;margin-bottom:32px;padding:20px 24px}.editor-module__qVqYJW__analysisCalloutHeader{color:var(--brand-dark,hsl(var(--primary)));align-items:center;gap:8px;margin-bottom:8px;display:flex}.editor-module__qVqYJW__analysisCalloutKicker{letter-spacing:.12em;font-size:12px;font-weight:750}.editor-module__qVqYJW__analysisCallout h2{color:hsl(var(--foreground));margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.45}.editor-module__qVqYJW__analysisCallout p{color:hsl(var(--muted-foreground));max-width:65ch;margin:0;font-size:14px;line-height:1.75}.editor-module__qVqYJW__analysisBlock{border-bottom:1px solid hsl(var(--border));padding:28px 0}.editor-module__qVqYJW__analysisBlock:last-child{border-bottom:0}.editor-module__qVqYJW__analysisHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.editor-module__qVqYJW__analysisHeading h2{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.45}.editor-module__qVqYJW__workHighlightCard{border:1px solid hsl(var(--border));color:#555;overflow-wrap:anywhere;box-shadow:0 1px 3px hsl(var(--foreground) / .03);background:#fff;border-radius:14px;margin:0 0 12px;padding:24px;font-size:17px;line-height:1.8}.editor-module__qVqYJW__highlightHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.editor-module__qVqYJW__highlightLabel{color:hsl(var(--foreground));align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.editor-module__qVqYJW__highlightLabel svg{color:#21a4b1;flex-shrink:0}.editor-module__qVqYJW__highlightCount{color:hsl(var(--muted-foreground));font-size:13px;font-weight:500}.editor-module__qVqYJW__highlightBody{font-size:inherit;line-height:inherit;color:inherit}.editor-module__qVqYJW__highlightBody p{margin:0}.editor-module__qVqYJW__highlightEmpty{color:hsl(var(--muted-foreground));margin:0;font-size:16px;font-style:italic}.editor-module__qVqYJW__analysisTags{flex-wrap:nowrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.editor-module__qVqYJW__analysisTags li{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:6px;flex:none;padding:5px 11px;font-size:13px;line-height:1.5}.editor-module__qVqYJW__preview{overflow-wrap:anywhere;max-width:760px;margin:40px auto;font-size:18px;line-height:1.95}.editor-module__qVqYJW__preview h1{margin:24px 0 16px;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.3}.editor-module__qVqYJW__preview img{border-radius:12px;width:100%;height:auto}:is(.editor-module__qVqYJW__preview .markdown,.editor-module__qVqYJW__preview .reflection){font-size:18px;line-height:1.95}.editor-module__qVqYJW__preview .markdown p{margin:0 0 24px}:is(.editor-module__qVqYJW__preview .markdown h2,.editor-module__qVqYJW__preview .reflection h2){text-wrap:pretty;margin:56px 0 20px;font-size:28px;line-height:1.5}.editor-module__qVqYJW__preview .markdown h3{margin:36px 0 16px;font-size:22px;line-height:1.6}.editor-module__qVqYJW__preview .markdown li{margin:10px 0}.editor-module__qVqYJW__preview .markdown li>p{margin-bottom:10px}.editor-module__qVqYJW__preview .markdown blockquote{border-left:3px solid #555;padding:0 0 0 20px}.editor-module__qVqYJW__summary{color:hsl(var(--muted-foreground));margin:16px 0 24px;font-size:20px;line-height:1.85}.editor-module__qVqYJW__assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.editor-module__qVqYJW__asset img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-bottom:8px}.editor-module__qVqYJW__asset{overflow-wrap:anywhere;min-width:0}.editor-module__qVqYJW__asset .editor-module__qVqYJW__secondary{padding:8px 12px;font-size:13px}.editor-module__qVqYJW__asset .editor-module__qVqYJW__secondary[aria-pressed=true]{color:#252423;background:#e77e47;border-color:#e77e47}.editor-module__qVqYJW__check{align-items:flex-start;gap:12px;margin:24px 0 8px;line-height:1.9;display:flex}.editor-module__qVqYJW__check input{width:18px;height:18px;accent-color:var(--brand,hsl(var(--primary)));flex:none;margin-top:8px}.editor-module__qVqYJW__code{white-space:pre-wrap;overflow-wrap:anywhere;background:hsl(var(--muted));border-radius:12px;width:100%;margin:16px 0;padding:20px;font-size:13px;line-height:1.8}.editor-module__qVqYJW__steps{counter-reset:steps;margin:32px 0;padding:0;list-style:none}.editor-module__qVqYJW__steps li{border-bottom:1px solid hsl(var(--border));grid-template-columns:48px 1fr;gap:16px;padding:24px 0;line-height:1.8;display:grid}.editor-module__qVqYJW__steps li:before{counter-increment:steps;content:"0" counter(steps);color:var(--brand-dark,hsl(var(--primary)));font-variant-numeric:tabular-nums;font-size:24px}.editor-module__qVqYJW__steps strong{margin-bottom:4px;font-size:21px;display:block}@media (max-width:760px){.editor-module__qVqYJW__main{padding:32px 20px 64px}.editor-module__qVqYJW__main:has(.editor-module__qVqYJW__saveDock){padding-bottom:168px}.editor-module__qVqYJW__grid,.editor-module__qVqYJW__urlGrid{grid-template-columns:1fr;gap:0}.editor-module__qVqYJW__panel{padding:24px 20px}.editor-module__qVqYJW__row{flex-direction:column;align-items:flex-start;gap:16px}.editor-module__qVqYJW__assets{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-module__qVqYJW__actions>*{max-width:100%}.editor-module__qVqYJW__analysisPanel{margin:32px auto}.editor-module__qVqYJW__analysisCallout{padding:16px 18px}.editor-module__qVqYJW__workHighlightCard{padding:18px 20px;font-size:15px}}.editor-module__qVqYJW__panel>p,.editor-module__qVqYJW__section>p{margin:0 0 20px}.editor-module__qVqYJW__panel>h2+p,.editor-module__qVqYJW__section>h2+p{margin-top:12px}.editor-module__qVqYJW__panel>.editor-module__qVqYJW__button,.editor-module__qVqYJW__panel>.editor-module__qVqYJW__secondary,.editor-module__qVqYJW__section>.editor-module__qVqYJW__button,.editor-module__qVqYJW__section>.editor-module__qVqYJW__secondary{margin-top:16px}.editor-module__qVqYJW__panel>.editor-module__qVqYJW__submitActions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.editor-module__qVqYJW__panel>.editor-module__qVqYJW__submitActions>.editor-module__qVqYJW__button{margin-top:0}.editor-module__qVqYJW__submitCopy{max-width:46em;line-height:1.9}.editor-module__qVqYJW__submitHint{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.75}.editor-module__qVqYJW__promptAccordion{border:1px solid color-mix(in srgb, #e77e47 48%, hsl(var(--border)));background:color-mix(in srgb, #e77e47 7%, hsl(var(--background)));border-radius:16px;margin:24px 0;overflow:hidden}.editor-module__qVqYJW__promptAccordionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;list-style:none;display:flex}.editor-module__qVqYJW__promptAccordionSummary::-webkit-details-marker{display:none}.editor-module__qVqYJW__promptAccordionSummary:hover{background:#e77e471c}.editor-module__qVqYJW__promptAccordionTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.editor-module__qVqYJW__promptAccordionKicker{color:#c8632f;letter-spacing:.04em;font-size:13px;font-weight:700}.editor-module__qVqYJW__promptAccordionTitle strong{font-size:19px;line-height:1.5}.editor-module__qVqYJW__promptAccordionHint{color:#c8632f;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.editor-module__qVqYJW__promptAccordionChevron{transition:transform .2s}.editor-module__qVqYJW__promptAccordion[open]>.editor-module__qVqYJW__promptAccordionSummary{border-bottom:1px solid color-mix(in srgb, #e77e47 28%, hsl(var(--border)));background:#e77e471f}.editor-module__qVqYJW__promptAccordion[open] .editor-module__qVqYJW__promptAccordionChevron{transform:rotate(180deg)}.editor-module__qVqYJW__promptAccordionBody{padding:0 24px 32px}.editor-module__qVqYJW__promptAccordionBody>.editor-module__qVqYJW__small{margin:20px 0 24px}.editor-module__qVqYJW__reflectionPanel{border:1px solid hsl(var(--primary) / .28);background:hsl(var(--primary) / .05);border-radius:14px;margin:20px 0 28px;padding:20px 24px}.editor-module__qVqYJW__reflectionPanel>h2{color:var(--brand-dark,hsl(var(--primary)));margin-top:0;margin-bottom:8px;font-size:18px}.editor-module__qVqYJW__reflectionPanel .editor-module__qVqYJW__subtitle{color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:14px;line-height:1.6}.editor-module__qVqYJW__reflectionPanel .editor-module__qVqYJW__field{margin:12px 0 0}.editor-module__qVqYJW__reflectionPanel textarea{min-height:110px;padding:12px 14px;font-size:15px;line-height:1.65}.editor-module__qVqYJW__reflectionPanel .editor-module__qVqYJW__small{margin-top:6px;font-size:13px}.editor-module__qVqYJW__identityStatus{flex-direction:column;gap:12px;display:flex}.editor-module__qVqYJW__identityRow{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;font-size:16px;font-weight:650;line-height:1.4;display:flex}.editor-module__qVqYJW__identityLogo{flex:none;width:22px;height:22px}.editor-module__qVqYJW__identityCheck{color:#fff;background:#2f9e7e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.editor-module__qVqYJW__identityCheckIcon{width:12px;height:12px}.editor-module__qVqYJW__courseTag{background:color-mix(in srgb, #2f9e7e 16%, hsl(var(--background)));color:#1f7a62;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:650;display:inline-flex}.editor-module__qVqYJW__identityHints{flex-direction:column;gap:12px;margin-top:20px;display:flex}.editor-module__qVqYJW__identityHints .editor-module__qVqYJW__small{margin:0}.editor-module__qVqYJW__tagPick{border:0;margin:24px 0;padding:0}.editor-module__qVqYJW__tagPick legend{margin-bottom:12px;font-size:14px;font-weight:600}.editor-module__qVqYJW__tagPick legend .editor-module__qVqYJW__small{margin-top:6px;font-weight:400;display:block}.editor-module__qVqYJW__tagOptions{flex-wrap:wrap;gap:8px;display:flex}.editor-module__qVqYJW__tagOptions label{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--background));border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.editor-module__qVqYJW__tagOptions label[data-checked=true]{border-color:color-mix(in srgb, var(--brand,hsl(var(--primary))) 55%, hsl(var(--border)));background:color-mix(in srgb, var(--brand,hsl(var(--primary))) 12%, hsl(var(--background)))}.editor-module__qVqYJW__tagOptions input{width:14px;height:14px;accent-color:var(--brand,hsl(var(--primary)))}.editor-module__qVqYJW__panel>summary,.editor-module__qVqYJW__section>summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.7}.editor-module__qVqYJW__panel[open]>summary,.editor-module__qVqYJW__section[open]>summary{margin-bottom:24px}.editor-module__qVqYJW__field{gap:10px;margin:24px 0}.editor-module__qVqYJW__field>.editor-module__qVqYJW__small{font-weight:400}.editor-module__qVqYJW__asset figcaption{margin:12px 0 16px}.editor-module__qVqYJW__asset .editor-module__qVqYJW__actions{align-items:stretch;gap:8px}.editor-module__qVqYJW__asset img,.editor-module__qVqYJW__asset video{aspect-ratio:4/3;object-fit:contain;border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:10px;width:100%}.editor-module__qVqYJW__asset video{margin-bottom:8px;display:block}.editor-module__qVqYJW__assetMedia{margin-bottom:8px;position:relative}.editor-module__qVqYJW__assetMedia .editor-module__qVqYJW__assetZoom{width:100%;margin:0}.editor-module__qVqYJW__assetMedia .editor-module__qVqYJW__assetZoom img{width:100%;height:auto;margin:0}.editor-module__qVqYJW__assetMedia video{margin-bottom:0}.editor-module__qVqYJW__assetDelete{z-index:2;border:1px solid hsl(var(--border));color:#3a3a3a;cursor:pointer;opacity:0;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000024}.editor-module__qVqYJW__assetMedia:hover .editor-module__qVqYJW__assetDelete,.editor-module__qVqYJW__assetMedia:focus-within .editor-module__qVqYJW__assetDelete{opacity:1}.editor-module__qVqYJW__assetDelete:hover:not(:disabled){color:#fff;background:#c74343;border-color:#c74343}.editor-module__qVqYJW__assetDelete:focus-visible{opacity:1;outline:3px solid var(--brand,hsl(var(--primary)));outline-offset:2px}.editor-module__qVqYJW__assetDelete:disabled{cursor:not-allowed}.editor-module__qVqYJW__assetNotice{color:#b5552b;margin:0 0 12px;font-size:13px;line-height:1.6}@media (hover:none){.editor-module__qVqYJW__assetDelete{opacity:1}}.editor-module__qVqYJW__preview video{border-radius:12px;width:100%}.editor-module__qVqYJW__helpPanel{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:28px 32px;display:flex}.editor-module__qVqYJW__helpPanel[data-enabled=true]{border-color:color-mix(in srgb, var(--brand,hsl(var(--primary))) 40%, hsl(var(--border)));background:color-mix(in srgb, var(--brand,hsl(var(--primary))) 7%, hsl(var(--background)))}.editor-module__qVqYJW__helpCopy{min-width:0;max-width:65ch}.editor-module__qVqYJW__helpCopy h2{margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.4}.editor-module__qVqYJW__helpCopy p{margin:0}.editor-module__qVqYJW__helpCopy .editor-module__qVqYJW__small+.editor-module__qVqYJW__small{margin-top:12px}.editor-module__qVqYJW__helpState{color:var(--brand-dark,hsl(var(--primary)));margin-bottom:10px;font-size:13px;font-weight:650;display:block}.editor-module__qVqYJW__helpButton{border:1px solid var(--brand-dark,hsl(var(--primary)));background:var(--brand-dark,hsl(var(--primary)));color:hsl(var(--background));cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:650;display:inline-flex}.editor-module__qVqYJW__helpButton[aria-pressed=true]{background:hsl(var(--background));color:var(--brand-dark,hsl(var(--primary)))}.editor-module__qVqYJW__helpButton:disabled{opacity:.45;cursor:not-allowed}.editor-module__qVqYJW__helpButton:focus-visible{outline:3px solid var(--brand,hsl(var(--primary)));outline-offset:4px}.editor-module__qVqYJW__richField{margin:32px 0}.editor-module__qVqYJW__richHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:15px;font-weight:650;display:flex}.editor-module__qVqYJW__modeSwitch{background:hsl(var(--muted));border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.editor-module__qVqYJW__modeSwitch button{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.editor-module__qVqYJW__modeSwitch button[aria-selected=true]{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.editor-module__qVqYJW__modeSwitch button:disabled{opacity:.4;cursor:not-allowed}.editor-module__qVqYJW__richFrame{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;overflow:clip}.editor-module__qVqYJW__richFrame:focus-within{border-color:var(--brand,hsl(var(--primary)));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand,hsl(var(--primary))) 12%, transparent)}.editor-module__qVqYJW__richToolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .38);flex-wrap:nowrap;align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.editor-module__qVqYJW__toolbarGroup{border-right:1px solid hsl(var(--border));align-items:center;gap:3px;padding-right:8px;display:inline-flex}.editor-module__qVqYJW__toolbarGroup:last-child{border-right:0;margin-left:auto;padding-right:0}.editor-module__qVqYJW__formatButton{min-width:36px;height:36px;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.editor-module__qVqYJW__formatButton:hover:not(:disabled),.editor-module__qVqYJW__contextToolbar button:hover:not(:disabled){background:hsl(var(--muted))}.editor-module__qVqYJW__formatButton[aria-pressed=true]{color:var(--brand-dark,hsl(var(--primary)));background:color-mix(in srgb, var(--brand,hsl(var(--primary))) 12%, hsl(var(--background)));border-color:color-mix(in srgb, var(--brand,hsl(var(--primary))) 20%, transparent)}.editor-module__qVqYJW__formatButton:disabled{opacity:.3;cursor:not-allowed}.editor-module__qVqYJW__formatButton:focus-visible,.editor-module__qVqYJW__modeSwitch button:focus-visible,.editor-module__qVqYJW__contextToolbar button:focus-visible{outline:2px solid var(--brand,hsl(var(--primary)));outline-offset:2px}.editor-module__qVqYJW__toolbarSelect select,.editor-module__qVqYJW__assetSelect select,.editor-module__qVqYJW__contextToolbar select{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:36px;color:hsl(var(--foreground));border-radius:8px;padding:6px 10px;font-size:13px}.editor-module__qVqYJW__assetSelect{align-items:center;padding:0 2px;display:inline-flex}.editor-module__qVqYJW__assetSelect select{max-width:150px}.editor-module__qVqYJW__contextToolbar{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.editor-module__qVqYJW__contextToolbar label{align-items:center;gap:10px;display:inline-flex}.editor-module__qVqYJW__contextToolbar button{border:1px solid hsl(var(--border));cursor:pointer;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:8px;padding:6px 10px}.editor-module__qVqYJW__contextToolbar button:disabled{opacity:.4;cursor:not-allowed}.editor-module__qVqYJW__richSurface{padding:28px 32px}.editor-module__qVqYJW__richSurface .tiptap{overflow-wrap:anywhere;outline:none;min-height:440px;font-size:18px;line-height:1.95}.editor-module__qVqYJW__richSurface .tiptap[contenteditable=false]{opacity:.65}.editor-module__qVqYJW__richSurface .tiptap>:first-child{margin-top:0}.editor-module__qVqYJW__richSurface p{margin:0 0 24px}:is(.editor-module__qVqYJW__richSurface h1,.editor-module__qVqYJW__richSurface h2,.editor-module__qVqYJW__richSurface h3,.editor-module__qVqYJW__richSurface h4,.editor-module__qVqYJW__richSurface h5,.editor-module__qVqYJW__richSurface h6){margin:32px 0 14px;font-weight:700;line-height:1.45}.editor-module__qVqYJW__richSurface h1{font-size:32px}.editor-module__qVqYJW__richSurface h2{text-wrap:pretty;margin:48px 0 20px;font-size:28px;line-height:1.5}.editor-module__qVqYJW__richSurface h3{margin:36px 0 16px;font-size:22px;line-height:1.6}:is(.editor-module__qVqYJW__richSurface h4,.editor-module__qVqYJW__richSurface h5,.editor-module__qVqYJW__richSurface h6){font-size:18px}:is(.editor-module__qVqYJW__richSurface ul,.editor-module__qVqYJW__richSurface ol){margin:16px 0;padding-left:28px}.editor-module__qVqYJW__richSurface ul{list-style:outside}.editor-module__qVqYJW__richSurface ol{list-style:decimal}.editor-module__qVqYJW__richSurface li{margin:10px 0}.editor-module__qVqYJW__richSurface li p{margin-bottom:10px}.editor-module__qVqYJW__richSurface ul[data-type=taskList]{padding-left:0;list-style:none}.editor-module__qVqYJW__richSurface ul[data-type=taskList] li{align-items:flex-start;gap:12px;display:flex}.editor-module__qVqYJW__richSurface ul[data-type=taskList] li>label{flex:none;padding-top:6px}.editor-module__qVqYJW__richSurface ul[data-type=taskList] input{accent-color:var(--brand-dark,hsl(var(--primary)))}.editor-module__qVqYJW__richSurface blockquote{color:#555;background:0 0;border:0;border-left:3px solid #555;border-radius:0;margin:24px 0;padding:0 0 0 20px}.editor-module__qVqYJW__richSurface blockquote>:first-child{margin-top:0}.editor-module__qVqYJW__richSurface blockquote>:last-child{margin-bottom:0}.editor-module__qVqYJW__richSurface a{color:var(--brand-dark,hsl(var(--primary)));text-underline-offset:3px;cursor:text;text-decoration:underline}.editor-module__qVqYJW__richSurface code{background:hsl(var(--muted));border-radius:4px;padding:2px 5px;font-size:.88em}.editor-module__qVqYJW__richSurface pre{background:hsl(var(--muted));border:1px solid hsl(var(--border));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:24px 0;padding:20px;line-height:1.75}.editor-module__qVqYJW__richSurface pre code{background:0 0;padding:0;font-size:14px}:is(.editor-module__qVqYJW__richSurface img,.editor-module__qVqYJW__richSurface video){border:1px solid hsl(var(--border));cursor:grab;border-radius:10px;max-width:100%;height:auto;margin:20px 0;display:block}:is(.editor-module__qVqYJW__richSurface img.ProseMirror-selectednode,.editor-module__qVqYJW__richSurface video.ProseMirror-selectednode){cursor:grabbing}.editor-module__qVqYJW__richSurface hr{border:0;border-top:1px solid hsl(var(--border));margin:28px 0}.editor-module__qVqYJW__richSurface table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0}:is(.editor-module__qVqYJW__richSurface th,.editor-module__qVqYJW__richSurface td){border:1px solid hsl(var(--border));vertical-align:top;min-width:80px;padding:10px 14px;position:relative}.editor-module__qVqYJW__richSurface th{background:hsl(var(--muted));font-weight:650}:is(.editor-module__qVqYJW__richSurface td p,.editor-module__qVqYJW__richSurface th p){margin:0}.editor-module__qVqYJW__richSurface .selectedCell{background:color-mix(in srgb, var(--brand,hsl(var(--primary))) 10%, hsl(var(--background)))}.editor-module__qVqYJW__richSurface [data-work-raw=block]{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .3);border-radius:12px;margin:24px 0;padding:16px 20px}.editor-module__qVqYJW__richSurface [data-work-raw=block]>span{color:hsl(var(--muted-foreground));font-size:12px}.editor-module__qVqYJW__richSurface [data-work-raw=block] pre{background:0 0;border:0;margin:12px 0 0;padding:0}.editor-module__qVqYJW__richSurface [data-work-raw=inline]{color:hsl(var(--muted-foreground));font-size:.9em}.editor-module__qVqYJW__richSurface .ProseMirror-selectednode{outline:2px solid var(--brand,hsl(var(--primary)));outline-offset:3px}.editor-module__qVqYJW__markdownSource{resize:vertical;width:100%;min-height:500px;color:hsl(var(--foreground));font-family:var(--font-mono,ui-monospace, monospace);background:0 0;border:none;outline:none;padding:28px 32px;font-size:14px;line-height:1.85;display:block}.editor-module__qVqYJW__richHint{color:hsl(var(--muted-foreground));margin:14px 0 0;font-size:13px;line-height:1.75}.editor-module__qVqYJW__richLoading{color:hsl(var(--muted-foreground));padding:24px 32px}.editor-module__qVqYJW__linkDialog{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);margin:0;padding:20px}.editor-module__qVqYJW__linkDialog .editor-module__qVqYJW__field{margin:0 0 16px}.editor-module__qVqYJW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.editor-module__qVqYJW__helpPanel{flex-direction:column;align-items:stretch;gap:24px;padding:24px 20px}.editor-module__qVqYJW__helpButton{align-self:flex-start}.editor-module__qVqYJW__richHeading{align-items:flex-start}.editor-module__qVqYJW__richSurface,.editor-module__qVqYJW__markdownSource{padding:24px 20px}.editor-module__qVqYJW__richToolbar{gap:6px;padding:10px}.editor-module__qVqYJW__toolbarGroup{padding-right:6px}.editor-module__qVqYJW__toolbarGroup:last-child{margin-left:0}.editor-module__qVqYJW__richSurface .tiptap{min-height:380px}:is(.editor-module__qVqYJW__richSurface th,.editor-module__qVqYJW__richSurface td){min-width:56px;padding:8px}}.editor-module__qVqYJW__loginChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.editor-module__qVqYJW__loginChoice{border:1px solid hsl(var(--border));border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.editor-module__qVqYJW__loginChoice h3,.editor-module__qVqYJW__loginChoice p{margin:0}.editor-module__qVqYJW__loginChoice>.editor-module__qVqYJW__button{margin-top:auto}.editor-module__qVqYJW__loginChoice>.editor-module__qVqYJW__small:last-child{margin-top:8px}@media (max-width:760px){.editor-module__qVqYJW__loginChoices{grid-template-columns:1fr;gap:16px}.editor-module__qVqYJW__loginChoice{padding:20px}.editor-module__qVqYJW__loginChoice>.editor-module__qVqYJW__button{width:100%}}.editor-module__qVqYJW__saveDock{right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + 44px + 16px + env(safe-area-inset-bottom));z-index:91;pointer-events:none;position:fixed}@media (min-width:640px){.editor-module__qVqYJW__saveDock{bottom:calc(1.75rem + 60px);right:1.75rem}}.editor-module__qVqYJW__saveFab{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#007481;border:0;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:650;animation:1.8s ease-in-out infinite editor-module__qVqYJW__saveFabPulse;display:inline-flex;box-shadow:0 10px 28px #00748161}.editor-module__qVqYJW__saveFab:hover:not(:disabled){background:#005c66}.editor-module__qVqYJW__saveFab:disabled{opacity:.55;cursor:not-allowed;animation:none}.editor-module__qVqYJW__saveFab:focus-visible{outline:3px solid var(--brand,hsl(var(--primary)));outline-offset:3px}@keyframes editor-module__qVqYJW__saveFabPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 10px 28px #00748161}50%{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 32px #e77e476b}}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__saveFab{animation:none}}.editor-module__qVqYJW__submitOverlay{z-index:120;background:#0f171885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-module__qVqYJW__submitDialog{background:hsl(var(--card));width:min(34rem,100%);color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:20px;padding:32px;box-shadow:0 20px 48px #0f171838}.editor-module__qVqYJW__submitDialog h2{letter-spacing:-.02em;margin:0 0 20px;font-size:28px;font-weight:750;line-height:1.35}.editor-module__qVqYJW__submitDoneCopy{margin:0;line-height:1.9}.editor-module__qVqYJW__submitDialog .editor-module__qVqYJW__button{width:100%;margin-top:24px}.editor-module__qVqYJW__promptSection{max-width:900px;margin:32px auto}.editor-module__qVqYJW__promptSection h2{margin-bottom:12px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.5}.editor-module__qVqYJW__promptSection>.editor-module__qVqYJW__small{max-width:48em;margin-bottom:24px;font-size:16px;line-height:1.85}.editor-module__qVqYJW__promptFrame{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--background));border-radius:16px;overflow:hidden}.editor-module__qVqYJW__promptToolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--primary) / .05);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:14px;display:flex}.editor-module__qVqYJW__promptCopy{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--background));min-height:44px;color:var(--brand-dark,hsl(var(--primary)));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:650;display:inline-flex}.editor-module__qVqYJW__promptCopy:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.editor-module__qVqYJW__promptText{white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--foreground));margin:0;padding:28px 32px;font-family:inherit;font-size:16px;line-height:1.95}.editor-module__qVqYJW__copyStatus{min-height:26px;color:var(--brand-dark,hsl(var(--primary)));margin:10px 0 0;font-size:14px;line-height:1.8}.editor-module__qVqYJW__promptActions{flex-direction:column;gap:24px;margin-top:28px;display:flex}.editor-module__qVqYJW__promptAction{border-top:1px solid hsl(var(--border));padding-top:20px}.editor-module__qVqYJW__promptActionDescription{color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:14px;line-height:1.75}.editor-module__qVqYJW__promptAction .editor-module__qVqYJW__secondary{margin-top:0}@media (max-width:760px){.editor-module__qVqYJW__promptToolbar{padding:12px 16px}.editor-module__qVqYJW__promptText{padding:20px}.editor-module__qVqYJW__promptAccordionSummary{align-items:flex-start;padding:16px}.editor-module__qVqYJW__promptAccordionHint{font-size:13px}.editor-module__qVqYJW__promptAccordionBody{padding:0 16px 24px}.editor-module__qVqYJW__promptActions{gap:20px;margin-top:24px}.editor-module__qVqYJW__promptAction{padding-top:16px}}.editor-module__qVqYJW__submitFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:48px 0;padding:0;list-style:none;display:grid}.editor-module__qVqYJW__submitFlow li{min-width:0;font-size:15px;line-height:1.85;position:relative}.editor-module__qVqYJW__flowIcon{background:hsl(var(--primary) / .08);width:64px;height:64px;color:var(--brand-dark,hsl(var(--primary)));border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.editor-module__qVqYJW__flowIcon svg{stroke-width:1.6px;width:30px;height:30px}.editor-module__qVqYJW__flowArrow{width:26px;height:26px;color:hsl(var(--primary));position:absolute;top:20px;right:-36px}.editor-module__qVqYJW__submitFlow strong{margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.6;display:block}@media (max-width:760px){.editor-module__qVqYJW__submitFlow{grid-template-columns:1fr;gap:48px;margin:32px 0}.editor-module__qVqYJW__submitFlow li{grid-template-columns:52px minmax(0,1fr);gap:16px;display:grid}.editor-module__qVqYJW__flowIcon{width:52px;height:52px;margin:0}.editor-module__qVqYJW__flowArrow{inset:auto auto -36px 14px;transform:rotate(90deg)}.editor-module__qVqYJW__submitFlow strong{font-size:18px}}.editor-module__qVqYJW__submitFlow{counter-reset:submission-step}.editor-module__qVqYJW__submitFlow li{counter-increment:submission-step}.editor-module__qVqYJW__submitFlow li:before{content:"";background:hsl(var(--primary) / .22);height:2px;position:absolute;top:31px;left:76px;right:-36px}.editor-module__qVqYJW__submitFlow li:last-child:before{display:none}.editor-module__qVqYJW__submitFlow li:after{content:"";background:hsl(var(--primary));border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite editor-module__qVqYJW__submission-travel;position:absolute;top:28px;left:76px}.editor-module__qVqYJW__submitFlow li:nth-child(2):after{animation-delay:2.5s}.editor-module__qVqYJW__submitFlow li:last-child:after{display:none}.editor-module__qVqYJW__flowIcon{border:1px solid hsl(var(--primary) / .25);position:relative}.editor-module__qVqYJW__flowIcon:after{content:"0" counter(submission-step);background:var(--brand-dark,hsl(var(--primary)));color:hsl(var(--background));border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:-12px;right:-10px}.editor-module__qVqYJW__flowArrow{background:hsl(var(--background));z-index:1}@keyframes editor-module__qVqYJW__submission-travel{0%,8%{opacity:0;left:76px}16%{opacity:1}44%{opacity:1;left:calc(100% + 20px)}50%,to{opacity:0;left:calc(100% + 20px)}}@media (max-width:760px){.editor-module__qVqYJW__submitFlow li:before{width:2px;height:auto;inset:64px auto -36px 25px}.editor-module__qVqYJW__submitFlow li:after{display:none}.editor-module__qVqYJW__flowArrow{left:13px}}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__submitFlow li:after{display:none}}.editor-module__qVqYJW__flowJourney{grid-template-columns:minmax(0,3fr) minmax(210px,1fr);align-items:stretch;gap:40px;margin:48px 0;display:grid}.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow{gap:32px;margin:0}.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow strong{font-size:18px}.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow li{font-size:14px}.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow li:last-child:before{display:block}.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__flowArrow{right:-28px}.editor-module__qVqYJW__flowDestination{border:1px solid hsl(var(--primary) / .3);background:linear-gradient(145deg,hsl(var(--primary) / .12),hsl(var(--background)) 75%);border-radius:20px 20px 40px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative}.editor-module__qVqYJW__flowDestination>svg{color:hsl(var(--primary))}.editor-module__qVqYJW__flowDestination h2{margin:0;font-size:28px;font-weight:800;line-height:1.35}.editor-module__qVqYJW__flowDestination p{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.8}.editor-module__qVqYJW__flowDestination a{margin-top:auto}.editor-module__qVqYJW__promptSection h2{scroll-margin-top:110px}@media (max-width:900px){.editor-module__qVqYJW__flowJourney{grid-template-columns:1fr}.editor-module__qVqYJW__flowDestination{margin-left:0}.editor-module__qVqYJW__flowDestination h2 br,.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow li:last-child:before,.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow li:last-child>.editor-module__qVqYJW__flowArrow{display:none}}@media (max-width:760px){.editor-module__qVqYJW__flowJourney .editor-module__qVqYJW__submitFlow{gap:48px}.editor-module__qVqYJW__flowDestination{width:min(100%,32rem);margin-inline:auto}}.editor-module__qVqYJW__title{letter-spacing:-.025em;font-family:inherit;font-size:36px;font-weight:900;line-height:1.2}@media (min-width:640px){.editor-module__qVqYJW__title{font-size:46px}}.editor-module__qVqYJW__promptFrame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e1e1e;border-color:#3e3e42}.editor-module__qVqYJW__promptToolbar{color:#d4d4d4;background:#252526;border-bottom-color:#3e3e42}.editor-module__qVqYJW__promptToolbar>span:before{content:">_";color:#21a4b1;margin-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.editor-module__qVqYJW__promptText{color:#d4d4d4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;line-height:1.9}.editor-module__qVqYJW__promptCopy{color:#f4f4f4;background:#252526;border-color:#666}.editor-module__qVqYJW__promptCopy:hover{background:#3e3e42}.editor-module__qVqYJW__promptCopy:focus-visible{outline-color:#21a4b1}.editor-module__qVqYJW__promptText::selection{color:#fff;background:#007481}.editor-module__qVqYJW__identityAccordion{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;margin:0 0 28px;overflow:hidden;box-shadow:0 2px 8px #00000008}.editor-module__qVqYJW__identityAccordionSummary{cursor:pointer;background:hsl(var(--muted) / .25);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;list-style:none;transition:background .18s;display:flex}.editor-module__qVqYJW__identityAccordionSummary::-webkit-details-marker{display:none}.editor-module__qVqYJW__identityAccordionSummary:hover{background:hsl(var(--muted) / .55)}.editor-module__qVqYJW__identitySummaryTitle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-module__qVqYJW__identitySummaryLabel{color:hsl(var(--muted-foreground));font-size:13px;font-weight:500}.editor-module__qVqYJW__identitySummaryRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-module__qVqYJW__identitySummaryRow strong{color:hsl(var(--foreground));font-size:15px;font-weight:700}.editor-module__qVqYJW__identityAccordionHint{color:var(--brand-dark,hsl(var(--primary)));flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.editor-module__qVqYJW__identityAccordionChevron{transition:transform .2s}.editor-module__qVqYJW__identityAccordion[open]>.editor-module__qVqYJW__identityAccordionSummary{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4)}.editor-module__qVqYJW__identityAccordion[open] .editor-module__qVqYJW__identityAccordionChevron{transform:rotate(180deg)}.editor-module__qVqYJW__identityAccordionBody{padding:20px 24px}.editor-module__qVqYJW__identityAccordionBody .editor-module__qVqYJW__identityStatus{margin-bottom:16px}.editor-module__qVqYJW__identityAccordionBody .editor-module__qVqYJW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.editor-module__qVqYJW__identityAccordionBody .editor-module__qVqYJW__identityHints{border-top:1px solid hsl(var(--border));margin-top:16px;padding-top:14px}.editor-module__qVqYJW__buttonOrange{color:#fff;background:#e77e47;border:1px solid #d46b36}.editor-module__qVqYJW__buttonOrange:hover{color:#fff;background:#d46b36}.editor-module__qVqYJW__buttonDanger{color:#fff;background:#c62828;border:1px solid #b71c1c}.editor-module__qVqYJW__buttonDanger:hover{color:#fff;background:#b71c1c}.editor-module__qVqYJW__topActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-module__qVqYJW__reviewGuidePanel{border:1px solid color-mix(in srgb, var(--brand,#007481) 32%, hsl(var(--border)));background:color-mix(in srgb, var(--brand,#007481) 6%, hsl(var(--card)));border-radius:14px;margin:20px 0 24px;padding:18px 22px}.editor-module__qVqYJW__reviewGuideHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-module__qVqYJW__reviewGuideBadge{background:var(--brand-dark,#007481);color:#fff;letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.editor-module__qVqYJW__reviewGuideHeader strong{color:hsl(var(--foreground));font-size:16px}.editor-module__qVqYJW__reviewGuideContent{color:hsl(var(--muted-foreground));gap:8px;font-size:14px;line-height:1.75;display:grid}.editor-module__qVqYJW__reviewGuideContent p{margin:0}.editor-module__qVqYJW__reviewGuideContent strong{color:hsl(var(--foreground))}.editor-module__qVqYJW__refreshBar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.editor-module__qVqYJW__dirtyHint{color:#e77e47;font-size:13px;font-weight:600}.editor-module__qVqYJW__buttonCtaOrange{cursor:pointer;background:#e77e47;border:1px solid #e77e47;border-radius:12px;font-weight:700;transition:background .18s,border-color .18s,transform .12s;animation:3.6s ease-out infinite editor-module__qVqYJW__courseCtaPulse;box-shadow:0 0 #e77e474d;color:#fff!important}.editor-module__qVqYJW__buttonCtaOrange:hover:not(:disabled){background:#ee966b;background:lab(70.7385% 30.6853 37.1334);border-color:#ee966b;border-color:lab(70.7385% 30.6853 37.1334);color:#fff!important}.editor-module__qVqYJW__buttonCtaOrange:focus-visible{outline:2px solid var(--work-teal,#007481);outline-offset:4px}.editor-module__qVqYJW__buttonCtaOrange:disabled{opacity:.6;cursor:not-allowed;animation:none}@keyframes editor-module__qVqYJW__courseCtaPulse{0%{box-shadow:0 0 #e77e474d}45%{box-shadow:0 0 0 8px #e77e4700}to{box-shadow:0 0 #e77e4700}}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__buttonCtaOrange{animation:none}}.editor-module__qVqYJW__rowMain{flex:auto;min-width:0}.editor-module__qVqYJW__row .editor-module__qVqYJW__rowMain>h2{overflow-wrap:anywhere;margin:0 0 8px}.editor-module__qVqYJW__rowStatus{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;display:flex}.editor-module__qVqYJW__rowHeading{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.editor-module__qVqYJW__rowActions{flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:8px;display:flex}.editor-module__qVqYJW__rowTools{align-items:center;gap:8px;padding-top:2px;display:flex}.editor-module__qVqYJW__rowDivider{background:hsl(var(--border));flex:0 0 1px;height:28px;margin:8px 16px 0}.editor-module__qVqYJW__rowStack{flex-direction:column;gap:8px;width:136px;display:flex}.editor-module__qVqYJW__iconSlot{flex:0 0 40px;width:40px;height:40px;display:inline-block}.editor-module__qVqYJW__rowPrimary,.editor-module__qVqYJW__rowLocked{width:100%;height:44px}.editor-module__qVqYJW__rowPrimary{white-space:nowrap;padding:0 16px}.editor-module__qVqYJW__rowLocked{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.editor-module__qVqYJW__rowHint{color:hsl(var(--foreground));margin:8px 0 0;font-size:14px;line-height:1.7}.editor-module__qVqYJW__iconButton[aria-disabled=true]{opacity:.45;cursor:not-allowed}.editor-module__qVqYJW__iconButton[aria-disabled=true]:hover{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}.editor-module__qVqYJW__tooltip{position:relative}.editor-module__qVqYJW__tooltip:after{content:attr(data-tooltip);content:attr(data-tooltip) / "";background:hsl(var(--foreground));color:hsl(var(--background));white-space:nowrap;pointer-events:none;opacity:0;z-index:5;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.editor-module__qVqYJW__tooltip:hover:after,.editor-module__qVqYJW__tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:none){.editor-module__qVqYJW__tooltip:after{display:none}}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__tooltip:after{transition:none}}@media (max-width:760px){.editor-module__qVqYJW__rowMain{width:100%}.editor-module__qVqYJW__rowActions{justify-content:space-between;width:100%}.editor-module__qVqYJW__rowDivider{display:none}.editor-module__qVqYJW__rowStack{width:168px}}.editor-module__qVqYJW__row[data-attention=review]{background:#e77e4717;border-bottom-color:#0000;border-radius:16px;margin:8px -16px;padding-inline:16px;transition:background .15s,box-shadow .15s}.editor-module__qVqYJW__row[data-attention=review]:hover{background:#e77e4724}.editor-module__qVqYJW__row[data-attention=review]:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, #e77e47 45%, hsl(var(--border)))}@media (max-width:760px){.editor-module__qVqYJW__row[data-attention=review]{margin-inline:-12px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__row[data-attention=review]{transition:none}}.editor-module__qVqYJW__adminAccordion{margin:32px 0 0}.editor-module__qVqYJW__adminAccordion+.editor-module__qVqYJW__adminAccordion{margin-top:12px}.editor-module__qVqYJW__adminAccordionBody>.editor-module__qVqYJW__small:first-child{margin:0 0 16px}.editor-module__qVqYJW__adminAccordionBody>form>.editor-module__qVqYJW__small:first-child{margin:0 0 8px}.editor-module__qVqYJW__adminAccordionBody [role=status]{margin-top:16px}.editor-module__qVqYJW__listControls{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.editor-module__qVqYJW__listControls select{min-width:176px}.editor-module__qVqYJW__nicknameField{max-width:420px}.editor-module__qVqYJW__filterBox{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.editor-module__qVqYJW__filterLabel{font-size:14px;font-weight:600}.editor-module__qVqYJW__filterTrigger{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:200px;min-height:45px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 10px 16px;font-size:14px;line-height:1.65;display:flex}.editor-module__qVqYJW__filterTrigger:hover{border-color:color-mix(in srgb, var(--brand,hsl(var(--primary))) 45%, hsl(var(--border)))}.editor-module__qVqYJW__filterTrigger:focus-visible{outline:2px solid var(--brand,hsl(var(--primary)));outline-offset:2px}.editor-module__qVqYJW__filterSummary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-module__qVqYJW__filterChevron{flex:none;transition:transform .15s}.editor-module__qVqYJW__filterChevron[data-open]{transform:rotate(180deg)}.editor-module__qVqYJW__filterPanel{z-index:30;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;width:min(300px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0f171829}.editor-module__qVqYJW__filterReset,.editor-module__qVqYJW__filterOption{width:100%;min-height:44px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:grid}.editor-module__qVqYJW__filterReset{border-bottom:1px solid hsl(var(--border));border-radius:10px 10px 0 0;font-weight:650}.editor-module__qVqYJW__filterReset:hover,.editor-module__qVqYJW__filterOption:hover{background:hsl(var(--muted))}.editor-module__qVqYJW__filterReset:focus-visible,.editor-module__qVqYJW__filterOption:focus-within{outline:2px solid var(--brand,hsl(var(--primary)));outline-offset:-2px}.editor-module__qVqYJW__filterCheck{width:18px;height:18px;color:var(--brand-dark,hsl(var(--primary)));justify-content:center;align-items:center;display:inline-flex}.editor-module__qVqYJW__filterOption input{width:18px;height:18px;accent-color:var(--brand-dark,hsl(var(--primary)));margin:0}.editor-module__qVqYJW__filterOption input:focus-visible{outline:none}.editor-module__qVqYJW__filterOptions{margin:4px 0;padding:0;list-style:none}.editor-module__qVqYJW__filterCount{min-width:24px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.editor-module__qVqYJW__filterFooter{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 2px 10px;display:flex}.editor-module__qVqYJW__filterFooter .editor-module__qVqYJW__small{margin:0;font-size:13px}.editor-module__qVqYJW__filterFooter .editor-module__qVqYJW__secondary{min-height:40px;padding:8px 16px}@media (prefers-reduced-motion:reduce){.editor-module__qVqYJW__filterChevron{transition:none}}@media (max-width:760px){.editor-module__qVqYJW__listControls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.editor-module__qVqYJW__listControls select,.editor-module__qVqYJW__filterTrigger{min-width:0}}.editor-module__qVqYJW__teamCover{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;margin:8px 0 24px;display:grid}.editor-module__qVqYJW__teamCover img{aspect-ratio:4/3;object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:10px;width:100%}@media (max-width:760px){.editor-module__qVqYJW__teamCover{grid-template-columns:1fr;gap:8px}.editor-module__qVqYJW__teamCover img{max-width:240px}}.editor-module__qVqYJW__dialog{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(34rem,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);color:hsl(var(--foreground));border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 48px #0f171838}.editor-module__qVqYJW__dialog::backdrop{background:#0f171885}.editor-module__qVqYJW__dialogBody{padding:28px 28px 24px}.editor-module__qVqYJW__dialogBody>h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;font-weight:750;line-height:1.45}.editor-module__qVqYJW__dialogContent>p{margin:0 0 12px;line-height:1.8}.editor-module__qVqYJW__dialogContent>.editor-module__qVqYJW__field{margin:20px 0 0}.editor-module__qVqYJW__dialogMeta{color:hsl(var(--muted-foreground));font-size:14px}.editor-module__qVqYJW__dialogActions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.editor-module__qVqYJW__dialogActions>button{min-height:44px}@media (max-width:480px){.editor-module__qVqYJW__dialogBody{padding:24px 20px 20px}.editor-module__qVqYJW__dialogActions>button{flex:100%}}.editor-module__qVqYJW__ogPreviewPanel{border:1px solid color-mix(in srgb, var(--brand,#007481) 32%, hsl(var(--border)));background:color-mix(in srgb, var(--brand,#007481) 4%, hsl(var(--card)));border-radius:20px;margin:24px 0;padding:24px 26px}.editor-module__qVqYJW__ogPreviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.editor-module__qVqYJW__ogPreviewTitleGroup{align-items:center;gap:12px;display:flex}.editor-module__qVqYJW__ogPreviewIconBadge{background:color-mix(in srgb, var(--brand,#007481) 16%, transparent);width:36px;height:36px;color:var(--brand-dark,#007481);border-radius:10px;justify-content:center;align-items:center;display:flex}.editor-module__qVqYJW__ogPreviewHeaderKicker{letter-spacing:.08em;color:var(--brand-dark,#007481);margin-bottom:2px;font-size:11px;font-weight:750}.editor-module__qVqYJW__ogPreviewTitle{margin:0;font-size:18px;font-weight:700;line-height:1.3}.editor-module__qVqYJW__ogPreviewModes{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:10px;gap:4px;padding:3px;display:flex}.editor-module__qVqYJW__ogModeBtn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.editor-module__qVqYJW__ogModeBtnActive{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0000001a}.editor-module__qVqYJW__ogPreviewLead{color:hsl(var(--muted-foreground));margin:0 0 18px;font-size:14px;line-height:1.7}.editor-module__qVqYJW__ogCardStage{margin:16px 0 20px}.editor-module__qVqYJW__ogSocialCard{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;max-width:580px;overflow:hidden;box-shadow:0 4px 16px #0f17180f}.editor-module__qVqYJW__ogSocialMedia{aspect-ratio:1.91;background:hsl(var(--muted));justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.editor-module__qVqYJW__ogSocialImage{object-fit:cover;width:100%;height:100%}.editor-module__qVqYJW__ogSocialPlaceholder{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:14px;font-weight:600;display:flex}.editor-module__qVqYJW__ogSocialPlaceholderIcon{color:hsl(var(--muted-foreground));opacity:.7}.editor-module__qVqYJW__ogSocialPlaceholderSub{opacity:.8;font-size:12px;font-weight:400}.editor-module__qVqYJW__ogSocialContent{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.editor-module__qVqYJW__ogSocialMeta{color:hsl(var(--muted-foreground));text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.editor-module__qVqYJW__ogSocialDomain{letter-spacing:.04em}.editor-module__qVqYJW__ogSocialDot{opacity:.5}.editor-module__qVqYJW__ogSocialSite{font-weight:500}.editor-module__qVqYJW__ogSocialTitle{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.editor-module__qVqYJW__ogSocialSummary{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.editor-module__qVqYJW__ogSocialAuthor{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px}.editor-module__qVqYJW__ogSearchCard{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;max-width:620px;padding:18px 20px;box-shadow:0 4px 16px #0f17180a}.editor-module__qVqYJW__ogSearchBreadcrumb{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.editor-module__qVqYJW__ogSearchGlobe{color:var(--brand-dark,#007481)}.editor-module__qVqYJW__ogSearchSite{color:hsl(var(--foreground));font-weight:600}.editor-module__qVqYJW__ogSearchPath{color:hsl(var(--muted-foreground))}.editor-module__qVqYJW__ogSearchTitle{color:var(--brand-dark,#007481);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.4}.editor-module__qVqYJW__ogSearchSnippet{color:hsl(var(--muted-foreground));margin:0;font-size:13.5px;line-height:1.65}.editor-module__qVqYJW__ogDiagnosticsGrid{border-top:1px solid color-mix(in srgb, var(--brand,#007481) 18%, hsl(var(--border)));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;padding-top:16px;display:grid}.editor-module__qVqYJW__ogDiagnosticItem{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.editor-module__qVqYJW__ogDiagnosticHead{align-items:center;gap:8px;font-size:13px;display:flex}.editor-module__qVqYJW__ogDiagnosticCount{color:hsl(var(--muted-foreground));margin-left:auto;font-family:monospace;font-size:12px}.editor-module__qVqYJW__ogDiagnosticMsg{color:hsl(var(--muted-foreground));margin:0;font-size:12.5px;line-height:1.55}.editor-module__qVqYJW__ogToneGood{color:#10b981;flex-shrink:0}.editor-module__qVqYJW__ogToneWarning{color:#f59e0b;flex-shrink:0}
.works-module__sF65zG__page{--work-orange:#e77e47;--work-orange-dark:#c8632f;--work-teal:#007481;--work-teal-soft:#d6eef1;max-width:1240px;color:hsl(var(--foreground));margin:0 auto;padding:72px 28px 24px}.works-module__sF65zG__hero{text-align:center;max-width:760px;margin:0 auto 56px}.works-module__sF65zG__hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.3}.works-module__sF65zG__hero p{color:hsl(var(--muted-foreground));text-wrap:pretty;margin:0 auto;font-size:16px;line-height:1.85}.works-module__sF65zG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.works-module__sF65zG__empty button{border:1px solid hsl(var(--border));background:var(--work-teal);color:#fff;border-radius:999px;padding:12px 24px;font-weight:600}.works-module__sF65zG__filters{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.works-module__sF65zG__filters label{gap:8px;font-size:14px;font-weight:600;display:grid}.works-module__sF65zG__filters input,.works-module__sF65zG__filters select{background:hsl(var(--background));color:inherit;border:1px solid hsl(var(--border));width:100%;font:inherit;border-radius:12px;min-height:48px;padding:12px 16px}.works-module__sF65zG__filters input:focus,.works-module__sF65zG__filters select:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}.works-module__sF65zG__count{color:hsl(var(--muted-foreground));margin:24px 0;font-size:14px}.works-module__sF65zG__catalogHeader{margin:0 0 24px}.works-module__sF65zG__catalogHeader h2{margin:0 0 8px;font-size:32px;font-weight:700}.works-module__sF65zG__catalogHeader p{color:hsl(var(--muted-foreground));font-size:16px}.works-module__sF65zG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.works-module__sF65zG__card{border:1px solid hsl(var(--border));background:#fff;border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.works-module__sF65zG__card:hover{border-color:hsl(var(--primary));transform:translateY(-2px)}.works-module__sF65zG__cardIdentity{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;font-weight:650;display:flex}.works-module__sF65zG__cardIdentity span:last-child{color:#666;font-size:12px;font-weight:500}.works-module__sF65zG__card>img{aspect-ratio:16/9;object-fit:cover;background:hsl(var(--muted));border-radius:6px;width:100%;height:auto}.works-module__sF65zG__cardBody{flex-direction:column;flex:1;padding:20px 0 0;display:flex}.works-module__sF65zG__category{color:var(--work-teal);margin:0 0 8px;font-size:13px;font-weight:600}.works-module__sF65zG__card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.works-module__sF65zG__summary{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.works-module__sF65zG__cardEnd{border-top:1px solid hsl(var(--border));color:#666;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.works-module__sF65zG__cardEnd>span:first-child{align-items:center;gap:7px;display:flex}.works-module__sF65zG__loadMore{text-align:center;padding:40px 0 24px}.works-module__sF65zG__loadMore button{min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c6c0;border-radius:999px;padding:12px 32px;font-weight:600}.works-module__sF65zG__loadMore button:hover{border-color:var(--work-teal);color:var(--work-teal)}.works-module__sF65zG__loadMore button:disabled{opacity:.5;cursor:wait}.works-module__sF65zG__loadMore p{color:#666;margin:12px 0;font-size:14px}.works-module__sF65zG__empty{text-align:center;padding:64px 16px}.works-module__sF65zG__back{color:hsl(var(--cta));margin-bottom:32px;display:inline-block}.works-module__sF65zG__articleHeader{max-width:960px;margin-bottom:48px}.works-module__sF65zG__articleHeader h1{margin:16px 0 24px;font-size:clamp(32px,4.2vw,52px);font-weight:750;line-height:1.4}.works-module__sF65zG__articleHeader .works-module__sF65zG__dek{color:hsl(var(--muted-foreground));font-size:20px;line-height:1.8}.works-module__sF65zG__byline{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,760px) minmax(0,280px);gap:56px;display:grid}.works-module__sF65zG__article{min-width:0}.works-module__sF65zG__cover{border-radius:16px;width:100%;height:auto;margin-bottom:40px}.works-module__sF65zG__sidebar{align-self:start;font-size:15px;line-height:1.8}.works-module__sF65zG__sidebar>section{border-bottom:1px solid hsl(var(--border));margin:0 0 28px;padding:0 0 28px}.works-module__sF65zG__sidebar h2{margin-bottom:16px;font-size:18px;font-weight:700}.works-module__sF65zG__sidebar a{color:hsl(var(--cta));margin-right:16px;display:inline-block}.works-module__sF65zG__sidebar p{color:hsl(var(--muted-foreground))}.works-module__sF65zG__article>section{margin-top:64px}.works-module__sF65zG__article>section h2{margin-bottom:16px;font-size:28px;font-weight:700}.works-module__sF65zG__reflection{margin-top:64px}.works-module__sF65zG__reflection h2{margin-bottom:16px;scroll-margin-top:110px;font-size:28px;font-weight:700;line-height:1.5}.works-module__sF65zG__related{margin-top:80px;scroll-margin-top:110px}.works-module__sF65zG__related>h2{margin-bottom:24px;font-size:30px;font-weight:700}.works-module__sF65zG__relatedLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.works-module__sF65zG__relatedCard{border:1px solid hsl(var(--border));color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.works-module__sF65zG__relatedCard:hover{border-color:var(--work-teal);transform:translateY(-2px)}.works-module__sF65zG__relatedCard:focus-visible{outline:2px solid var(--work-teal);outline-offset:4px}.works-module__sF65zG__relatedCard>img{aspect-ratio:16/9;object-fit:cover;background:hsl(var(--muted));width:100%;height:auto}.works-module__sF65zG__relatedBody{flex-direction:column;flex:1;padding:20px;display:flex}.works-module__sF65zG__relatedBody p{color:#666;margin:0 0 10px;font-size:13px}.works-module__sF65zG__relatedBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:19px;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.works-module__sF65zG__relatedBody>span{color:var(--work-teal);margin-top:auto;font-size:14px}.works-module__sF65zG__markdown{--work-teal:#007481;--work-teal-soft:#d6eef1;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.works-module__sF65zG__markdown h2{margin:48px 0 20px;scroll-margin-top:110px;font-size:28px;font-weight:700;line-height:1.5}.works-module__sF65zG__markdown h3{margin:32px 0 16px;scroll-margin-top:110px;font-size:22px;font-weight:700}.works-module__sF65zG__markdown p{margin:20px 0}.works-module__sF65zG__markdown strong{font-weight:700}.works-module__sF65zG__markdown ul,.works-module__sF65zG__markdown ol{list-style:revert;margin:20px 0;padding-left:24px}.works-module__sF65zG__markdown li{margin:8px 0}.works-module__sF65zG__markdown a{color:var(--work-teal);text-underline-offset:4px;text-decoration:underline}.works-module__sF65zG__markdown video{border-radius:12px;width:100%;max-width:100%;margin:24px 0}.works-module__sF65zG__markdown img{border-radius:12px;width:auto;max-width:100%;height:auto;margin:24px auto 12px;display:block}.works-module__sF65zG__markdown p:has(>em:only-child){color:hsl(var(--muted-foreground));margin-top:8px;font-size:14px}.works-module__sF65zG__markdown blockquote{background:var(--work-teal-soft);color:#3a3a3a;border:0;border-radius:12px;margin:24px 0;padding:16px 20px}.works-module__sF65zG__markdown pre{white-space:pre;background:hsl(var(--muted));border-radius:12px;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.works-module__sF65zG__markdown code{font-family:monospace}.works-module__sF65zG__markdown table{border-collapse:collapse;display:block;overflow:auto}.works-module__sF65zG__markdown td,.works-module__sF65zG__markdown th{border:1px solid hsl(var(--border));padding:12px}.works-module__sF65zG__diagram{max-width:100%;margin:32px 0;overflow:auto}.works-module__sF65zG__diagram iframe{border:0;width:100%}.works-module__sF65zG__diagramLoading{background:hsl(var(--muted)/.5);min-height:160px;color:hsl(var(--muted-foreground));border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex}.works-module__sF65zG__legacy{color:hsl(var(--muted-foreground));margin-top:24px;font-size:13px}@media (max-width:1024px){.works-module__sF65zG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.works-module__sF65zG__hero{display:block}}@media (max-width:760px){.works-module__sF65zG__page{padding:40px 20px 16px}.works-module__sF65zG__hero{margin-bottom:40px}.works-module__sF65zG__hero h1{font-size:32px}.works-module__sF65zG__hero p{font-size:15px}.works-module__sF65zG__filters{grid-template-columns:1fr 1fr}.works-module__sF65zG__filters label:first-child{grid-column:1/-1}.works-module__sF65zG__grid,.works-module__sF65zG__articleLayout,.works-module__sF65zG__relatedLinks{grid-template-columns:1fr}.works-module__sF65zG__articleHeader h1{font-size:32px}.works-module__sF65zG__articleHeader .works-module__sF65zG__dek{font-size:17px}.works-module__sF65zG__sidebar{margin-top:24px}.works-module__sF65zG__markdown{font-size:16px}.works-module__sF65zG__markdown h2{font-size:25px}.works-module__sF65zG__cardBody{padding:18px 0 0}.works-module__sF65zG__related{margin-top:48px}}.works-module__sF65zG__sidebar{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 134px);padding-right:8px;position:sticky;top:110px;overflow-y:auto}.works-module__sF65zG__toc{z-index:1;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));margin:0 0 28px;padding:0 0 24px;position:sticky;top:0}.works-module__sF65zG__toc ol{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(42dvh,380px);margin:0;padding:0;list-style:none;overflow-y:auto}.works-module__sF65zG__toc li{margin:0}.works-module__sF65zG__toc a{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-radius:8px;margin:0;padding:6px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.works-module__sF65zG__toc .works-module__sF65zG__tocNested a{padding-left:24px;font-size:13px}.works-module__sF65zG__toc a:hover{color:var(--work-teal)}.works-module__sF65zG__toc a[aria-current=location]{background:var(--work-teal-soft);color:var(--work-teal);font-weight:650}.works-module__sF65zG__toc a:focus-visible{outline:2px solid var(--work-teal);outline-offset:-2px;border-radius:8px}.works-module__sF65zG__sidebar .works-module__sF65zG__courseCta a{color:#fff;background:#e77e47;border:1px solid #e77e47;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:38px;margin:12px 0 0;padding:6px 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;animation:3.6s ease-out infinite works-module__sF65zG__courseCtaPulse;display:inline-flex}.works-module__sF65zG__sidebar .works-module__sF65zG__courseCta a:hover{color:#fff;background:#ee966b;background:lab(70.7385% 30.6853 37.1334);border-color:#ee966b;border-color:lab(70.7385% 30.6853 37.1334)}.works-module__sF65zG__sidebar .works-module__sF65zG__courseCta a:focus-visible{outline:2px solid var(--work-teal);outline-offset:4px}@keyframes works-module__sF65zG__courseCtaPulse{0%{box-shadow:0 0 #e77e474d}45%{box-shadow:0 0 0 8px #e77e4700}to{box-shadow:0 0 #e77e4700}}@media (max-width:760px){.works-module__sF65zG__sidebar{max-height:none;padding-right:0;position:static;overflow:visible}.works-module__sF65zG__toc{position:static}.works-module__sF65zG__toc ol{max-height:280px}}@media (prefers-reduced-motion:reduce){.works-module__sF65zG__toc ol{scroll-behavior:auto}}.works-module__sF65zG__mobileToc{display:none}.works-module__sF65zG__mobileToc summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:650}.works-module__sF65zG__mobileToc summary:focus-visible{outline:2px solid var(--work-teal);outline-offset:4px}@media (max-width:760px){.works-module__sF65zG__desktopToc{display:none}.works-module__sF65zG__mobileToc{margin:0 0 24px;padding:0 0 12px;display:block}.works-module__sF65zG__mobileToc[open] summary{margin-bottom:8px}}.works-module__sF65zG__articlePage{box-sizing:border-box;max-width:1264px;padding-left:16px;padding-right:16px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader{max-width:760px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader h1{font-size:40px;line-height:1.4}.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,760px) minmax(240px,320px);justify-content:space-between;column-gap:56px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader .works-module__sF65zG__dek{margin:0 0 24px;font-size:15px;line-height:1.8}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar{scrollbar-width:none;flex-direction:column;gap:18px;min-width:0;padding-right:0;display:flex}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar::-webkit-scrollbar{display:none}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar>section,.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar>.works-module__sF65zG__desktopToc{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;flex-shrink:0;min-width:0;margin:0;padding:20px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar>.works-module__sF65zG__desktopToc{padding:18px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar>.works-module__sF65zG__legacy{margin:0;padding:0 4px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__markdown{font-size:15px;line-height:1.8}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__markdown :is(h2,h3){margin:20px 0 12px;font-size:16px;line-height:1.6}@media (min-width:640px){.works-module__sF65zG__articlePage{padding-left:24px;padding-right:24px}}@media (max-width:1200px){.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,760px) minmax(240px,280px)}}@media (max-width:1024px){.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,1fr) minmax(0,240px);column-gap:32px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar>section,.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar>.works-module__sF65zG__desktopToc{padding:18px}}@media (max-width:760px){.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader h1{font-size:28px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,1fr)}.works-module__sF65zG__mobileToc a{min-height:36px;padding-top:8px;padding-bottom:8px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader .works-module__sF65zG__dek,.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__markdown{font-size:14px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__markdown :is(h2,h3){font-size:15px}}@media (prefers-reduced-motion:reduce){.works-module__sF65zG__sidebar .works-module__sF65zG__courseCta a{animation:none}}.works-module__sF65zG__articleTools{margin-top:16px}.works-module__sF65zG__articleTools ul{flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.works-module__sF65zG__articleTools li{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:6px;flex:none;padding:4px 10px;font-size:13px;line-height:1.5}.works-module__sF65zG__articleActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.works-module__sF65zG__workHighlight{border:1px solid hsl(var(--border));color:#555;overflow-wrap:anywhere;background:#fff;border-radius:14px;margin:0 0 32px;padding:24px;font-size:17px;line-height:1.8}.works-module__sF65zG__workHighlight p{margin:0}.works-module__sF65zG__workHighlight .works-module__sF65zG__highlightLabel{color:hsl(var(--foreground));align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.works-module__sF65zG__highlightLabel svg{color:#21a4b1;flex-shrink:0}@media (max-width:760px){.works-module__sF65zG__workHighlight{padding:18px 20px;font-size:15px}}.works-module__sF65zG__workHighlight .works-module__sF65zG__markdown{font-size:inherit;line-height:inherit;color:inherit}.works-module__sF65zG__workHighlight .works-module__sF65zG__markdown p{margin:0}.works-module__sF65zG__introCover{margin:0 0 32px}.works-module__sF65zG__introCover .works-module__sF65zG__cover{border-radius:14px;margin:0;display:block}.works-module__sF65zG__introCover figcaption{margin-top:10px}.works-module__sF65zG__introCover figcaption .works-module__sF65zG__markdown{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.7}.works-module__sF65zG__introCover figcaption .works-module__sF65zG__markdown p{margin:0}.works-module__sF65zG__searchField{min-width:0;display:block;position:relative}.works-module__sF65zG__filters .works-module__sF65zG__searchField input{background:hsl(var(--background));border:2px solid #0000;border-radius:16px;width:100%;min-height:48px;padding:10px 16px 10px 44px;position:relative}.works-module__sF65zG__searchIcon{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.works-module__sF65zG__searchBeam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.works-module__sF65zG__searchBeam rect{x:1px;y:1px;rx:15px;ry:15px;fill:none;stroke-width:2px;width:calc(100% - 2px);height:calc(100% - 2px)}.works-module__sF65zG__searchOutline{stroke:hsl(var(--border))}.works-module__sF65zG__searchRunner{stroke:hsl(var(--primary));stroke-linecap:round;stroke-dasharray:3.5 96.5;animation:14s linear infinite works-module__sF65zG__search-beam}@keyframes works-module__sF65zG__search-beam{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.works-module__sF65zG__searchRunner{display:none}}.works-module__sF65zG__selectField{min-width:0;display:block;position:relative}.works-module__sF65zG__filters .works-module__sF65zG__selectField select{appearance:none;background:hsl(var(--background));border-radius:16px;padding-right:48px}.works-module__sF65zG__selectArrow{color:hsl(var(--foreground));pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.works-module__sF65zG__hero{isolation:isolate;background:hsl(var(--background));max-width:none;margin-top:-40px;padding:88px 24px 100px;position:relative;overflow:hidden}.works-module__sF65zG__heroBackdrop{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.works-module__sF65zG__heroAi,.works-module__sF65zG__heroWorks{letter-spacing:-.065em;color:hsl(var(--primary) / .13);font-weight:800;line-height:1;position:absolute}.works-module__sF65zG__heroAi{font-size:clamp(80px,12vw,160px);top:24px;left:4%}.works-module__sF65zG__heroWorks{color:hsl(var(--cta) / .09);font-size:clamp(72px,10vw,136px);bottom:16px;right:8%}.works-module__sF65zG__heroAxis{border-left:1px solid hsl(var(--primary) / .14);position:absolute;top:0;bottom:0;left:8%}.works-module__sF65zG__heroAxis:before{content:"";border-top:1px solid hsl(var(--primary) / .12);width:1400px;position:absolute;top:72%;left:-110px}.works-module__sF65zG__heroAxis:after{content:"";border:1px solid hsl(var(--primary) / .3);background:hsl(var(--background));border-radius:50%;width:9px;height:9px;position:absolute;top:calc(72% - 4px);left:-5px}.works-module__sF65zG__heroContent{max-width:760px;margin:0 auto;position:relative}@media (max-width:760px){.works-module__sF65zG__hero{margin-top:-16px;padding:64px 16px 72px}.works-module__sF65zG__heroAi{opacity:.7;font-size:64px;top:12px;left:12px}.works-module__sF65zG__heroWorks{opacity:.7;font-size:60px;bottom:10px;right:28px}.works-module__sF65zG__hero p br{display:none}}.works-module__sF65zG__heroAi,.works-module__sF65zG__heroWorks{color:#0000;background:linear-gradient(180deg, hsl(var(--primary) / .035) 0%, hsl(var(--primary) / .12) 45%, hsl(var(--primary) / .3) 100%);-webkit-background-clip:text;background-clip:text}.works-module__sF65zG__heroDots{background-image:radial-gradient(hsl(var(--primary) / .25) .8px, transparent .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 12% 92%,#000,#0000 30%),radial-gradient(at 94% 10%,#000,#0000 26%);mask-image:radial-gradient(at 12% 92%,#000,#0000 30%),radial-gradient(at 94% 10%,#000,#0000 26%)}.works-module__sF65zG__axisNode{border:1px solid hsl(var(--primary) / .4);background:hsl(var(--background));border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.works-module__sF65zG__axisNodeTop{top:34%;left:8%}.works-module__sF65zG__axisNodeMiddle{top:72%;left:28%}.works-module__sF65zG__axisNodeRight{top:72%;left:91%}.works-module__sF65zG__axisLight{background:hsl(var(--primary) / .6);border-radius:50%;width:4px;height:4px;animation:16s ease-in-out infinite works-module__sF65zG__idea-journey;position:absolute;top:72%;left:8%;transform:translate(-50%,-50%)}.works-module__sF65zG__heroLabel{letter-spacing:.15em;color:hsl(var(--cta) / .65);font-size:12px;font-weight:500;position:absolute}.works-module__sF65zG__ideaLabel{top:34%;left:10%}.works-module__sF65zG__buildLabel{top:76%;left:28%}.works-module__sF65zG__shareLabel{top:65%;right:6%}@keyframes works-module__sF65zG__idea-journey{0%,12%{opacity:0;left:8%}16%{opacity:1}55%{opacity:1;left:91%}60%,to{opacity:0;left:91%}}@media (max-width:760px){.works-module__sF65zG__heroLabel{letter-spacing:.06em;font-size:10px}.works-module__sF65zG__ideaLabel{top:22px;left:auto;right:18px}.works-module__sF65zG__buildLabel{top:76%;bottom:auto;left:25%}.works-module__sF65zG__shareLabel{top:65%;bottom:auto;right:12px}}@media (prefers-reduced-motion:reduce){.works-module__sF65zG__axisLight{animation:none;display:none}}.works-module__sF65zG__articlePage{container:work-reading/inline-size}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader h1{text-wrap:balance;line-height:1.4}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader .works-module__sF65zG__dek{font-size:18px;line-height:1.85}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown,.works-module__sF65zG__articlePage .works-module__sF65zG__reflection{font-size:18px;line-height:1.95}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown p{margin:0 0 24px}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown h2,.works-module__sF65zG__articlePage .works-module__sF65zG__reflection h2{text-wrap:pretty;margin:56px 0 20px;font-size:28px;line-height:1.5}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown h3{margin:36px 0 16px;font-size:22px;line-height:1.6}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown li{margin:10px 0}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown li>p{margin-bottom:10px}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown blockquote>:last-child{margin-bottom:0}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown :not(pre)>code{background:hsl(var(--muted));border-radius:4px;padding:2px 5px;font-size:.88em}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown pre{max-width:100%;font-size:14px;line-height:1.8}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown table{max-width:100%;margin:28px 0;font-size:16px;line-height:1.7}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown th{background:hsl(var(--muted));text-align:left}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown td{vertical-align:top}.works-module__sF65zG__articlePage .works-module__sF65zG__workHighlight .works-module__sF65zG__markdown{font-size:17px;line-height:1.85}.works-module__sF65zG__articlePage .works-module__sF65zG__workHighlight .works-module__sF65zG__markdown>:last-child{margin-bottom:0}@container work-reading (max-width:980px){.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader,.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{max-width:720px;margin-left:auto;margin-right:auto}.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,1fr);gap:40px}.works-module__sF65zG__articlePage .works-module__sF65zG__mobileToc{margin-bottom:24px;display:block;position:static}.works-module__sF65zG__articlePage .works-module__sF65zG__desktopToc{display:none}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar{max-height:none;margin-top:0;position:static;overflow:visible}}@container work-reading (max-width:560px){.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader .works-module__sF65zG__dek{font-size:17px}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown,.works-module__sF65zG__articlePage .works-module__sF65zG__reflection{font-size:17px;line-height:1.9}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown h2,.works-module__sF65zG__articlePage .works-module__sF65zG__reflection h2{margin-top:40px;font-size:24px}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown h3{font-size:20px}.works-module__sF65zG__articlePage .works-module__sF65zG__workHighlight{padding:20px}}.works-module__sF65zG__collageHero{align-items:center;min-height:640px;padding:112px 24px 124px;display:grid;container:works-collage/inline-size}.works-module__sF65zG__collageHero .works-module__sF65zG__heroContent{pointer-events:none;max-width:650px}.works-module__sF65zG__collageHero .works-module__sF65zG__actions{pointer-events:auto}.works-module__sF65zG__collageHero h1{margin-bottom:24px;font-size:clamp(34px,4.2vw,56px);line-height:1.45}.works-module__sF65zG__collageHero p{max-width:38em;font-size:16px}.works-module__sF65zG__collageEyebrow{color:hsl(var(--cta));letter-spacing:.16em;margin-bottom:24px;font-size:13px;font-weight:600;display:block}.works-module__sF65zG__heroPhotos{position:absolute;inset:0}.works-module__sF65zG__heroPhoto{background:hsl(var(--background));border:1px solid hsl(var(--border));width:21%;box-shadow:0 6px 14px hsl(var(--foreground) / .12);padding:7px;transition:transform .2s;display:block;position:absolute}.works-module__sF65zG__heroPhoto img{aspect-ratio:3/2;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.works-module__sF65zG__heroPhoto[data-position="0"]{top:38px;left:2%;transform:rotate(-12deg)}.works-module__sF65zG__heroPhoto[data-position="1"]{width:17%;top:54px;right:2%;transform:rotate(10deg)}.works-module__sF65zG__heroPhoto[data-position="2"]{width:18%;bottom:44px;left:5%;transform:rotate(-8deg)}.works-module__sF65zG__heroPhoto[data-position="3"]{bottom:32px;right:2%;transform:rotate(12deg)}.works-module__sF65zG__heroPhoto:hover,.works-module__sF65zG__heroPhoto:focus-visible{z-index:2;transform:rotate(0)scale(1.04)}.works-module__sF65zG__heroPhoto:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:4px}@container works-collage (max-width:900px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroContent{padding:100px 0 110px}.works-module__sF65zG__collageHero h1{font-size:38px}.works-module__sF65zG__heroPhoto{width:24%}.works-module__sF65zG__heroPhoto[data-position="1"],.works-module__sF65zG__heroPhoto[data-position="2"]{width:22%}}@media (max-width:760px){.works-module__sF65zG__collageHero{min-height:0;margin-top:-12px;padding:20px 4px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroContent{padding:136px 0 150px}.works-module__sF65zG__collageHero h1{font-size:clamp(28px,7.5vw,38px)}.works-module__sF65zG__collageHero p{font-size:15px}.works-module__sF65zG__collageEyebrow{margin-bottom:16px;font-size:11px}.works-module__sF65zG__heroPhoto,.works-module__sF65zG__heroPhoto[data-position="1"],.works-module__sF65zG__heroPhoto[data-position="2"]{width:35%;padding:4px}.works-module__sF65zG__heroPhoto[data-position="0"]{top:24px;left:5%}.works-module__sF65zG__heroPhoto[data-position="1"]{top:32px;right:5%}.works-module__sF65zG__heroPhoto[data-position="2"]{bottom:30px;left:5%}.works-module__sF65zG__heroPhoto[data-position="3"]{bottom:22px;right:5%}}@media (prefers-reduced-motion:reduce){.works-module__sF65zG__heroPhoto{transition:none}}.works-module__sF65zG__collageHero .works-module__sF65zG__heroAi{top:12px;left:25%}.works-module__sF65zG__collageHero .works-module__sF65zG__heroWorks{font-size:clamp(64px,8vw,110px);bottom:8px;right:8%}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"],.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:120px}@media (max-width:760px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroAi{font-size:52px;top:58px;left:40%}.works-module__sF65zG__collageHero .works-module__sF65zG__heroWorks{font-size:54px;bottom:4px;right:28px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:60px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:54px}}@media (min-width:761px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="0"]{width:18%;top:100px;left:1%;transform:rotate(-17deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="1"]{width:15%;top:24px;right:8%;transform:rotate(7deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{width:15%;bottom:36px;left:12%;transform:rotate(9deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{width:19%;bottom:156px;right:1%;transform:rotate(-11deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto:hover,.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto:focus-visible{transform:rotate(0)scale(1.04)}}@media (max-width:760px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="0"]{width:34%;top:18px;left:3%;transform:rotate(-16deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="1"]{width:29%;top:48px;right:4%;transform:rotate(8deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{width:29%;bottom:38px;left:8%;transform:rotate(8deg)}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{width:34%;bottom:64px;right:3%;transform:rotate(-11deg)}}@media (min-width:761px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="0"]{top:108px;left:7%}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="1"]{top:42px;right:13%}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:64px;left:19%}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:154px;right:6%}.works-module__sF65zG__collageHero{min-height:540px;padding-top:72px;padding-bottom:80px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="0"]{top:76px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="1"]{top:20px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:34px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:110px}}@media (max-width:760px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroContent{padding-top:116px;padding-bottom:150px}}@media (max-width:760px){.works-module__sF65zG__collageHero .works-module__sF65zG__buildLabel{top:auto;bottom:28px;left:42%}.works-module__sF65zG__collageHero .works-module__sF65zG__shareLabel{top:61%;right:12px}}@media (min-width:761px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:62px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:138px}}@media (max-width:760px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:48px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:74px}}.works-module__sF65zG__collageHero .works-module__sF65zG__heroBackdrop{z-index:auto}.works-module__sF65zG__collageHero .works-module__sF65zG__heroLabel{z-index:3;background:0 0;padding:2px 6px}.works-module__sF65zG__collageHero .works-module__sF65zG__ideaLabel{top:58%;left:8%}.works-module__sF65zG__collageHero .works-module__sF65zG__buildLabel{top:76%;left:35%}.works-module__sF65zG__collageHero .works-module__sF65zG__shareLabel{top:76%;right:1%}@media (min-width:761px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:94px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:170px}}@media (max-width:760px){.works-module__sF65zG__collageHero .works-module__sF65zG__heroContent{padding-bottom:182px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="2"]{bottom:80px}.works-module__sF65zG__collageHero .works-module__sF65zG__heroPhoto[data-position="3"]{bottom:106px}.works-module__sF65zG__collageHero .works-module__sF65zG__ideaLabel{top:36%;left:4%}.works-module__sF65zG__collageHero .works-module__sF65zG__buildLabel{top:auto;bottom:54px;left:40%}.works-module__sF65zG__collageHero .works-module__sF65zG__shareLabel{top:auto;bottom:44px;right:2%}}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader{max-width:none;margin-bottom:40px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader h1{max-width:1000px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader .works-module__sF65zG__dek{max-width:960px;font-size:18px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,760px) minmax(240px,300px);gap:48px}.works-module__sF65zG__articlePage .works-module__sF65zG__introCover{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:18px;overflow:hidden}.works-module__sF65zG__articlePage .works-module__sF65zG__introCover .works-module__sF65zG__cover{object-fit:contain;max-height:620px;margin:0;display:block}.works-module__sF65zG__articlePage .works-module__sF65zG__introCover figcaption{padding:12px 20px}.works-module__sF65zG__readingCard{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:18px;padding:32px}.works-module__sF65zG__articlePage .works-module__sF65zG__readingCard .works-module__sF65zG__markdown>h2:first-child{margin-top:0}.works-module__sF65zG__articlePage .works-module__sF65zG__readingCard .works-module__sF65zG__markdown>h2:not(:first-child){border-top:1px solid hsl(var(--border));margin-top:36px;padding-top:28px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__articleActions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__articleActions a{justify-content:center;min-width:0;margin:0;padding-left:10px;padding-right:10px;display:flex}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__articleActions .works-module__sF65zG__primaryAction{color:#fff}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__workHighlight{margin:0;padding:20px}.works-module__sF65zG__articlePage .works-module__sF65zG__sidebar .works-module__sF65zG__workHighlight .works-module__sF65zG__markdown{font-size:15px}.works-module__sF65zG__workDetails dl{margin:0}.works-module__sF65zG__workDetails dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:14px;font-size:14px;display:grid}.works-module__sF65zG__workDetails dt{color:hsl(var(--muted-foreground))}.works-module__sF65zG__workDetails dd{overflow-wrap:anywhere;margin:0}@container work-reading (max-width:980px){.works-module__sF65zG__articlePage .works-module__sF65zG__articleHeader{max-width:760px}.works-module__sF65zG__articlePage .works-module__sF65zG__articleLayout{grid-template-columns:minmax(0,1fr);max-width:760px}}@media (max-width:760px){.works-module__sF65zG__readingCard{border-radius:14px;padding:22px 18px}}.works-module__sF65zG__collageHero h1{letter-spacing:-.025em;margin-bottom:12px;font-family:inherit;font-size:36px;font-weight:900;line-height:1.2}.works-module__sF65zG__collageHero .works-module__sF65zG__heroContent>p{color:hsl(var(--muted-foreground));font-family:inherit;font-size:15px;font-weight:400;line-height:1.625}@media (min-width:640px){.works-module__sF65zG__collageHero h1{font-size:46px}}.works-module__sF65zG__catalogHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;display:flex}.works-module__sF65zG__catalogHeader h2{margin:0}.works-module__sF65zG__catalogHeader p{text-align:right;margin:0 0 0 auto}@media (max-width:640px){.works-module__sF65zG__catalogHeader{align-items:flex-start}.works-module__sF65zG__catalogHeader p{text-align:left;margin-left:0}}.works-module__sF65zG__markdown blockquote{color:#555;background:0 0;border:0;border-left:3px solid #555;border-radius:0;margin:24px 0;padding:0 0 0 20px}.works-module__sF65zG__markdown blockquote>:first-child{margin-top:0}.works-module__sF65zG__articlePage .works-module__sF65zG__article .works-module__sF65zG__markdown blockquote{padding:0 0 0 20px}.works-module__sF65zG__imageButton{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;margin:24px auto 12px;padding:0;display:block;position:relative}.works-module__sF65zG__imageButton img{width:auto;max-width:100%;height:auto;margin:0;transition:transform .18s;display:block}.works-module__sF65zG__imageButton:hover img{transform:scale(1.01)}.works-module__sF65zG__imageButton:focus-visible,.works-module__sF65zG__diagramHitArea:focus-visible{outline:2px solid var(--work-teal);outline-offset:4px;border-radius:12px}.works-module__sF65zG__diagramButton{width:100%;color:inherit;cursor:zoom-in;background:0 0;margin:0;display:block;position:relative}.works-module__sF65zG__diagramHitArea{z-index:1;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.works-module__sF65zG__diagramSvg{transform-origin:50%;transition:transform .18s}.works-module__sF65zG__diagramButton:hover .works-module__sF65zG__diagramSvg{transform:scale(1.01)}.works-module__sF65zG__diagramLightbox{z-index:1100;-webkit-backdrop-filter:blur(8px);cursor:zoom-out;background:#111111a3;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);animation:.18s ease-out works-module__sF65zG__diagramLightboxIn;display:flex;position:fixed;inset:0}.works-module__sF65zG__diagramLightboxPanel{cursor:zoom-out;background:#fff;border-radius:16px;max-width:min(96vw,1440px);max-height:90vh;padding:clamp(16px,3vw,32px);animation:.22s ease-out works-module__sF65zG__diagramLightboxPanelIn;position:relative;overflow:auto;box-shadow:0 16px 48px #00000029,0 8px 20px #0000001a}.works-module__sF65zG__diagramLightboxPanel .works-module__sF65zG__diagramSvg{width:min(1200px,max(760px,84vw));min-width:min(1200px,max(760px,84vw))}.works-module__sF65zG__diagramLightboxPanel .works-module__sF65zG__diagramSvg svg,.works-module__sF65zG__diagramLightboxPanel .works-module__sF65zG__diagramSvg iframe{min-width:100%;max-width:none;height:auto;display:block;width:100%!important}.works-module__sF65zG__lightboxImage{object-fit:contain;border-radius:12px;width:auto;max-width:min(92vw,1440px);height:auto;max-height:calc(90vh - 2*clamp(16px,3vw,32px));display:block}.works-module__sF65zG__diagramLightboxImageHitArea{z-index:1;cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.works-module__sF65zG__diagramLightboxClose{z-index:1;color:#3a3a3a;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:clamp(12px,3vw,32px);right:clamp(12px,3vw,32px);box-shadow:0 1px 2px #0000000a}.works-module__sF65zG__diagramLightboxClose:hover{background:#fff}.works-module__sF65zG__diagramLightboxClose:focus-visible{outline:2px solid var(--work-teal);outline-offset:4px}@keyframes works-module__sF65zG__diagramLightboxIn{0%{opacity:0}to{opacity:1}}@keyframes works-module__sF65zG__diagramLightboxPanelIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.works-module__sF65zG__diagramSvg,.works-module__sF65zG__diagramLightbox,.works-module__sF65zG__diagramLightboxPanel{transition:none;animation:none}}.works-module__sF65zG__card .works-module__sF65zG__cardIdentity{align-items:center;gap:12px;margin:-20px -20px 20px}.works-module__sF65zG__card .works-module__sF65zG__cardIdentity .works-module__sF65zG__cardCategory{background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:0 0 24px;align-self:stretch;align-items:center;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.works-module__sF65zG__card .works-module__sF65zG__cardIdentity>span:last-child{text-align:right;padding:12px 20px 12px 0}
