html[data-gy-demo-veiled=true] #gy-demo-product{visibility:hidden}.gy-demo-shell{z-index:1000;color:#25241f;max-width:calc(100vw - 32px);font:14px/1.5 Instrument Sans,system-ui,sans-serif;position:fixed;bottom:20px;right:20px}.gy-demo-shell details{background:#fbfaf7;border:1px solid #d5d2c8;border-radius:6px;box-shadow:0 8px 32px #14130f18}.gy-demo-shell summary{cursor:pointer;align-items:center;gap:14px;min-height:46px;padding:0 16px;list-style:none;display:flex}.gy-demo-shell summary::-webkit-details-marker{display:none}.gy-demo-mark{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:650}.gy-demo-switch-word{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.gy-demo-panel{box-sizing:border-box;border-top:1px solid #d5d2c8;width:min(390px,100vw - 34px);max-height:min(680px,100dvh - 110px);padding:22px;overflow-y:auto}.gy-demo-panel h2{margin:8px 0 12px;font:400 30px/1.12 Instrument Serif,Georgia,serif}.gy-demo-eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.gy-demo-context{margin:0 0 20px}.gy-demo-panel label{margin:14px 0 6px;font-weight:600;display:block}.gy-demo-panel select{width:100%;min-height:46px;color:inherit;font:inherit;background:#fffefa;border:1px solid #aaa69b;border-radius:3px;padding:8px 10px;display:block}.gy-demo-panel button{color:#fffefa;min-height:46px;font:inherit;cursor:pointer;background:#292922;border:1px solid #292922;border-radius:3px;padding:10px 16px}.gy-demo-panel form>button{width:100%}.gy-demo-panel :disabled{opacity:.6;cursor:not-allowed}.gy-demo-panel a{color:inherit;text-underline-offset:4px}.gy-demo-shell :focus-visible,.gy-demo-access :focus-visible{outline-offset:4px;outline:2px solid #1f4fd8}.gy-demo-note,.gy-demo-source{color:#5d5a52;margin:10px 0 16px;font-size:12px}.gy-demo-source{overflow-wrap:anywhere;margin-bottom:0}.gy-demo-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.gy-demo-footer button{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.gy-demo-panel [role=alert]{border-left:2px solid #914325;padding:12px}.gy-demo-landing{max-width:760px;margin:auto;padding:clamp(36px,8vw,110px) 24px 120px}.gy-demo-landing h1{font:400 clamp(38px,6vw,68px)/1.1 Instrument Serif,Georgia,serif}.gy-demo-landing p{max-width:60ch;line-height:1.65}.gy-demo-access{box-sizing:border-box;color:#25241f;background:#f3f1eb;place-items:center;min-height:100dvh;padding:24px;display:grid}.gy-demo-access-card{box-sizing:border-box;background:#fbfaf7;border:1px solid #d5d2c8;border-radius:8px;width:min(100%,560px);padding:clamp(28px,5vw,56px);font:15px/1.6 Instrument Sans,system-ui,sans-serif;box-shadow:0 20px 70px #14130f12}.gy-demo-access-card h1{margin:10px 0 18px;font:400 clamp(38px,7vw,58px)/1.04 Instrument Serif,Georgia,serif}.gy-demo-access-card>p{max-width:48ch}.gy-demo-access-card form{margin-top:30px}.gy-demo-access-card label{margin:0 0 8px;font-weight:650;display:block}.gy-demo-access-card input{box-sizing:border-box;width:100%;min-height:50px;color:inherit;font:inherit;background:#fffefa;border:1px solid #aaa69b;border-radius:4px;padding:10px 12px}.gy-demo-access-card button{color:#fffefa;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#292922;border:1px solid #292922;border-radius:4px;margin-top:12px;font-weight:650}@media (max-width:640px){.gy-demo-shell{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.gy-demo-panel{max-height:calc(100dvh - 190px);padding:18px}.gy-demo-access{padding:14px}}@media (prefers-reduced-motion:reduce){.gy-demo-shell *{scroll-behavior:auto}}
.home__opening{gap:var(--gy-space-7);flex-direction:column;display:flex}.create .gy-notice{max-width:60ch}.entry{gap:var(--gy-space-10);padding-block:var(--gy-space-6) var(--gy-space-6);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;display:grid}.entry__header{gap:var(--gy-space-3);flex-direction:column;display:flex}.entry__form{gap:var(--gy-space-6);flex-direction:column;display:flex}.entry__actions{align-items:center;gap:var(--gy-space-3);padding-top:var(--gy-space-2);flex-wrap:wrap;display:flex}.entry__stage{top:var(--gy-space-6);gap:var(--gy-space-4);flex-direction:column;display:flex;position:sticky}.entry__stage-field{min-height:min(70vh,640px);padding:var(--gy-space-9) var(--gy-space-7);border-radius:var(--gy-radius-xl);background:var(--gy-color-surface-sunken);place-items:center;display:grid}.entry__stage .preview{max-width:100%}.entry__stage .preview__frame{max-height:min(60vh,560px)}@media (max-width:1280px){.entry{gap:var(--gy-space-8);grid-template-columns:minmax(0,1fr) minmax(340px,460px)}}@media (max-width:1024px){.entry{gap:var(--gy-space-7);grid-template-columns:minmax(0,1fr)}.entry__stage{align-items:center;gap:var(--gy-space-6);flex-direction:row;position:static}.entry__stage-field{min-height:0;padding:var(--gy-space-5) var(--gy-space-6);flex:none}.entry__stage .preview__frame{max-height:200px}}@media (max-width:640px){.entry{gap:var(--gy-space-6);padding-block:var(--gy-space-4) var(--gy-space-6)}.entry__stage{display:none}.entry__actions .gy-button--primary{width:100%}}.page{gap:var(--gy-space-7);padding-block:var(--gy-space-6) var(--gy-space-8);flex-direction:column;display:flex}.preview{place-items:center;width:100%;max-width:560px;display:grid}.preview__frame{place-items:center;width:100%;max-height:min(70vh,720px);display:grid}.preview__surface-host{box-shadow:var(--gy-shadow-3);transition:opacity var(--gy-duration-slow) var(--gy-ease-out);border-radius:3px;position:relative;overflow:hidden}.preview[data-busy=true] .preview__surface-host{opacity:.6}.preview{position:relative}.preview--fill{width:auto;max-width:none;height:100%;display:block}.preview--fill .preview__frame{width:auto;height:100%;max-height:none;display:block}.photo-field .gy-field__label{flex-wrap:wrap;margin:0}.photo-field__unavailable{padding:var(--gy-space-4) var(--gy-space-5);border-radius:var(--gy-radius-md);background:var(--gy-color-surface-sunken);color:var(--gy-color-text-secondary);font-size:var(--gy-text-md)}.photo-field__strip{gap:var(--gy-space-2);margin-top:var(--gy-space-2);flex-direction:column;display:flex}.photo-field__strip-label{align-items:baseline;gap:var(--gy-space-2);font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);flex-wrap:wrap;font-weight:600;display:flex}.studio-missing__primary.gy-button{--_bg:var(--gy-color-text);--_fg:var(--gy-color-canvas);--_border:var(--gy-color-text)}.studio-missing__primary.gy-button:hover{--_bg:var(--gy-color-ink-hover,var(--gy-ink-3));--_border:var(--gy-color-ink-hover,var(--gy-ink-3))}
.ws{--ws-bar:var(--gy-bar-height);--ws-designer:344px;--ws-drawer:330px;--ws-stage-top:59px;--ws-stage-side:42px;--ws-stage-bottom:74px;--ws-art-max:680px;--ws-column-pad-y:31px;--ws-column-pad-x:27px;--ws-column-gap:26px;grid-template-columns:minmax(0, 1fr) var(--ws-designer);grid-template-rows:var(--ws-bar) minmax(0, 1fr);background:var(--gy-color-canvas);height:100dvh;min-height:560px;animation:ws-enter var(--gy-duration-enter) var(--gy-ease-out) backwards;display:grid;position:relative;overflow:hidden}@keyframes ws-enter{0%{opacity:0}to{opacity:1}}.ws__progress{top:var(--ws-bar);left:0;right:var(--ws-designer);z-index:4;opacity:0;background:var(--gy-color-border);pointer-events:none;height:2px;transition:opacity var(--gy-duration-base) var(--gy-ease-out);position:absolute;overflow:hidden}.ws__progress:before{content:"";background:var(--gy-color-text);width:35%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.ws[data-working=true] .ws__progress{opacity:1}.ws[data-working=true] .ws__progress:before{animation:ws-progress 1.7s var(--gy-ease-in-out) infinite}@keyframes ws-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ws[data-working=true] .ws__progress:before{opacity:.6;width:100%;animation:none;transform:none}}.ws-bar{height:var(--ws-bar);grid-area:1/1/auto/-1;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:0 28px 0 18px;display:grid}.ws-bar__back{border-radius:var(--gy-radius-sm);width:40px;height:40px;color:var(--gy-color-text);transition:background-color var(--gy-duration-fast) var(--gy-ease-out);place-items:center;display:inline-grid}.ws-bar__back:hover{background:color-mix(in srgb, var(--gy-color-text) 7%, transparent)}.ws-bar__back-icon{transition:transform var(--gy-duration-base) var(--gy-ease-out);transform:rotate(180deg)}.ws-bar__back:hover .ws-bar__back-icon{transform:rotate(180deg)translate(3px)}.ws-bar__ident{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-bar__name{max-width:460px;font-family:var(--gy-font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:23px;font-weight:400;line-height:1.14;overflow:hidden}.ws-bar__meta{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.ws-bar__state{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.ws[data-working=true] .ws-bar__state{color:var(--gy-color-text)}.ws-bar__actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.ws .gy-button--primary,.ws-modal .gy-button--primary{background:var(--gy-color-text);border-color:var(--gy-color-text);color:var(--gy-color-canvas)}.ws .gy-button--primary:hover:not(:disabled),.ws-modal .gy-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--gy-color-text) 82%, var(--gy-color-canvas));border-color:#0000}.ws .gy-ws-send{background:var(--gy-color-text);color:var(--gy-color-canvas)}.ws .gy-ws-send:hover:not(:disabled){background:color-mix(in srgb, var(--gy-color-text) 82%, var(--gy-color-canvas))}.ws-bar__actions .gy-button{min-height:40px;font-size:var(--gy-text-sm);border-radius:5px;padding:9px 14px}.ws-bar__download.gy-button--quiet{color:var(--gy-color-text);border:1px solid #0000}.ws-bar__download.gy-button--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--gy-color-text) 7%, transparent)}.ws-bar__approved{font-size:var(--gy-text-sm);color:var(--gy-color-positive-text);white-space:nowrap;align-items:center;gap:7px;margin-right:2px;display:inline-flex}.ws-bar__more{margin-right:-8px}.ws-approve{position:relative}.ws-approve__confirm{z-index:9;background:var(--gy-color-paper-panel);width:300px;box-shadow:var(--gy-shadow-2);animation:ws-pop-in var(--gy-duration-base) var(--gy-ease-out) both;border-radius:9px;flex-direction:column;gap:6px;padding:18px 20px 16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.ws-approve__confirm:before{content:"";background:var(--gy-color-paper-panel);width:12px;height:12px;position:absolute;top:-6px;right:44px;transform:rotate(45deg)}@keyframes ws-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ws-approve__line,.ws-approve__error{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;line-height:1.6}.ws-approve__error{color:var(--gy-color-danger-text)}.ws-menu{position:relative}.ws-menu__item{width:100%;color:var(--gy-color-text);font:inherit;font-size:var(--gy-text-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.ws-menu__item:hover{background:color-mix(in srgb, var(--gy-color-text) 7%, transparent)}.ws-menu__item--copy{border-top:1px solid var(--gy-color-hairline);border-radius:0 0 6px 6px;margin-top:6px;padding-top:14px}.ws-stage{background:var(--gy-color-stage);grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}.ws-stage__box{inset:var(--ws-stage-top) var(--ws-stage-side) var(--ws-stage-bottom);place-items:center;display:grid;position:absolute}.ws-stage__box>.preview--box{width:100%;max-width:none;height:100%;max-height:var(--ws-art-max)}.preview--box .preview__frame{place-items:center;width:100%;height:100%;max-height:none;display:grid}.preview--box .preview__frame[data-zoomed=true]{scrollbar-width:thin;place-items:safe center;overflow:auto}.preview--box .preview__frame>*{grid-area:1/1}.preview--box .preview__surface-host[data-entering=true]{animation:ws-stage-in var(--gy-duration-stage) var(--gy-ease-out) both}.preview--box .preview__surface-host[data-leaving=true]{animation:ws-stage-out var(--gy-duration-stage) var(--gy-ease-out) both;pointer-events:none}@keyframes ws-stage-in{0%{opacity:0}to{opacity:1}}@keyframes ws-stage-out{0%{opacity:1}to{opacity:0}}.ws-stage .preview[data-busy=true] .preview__surface-host{opacity:.56}.preview__overlay{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-stage__approved{background:var(--gy-color-canvas);width:28px;height:28px;color:var(--gy-color-positive);box-shadow:var(--gy-shadow-2);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:-12px;right:-12px}.ws-cutline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-cutline rect,.ws-cutline ellipse{fill:none;stroke:var(--gy-color-text);stroke-width:1px;stroke-dasharray:5 4;opacity:.72;vector-effect:non-scaling-stroke}.ws-stage__cutline{border-radius:var(--gy-radius-sm);height:32px;color:var(--gy-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin:0;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.ws-stage__cutline:hover{color:var(--gy-color-text)}.ws-stage__cutline[aria-pressed=true]{color:var(--gy-color-text);border-color:var(--gy-color-border);background:var(--gy-color-canvas)}.ws-stage__cutline-glyph{flex:none}.ws-stage__cutline[aria-pressed=true] .ws-stage__cutline-glyph rect{stroke-dasharray:none}.ws-stage__clock{color:var(--gy-color-text-secondary);flex:none}.ws-stage__version,.ws-stage__format{white-space:nowrap}.ws-stage__earlier{color:var(--gy-color-text-secondary)}.ws-stage__caption .gy-ws-stage-row__lead{flex-wrap:wrap;gap:4px 12px;line-height:1.5}.ws-stage__caption-short{display:none}.ws-stage__mirror{color:var(--gy-color-text-muted);flex-basis:100%}.ws-stage__mirror-short{display:none}.ws-stage__return{color:var(--gy-color-warning-text);font:inherit;font-size:var(--gy-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.ws-stage__return:hover{text-underline-offset:3px;text-decoration:underline}.ws-stage__failed{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.ws-stage__render-error{border:1px solid var(--gy-color-border);border-radius:var(--gy-radius-lg);background:var(--gy-color-surface);min-height:min(62vh,640px);color:var(--gy-color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.ws-stage__render-error span:last-child{color:var(--gy-color-text-muted);font-size:.875rem}.ws-stage__reason{color:var(--gy-color-text-muted)}.ws-stage__link{color:var(--gy-color-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.ws-stage__surface{width:100%;height:100%;max-height:var(--ws-art-max);place-items:center;display:grid}.ws-stage__surface>.gy-preview-surface{width:auto;height:100%;box-shadow:var(--gy-shadow-3)}.ws-stage__sheet{height:100%;max-height:var(--ws-art-max);background:color-mix(in srgb, var(--gy-color-canvas) 80%, var(--gy-color-stage));box-shadow:var(--gy-shadow-3);transition:opacity var(--gy-duration-slow) var(--gy-ease-out);flex-direction:column;justify-content:center;padding:35px;display:flex;position:relative;overflow:hidden}.ws-stage__sheet.gy-sheet--square{aspect-ratio:1;border-radius:3px}.ws-stage__sheet[data-working=true]{opacity:.56}.ws-stage__sheet-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws-stage__sheet-copy{flex-direction:column;gap:20px;display:flex}.ws-stage__sheet-title{font-family:var(--gy-font-display);letter-spacing:-.01em;font-size:clamp(28px,8cqh,39px);line-height:1.1}.ws-stage__sheet{container-type:size}.ws-stage__sheet-rule{background:var(--gy-color-accent);opacity:.8;width:90px;height:2px}.ws-stage__sheet-line{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);line-height:1.65}.ws-stage__skeleton{height:100%;max-height:var(--ws-art-max);border-radius:3px;width:auto}.ws-fullscreen{z-index:80;background:var(--gy-color-stage);animation:ws-enter var(--gy-duration-base) var(--gy-ease-out) both;position:fixed;inset:0}.ws-fullscreen__box{place-items:center;display:grid;position:absolute;inset:60px 50px 70px}.ws-fullscreen__box>.preview--box{width:100%;max-width:none;height:100%}.ws-designer{border-left:1px solid var(--gy-color-hairline);background:var(--gy-color-canvas);flex-direction:column;grid-area:2/2;min-height:0;display:flex}.ws-designer__column{gap:var(--ws-column-gap);min-height:0;padding:var(--ws-column-pad-y) var(--ws-column-pad-x) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ws-designer__head{flex-direction:column;gap:11px;display:flex}.ws-designer__heading{font-size:var(--gy-text-md);align-items:center;gap:10px;margin:0;font-weight:550;display:flex}.ws-designer__brand{line-height:1.5;font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.ws-designer__brand-icon{color:var(--gy-color-text-muted);flex:none}.ws-designer__mode{color:var(--gy-color-text-muted)}.ws-exchange{flex-direction:column;margin-top:-6px;display:flex}.ws-exchange__label{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 12px}.ws-exchange__quote{font-family:var(--gy-font-display);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:28px;font-style:italic;line-height:1.15}.ws-exchange__quote--empty{font-style:normal;font-family:var(--gy-font-sans);font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);line-height:1.7}.ws-exchange__note{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);text-wrap:pretty;margin:19px 0 0;line-height:1.7}.ws-exchange__questions{font-size:var(--gy-text-sm);color:var(--gy-color-text-muted);margin:10px 0 0;line-height:1.6}.ws-exchange__version{margin-top:16px}.ws-designer__working{margin-top:-4px}.ws-suggestions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ws-suggestions__label{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 1px}.ws-designer__foot{background:var(--gy-color-canvas);flex-direction:column;gap:16px;margin-top:auto;padding:10px 0 25px;display:flex;position:sticky;bottom:0}@media (max-height:760px) and (min-width:1025px){.ws{--ws-column-pad-y:20px;--ws-column-gap:16px}.ws-exchange__quote{font-size:24px}.ws-exchange__note{margin-top:12px}.ws-exchange__version{margin-top:10px}}.ws-composer{flex-direction:column;display:flex}.ws-composer__label{font-size:var(--gy-text-sm);margin:0 0 11px;font-weight:500;display:block}.ws-composer__start-line{min-height:82px;font-size:var(--gy-text-sm);color:var(--gy-color-text-muted);margin:0;line-height:1.65}.ws-composer__photo-action{min-height:34px;color:var(--gy-color-text);font:inherit;font-size:var(--gy-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 0;font-weight:500;display:inline-flex}.ws-composer__photo-action:hover:not(:disabled){color:var(--gy-color-text-secondary)}.ws-composer__photo-action:disabled{color:var(--gy-color-text-muted);cursor:default}.ws-composer__photo{align-items:center;gap:8px;min-width:0;display:inline-flex}.ws-composer__photo-img{object-fit:cover;background:var(--gy-color-stage);border-radius:3px;flex:none;width:34px;height:26px}.ws-composer__photo-state{color:var(--gy-color-positive-text);font:inherit;font-size:var(--gy-text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500}.ws-composer__photo-remove{width:24px;height:24px;color:var(--gy-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.ws-composer__photo-remove:hover:not(:disabled){background:color-mix(in srgb, var(--gy-color-text) 7%, transparent);color:var(--gy-color-text)}.ws-composer__help{min-height:1.6em;font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:10px 0 0;line-height:1.6}.ws-composer__error{font-size:var(--gy-text-sm);color:var(--gy-color-danger-text);margin:8px 0 0;line-height:1.6}.ws-approved{flex-direction:column;align-items:flex-start;display:flex}.ws-approved__icon{color:var(--gy-color-positive);margin-bottom:12px}.ws-approved__title{font-family:var(--gy-font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:32px;font-weight:400;line-height:1.1}.ws-approved__line{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 20px;line-height:1.7}.ws-approved__copy{width:100%}.ws-approved__help{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:14px 0 0;line-height:1.7}.ws-earlier{flex-direction:column;gap:18px;display:flex}.ws-designer__line{margin:0}.ws-designer__unavailable{flex-direction:column;gap:8px;display:flex}.ws-designer__unavailable-title{font-family:var(--gy-font-display);letter-spacing:-.01em;margin:0;font-size:26px;line-height:1.1}.ws-designer__unavailable-line{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;line-height:1.7}.ws-dock{display:none}.ws-scrim{z-index:5;-webkit-backdrop-filter:blur(3px);cursor:default;animation:ws-enter var(--gy-duration-base) var(--gy-ease-out) both;background:#27231e4d;border:0;padding:0;position:absolute;inset:0}.ws-drawer{z-index:6;width:var(--ws-drawer);background:var(--gy-color-canvas);animation:ws-drawer-in var(--gy-duration-panel) var(--gy-ease-panel) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 60px #201e1b17}@keyframes ws-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.ws-drawer>.gy-ws-panel-head{padding:23px 27px 18px 28px}.ws-drawer__body{flex:1;min-height:0;padding:23px 28px 28px;overflow-y:auto}.ws-drawer__section{flex-direction:column;gap:20px;display:flex}.ws-drawer__empty{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.ws-drawer__caption{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);text-wrap:pretty;margin:0;line-height:1.65}.ws-versions{flex-direction:column;margin:-19px 0 0;padding:0;list-style:none;display:flex}.ws-versions__thumb-art{background:var(--gy-color-stage);width:100%;display:block}.ws-versions__thumb-art>.preview--fill,.ws-versions__thumb-art .preview__frame{height:100%}.ws-versions__thumb-art .preview__surface-host{box-shadow:none;border-radius:0}.ws-versions__thumb-surface{width:100%;height:auto}.ws-files{flex-direction:column;margin:-17px 0 0;padding:0;list-style:none;display:flex}.ws-files__download{color:var(--gy-color-text)}.ws-files__failed{font-size:var(--gy-text-sm);color:var(--gy-color-danger-text);font-weight:500}.ws-files__pending,.ws-files__unavailable{font-size:var(--gy-text-sm);color:var(--gy-color-text-muted)}.ws-photos .photo-field .gy-field__label{font-size:var(--gy-text-md);color:var(--gy-color-text);font-weight:400;line-height:1.6}.ws-photo-suggestions{border-top:1px solid var(--gy-color-border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ws-photo-suggestions select{border:1px solid var(--gy-color-border);border-radius:var(--gy-radius-sm);width:100%;min-height:40px;color:var(--gy-color-text);background:var(--gy-color-surface);padding:7px 10px}.ws-photo-suggestions__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-photo-suggestions__item{border:1px solid var(--gy-color-border);border-radius:var(--gy-radius-sm);flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.ws-photo-suggestions__item img{aspect-ratio:4/3;object-fit:cover;background:var(--gy-color-stage);border-radius:3px;width:100%;display:block}.ws-photo-suggestions__item p{color:var(--gy-color-text-secondary);font-size:var(--gy-text-xs);text-wrap:pretty;margin:0;line-height:1.45}.ws-brief{gap:0}.ws-brief__kicker{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 10px}.ws-brief__title{font-family:var(--gy-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.1}.ws-brief__request{font-size:var(--gy-text-md);color:var(--gy-color-text);text-wrap:pretty;margin:0 0 22px;line-height:1.65}.ws-brief__request--empty{color:var(--gy-color-text-secondary)}.ws-brief__photo{margin:0 0 22px}.ws-brief__photo-img{object-fit:cover;background:var(--gy-color-stage);border-radius:4px;width:100%;max-height:180px;display:block}.ws-brief__photo-caption{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin-top:6px}.ws-brief__facts{border-top:1px solid var(--gy-color-hairline);font-size:var(--gy-text-md);color:var(--gy-color-text);flex-direction:column;gap:6px;margin:0;padding:22px 0 0;line-height:1.5;display:flex}.ws-brief__provenance{margin-top:20px}.ws-brief__link{color:var(--gy-color-text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.ws-modal{z-index:41;background:var(--gy-color-canvas);width:min(600px,100vw - 40px);max-height:calc(100dvh - 60px);animation:ws-modal-in .22s var(--gy-ease-out) both;border-radius:9px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px #17120f2e}@keyframes ws-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.ws-modal>.gy-ws-panel-head{padding:23px 27px 18px 28px}.ws-modal__caption{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);text-wrap:pretty;margin:20px 0 0;line-height:1.65}.ws-campaign__eyebrow{color:var(--gy-color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.ws-campaign__setup,.ws-campaign__results{padding:20px 28px 26px}.ws-campaign__setup fieldset{border:0;margin:0;padding:0}.ws-campaign__setup legend{margin-bottom:4px;font-weight:600}.ws-campaign__caption{color:var(--gy-color-text-secondary);font-size:var(--gy-text-sm);margin:6px 0 16px;line-height:1.55}.ws-campaign__choice{border-top:1px solid var(--gy-color-hairline);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.ws-campaign__choice input{width:18px;height:18px;accent-color:var(--gy-color-text)}.ws-campaign__choice span,.ws-campaign__shirt>span:nth-child(2){gap:3px;display:grid}.ws-campaign__choice small,.ws-campaign__shirt small{color:var(--gy-color-text-secondary);font-size:var(--gy-text-xs)}.ws-campaign__shirt{border:1px solid var(--gy-color-border);background:var(--gy-color-paper-panel);border-radius:9px;align-items:center;gap:13px;margin-top:14px;padding:13px;display:flex}.ws-campaign__shirt-mark{background:var(--gy-color-stage);width:42px;height:42px;font:400 23px/1 var(--gy-font-display);border-radius:6px;place-items:center;display:grid}.ws-campaign__included{color:var(--gy-color-text-secondary);font-size:var(--gy-text-xs);margin-left:auto}.ws-campaign__progress,.ws-campaign__error{font-size:var(--gy-text-sm);margin:16px 0 0;line-height:1.5}.ws-campaign__progress{color:var(--gy-color-text-secondary)}.ws-campaign__error{color:var(--gy-color-danger,#9d342d)}.ws-campaign__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;max-height:min(62vh,680px);padding:2px 2px 8px;display:grid;overflow:auto}.ws-campaign__candidate{border:1px solid var(--gy-color-border);background:var(--gy-color-paper-panel);border-radius:9px;min-width:0;padding:13px}.ws-campaign__candidate[data-selected=true]{border-color:var(--gy-color-text);box-shadow:0 0 0 1px var(--gy-color-text)}.ws-campaign__candidate>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ws-campaign__candidate h3{font:400 19px/1.2 var(--gy-font-display);margin:3px 0 0}.ws-campaign__preview{background:var(--gy-color-canvas);border-radius:5px;width:100%;position:relative;overflow:hidden}.ws-campaign__preview>.preview--fill{width:100%;max-width:none;height:100%}.ws-campaign__preview>.preview--fill .preview__frame{width:100%;height:100%;max-height:none}.ws-campaign__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ws-campaign__sides figure{min-width:0;margin:0}.ws-campaign__sides figcaption{color:var(--gy-color-text-secondary);font-size:var(--gy-text-xs);margin-top:7px}.ws-export__summary{align-items:center;gap:18px;padding:13px 0 24px;display:flex}.ws-export__thumb{background:var(--gy-color-stage);flex:none;width:61px;display:block;overflow:hidden;box-shadow:0 5px 15px #302b2526}.ws-export__thumb>*{width:100%;display:block}.ws-export__thumb>.gy-preview-surface{height:auto}.ws-export__ident{flex-direction:column;gap:7px;min-width:0;display:flex}.ws-export__name{font-family:var(--gy-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.ws-export__version{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary)}.ws-export__rows{flex-direction:column;display:flex}.ws-export__form{display:contents}.ws-export__download{color:var(--gy-color-text)}.ws-sheet{z-index:51;border-top:1px solid var(--gy-color-hairline);background:var(--gy-color-canvas);max-height:80dvh;animation:ws-sheet-up var(--gy-duration-panel) var(--gy-ease-panel) both;border-radius:12px 12px 0 0;flex-direction:column;padding:25px 32px 30px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 70px #28221c33}.ws-sheet[hidden]{display:none}.ws-scrim--sheet{z-index:50;position:fixed}@keyframes ws-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ws-sheet>.gy-ws-panel-head{gap:10px;margin-bottom:4px}.ws-sheet__body{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.ws-sheet .ws-designer__head{gap:0}.ws-sheet .ws-exchange{margin-top:12px}.ws-sheet .ws-exchange__quote{font-size:30px}.ws-sheet .ws-exchange__note{margin-top:13px}.ws-sheet .ws-suggestions{flex-flow:wrap;gap:4px 20px}.ws-sheet .ws-suggestions__label{width:100%;margin:0}.ws-sheet .ws-designer__foot{background:var(--gy-color-canvas);margin-top:4px;padding-top:8px;position:sticky;bottom:0}.ws--skeleton .ws-bar__ident{gap:6px}@media (max-width:1350px){.ws{--ws-designer:312px;--ws-drawer:330px;--ws-stage-top:56px;--ws-stage-side:32px;--ws-stage-bottom:72px;--ws-art-max:600px;--ws-column-pad-y:26px;--ws-column-pad-x:23px;--ws-column-gap:23px}.ws-bar{gap:12px;padding:0 22px 0 14px}.ws-bar__state{display:none}.ws-exchange__quote{font-size:26px}}@media (max-width:1024px){.ws{--ws-stage-top:48px;--ws-stage-side:34px;--ws-stage-bottom:63px;--ws-art-max:680px;--ws-dock:76px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ws-bar) minmax(0, 1fr) var(--ws-dock);height:calc(100vh - var(--gy-topbar-height,var(--gy-bar-height)));height:calc(100dvh - var(--gy-topbar-height,var(--gy-bar-height)));min-height:520px}.ws__progress{right:0}.ws-bar{padding-inline:var(--gy-page-gutter)}.ws-bar__state{display:none}.ws-stage{grid-column:1}.ws-designer{border-left:0;border-top:1px solid var(--gy-color-hairline);grid-area:3/1}.ws-designer__column{display:none}.ws-dock{height:var(--ws-dock);justify-content:space-between;align-items:center;gap:20px;padding:13px 25px;display:flex}.ws-dock__heading{font-family:var(--gy-font-display);white-space:nowrap;margin:0;font-size:20px;line-height:1}.ws-dock__composer{border:1px solid var(--gy-color-border);background:var(--gy-color-paper-panel);min-width:0;min-height:48px;color:var(--gy-color-text-secondary);font:inherit;font-size:var(--gy-text-sm);text-align:left;cursor:text;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.ws-dock__composer:hover{border-color:var(--gy-color-border-strong)}.ws-dock__composer-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-dock__composer-icon{color:var(--gy-color-text);flex:none}.ws-drawer{width:min(var(--ws-drawer), 88vw)}}@media (max-width:640px){.ws{--ws-stage-top:46px;--ws-stage-side:22px;--ws-stage-bottom:52px;--ws-dock:64px;--ws-tabs:calc(64px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(440px, 1fr) var(--ws-dock);height:auto;min-height:calc(100vh - var(--gy-topbar-height,var(--gy-bar-height)) - var(--ws-tabs));min-height:calc(100dvh - var(--gy-topbar-height,var(--gy-bar-height)) - var(--ws-tabs));overflow:visible}.ws-bar{grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;height:auto;padding:14px 16px 12px}.ws-bar__back{width:25px;height:30px;margin-left:-2px}.ws-bar__name{max-width:100%;font-size:21px}.ws-bar__actions{grid-area:2/2;justify-content:flex-start;gap:8px;margin-top:-3px}.ws-bar__more{margin-left:auto;margin-right:-4px}.ws-approve__confirm{width:min(300px,100vw - 40px);left:0;right:auto}.ws-approve__confirm:before{left:44px;right:auto}.ws__progress{top:auto;bottom:100%}.ws-stage{grid-row:2;min-height:440px;position:relative}.gy-ws-stage-row--top{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:10px;top:12px;left:16px;right:16px}.gy-ws-stage-row--bottom{gap:10px;bottom:13px;left:15px;right:15px}.ws-stage__format{white-space:normal;text-align:center}.ws-stage__cutline{justify-content:center;width:44px;height:44px;padding:0}.ws-stage__cutline>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-stage__caption-long{display:none}.ws-stage__caption-short{display:inline}.ws-stage__caption .gy-ws-stage-row__lead{white-space:nowrap;flex-wrap:nowrap}.ws-stage__caption .gy-ws-stage-row__lead:has(.ws-stage__mirror){flex-wrap:wrap;gap:0 12px;line-height:1.35}.ws-stage__mirror-long{display:none}.ws-stage__mirror-short{display:inline}.gy-ws-zoom{gap:2px;padding:1px 2px}.gy-ws-zoom .gy-ws-icon-control{width:27px!important;height:27px!important}.gy-ws-zoom__label{min-width:44px}.ws-bar__actions .gy-button{min-height:44px;font-size:var(--gy-text-sm);padding:8px 12px}.ws-bar__more{width:44px!important;height:44px!important}.gy-ws-toast{bottom:12px}.ws-designer{left:0;right:0;bottom:var(--ws-tabs);z-index:15;height:var(--ws-dock);background:var(--gy-color-canvas);grid-row:auto;position:fixed}.ws-dock{gap:10px;padding:9px 16px}.ws-dock__heading{display:none}.ws-dock__composer{min-height:45px;padding:10px 12px}.ws-drawer,.ws-sheet{z-index:30;position:fixed}.ws-scrim{z-index:29;position:fixed}.ws-drawer{width:100%;max-width:none;animation-name:ws-sheet-up;top:0;bottom:0}.ws-drawer>.gy-ws-panel-head{padding:20px 21px 16px}.ws-drawer__body{padding:20px 21px 25px}.ws-sheet{max-height:90dvh;padding:23px 22px calc(25px + env(safe-area-inset-bottom,0px))}.ws-sheet .ws-exchange__quote{font-size:28px}.ws-sheet .ws-suggestions{flex-direction:column;gap:5px}.ws-sheet .ws-suggestions__label{margin-bottom:2px}.gy-ws-composer__field>textarea{font-size:var(--gy-text-md);min-height:80px}.ws-composer__label{font-size:var(--gy-text-sm)}.ws-modal{width:100%;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom,0px);will-change:transform;border-radius:12px 12px 0 0;animation-name:ws-sheet-up;top:auto;bottom:0;left:0;transform:none}.ws-modal>.gy-ws-panel-head{padding:20px 21px 16px}.ws-fullscreen__box{inset:70px 25px 65px}}@media (prefers-reduced-motion:reduce){.ws,.ws-drawer,.ws-modal,.ws-sheet,.ws-scrim,.ws-fullscreen,.ws-approve__confirm,.preview--box .preview__surface-host[data-entering=true],.preview--box .preview__surface-host[data-leaving=true]{animation:none}.preview--box .preview__surface-host[data-leaving=true]{display:none}}.ws-stage__progress{z-index:5;background:var(--gy-color-canvas);width:min(420px,100% - 24px);box-shadow:var(--gy-shadow-3);color:var(--gy-color-text);font-size:var(--gy-text-sm);border-radius:8px;padding:14px 18px 12px;line-height:1.45;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ws-stage__progress-title{justify-content:space-between;gap:12px;margin:0 0 10px;font-weight:500;display:flex}.ws-stage__progress-time{color:var(--gy-color-text-secondary);font-variant-numeric:tabular-nums}.ws-stage__progress-steps{color:var(--gy-color-text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ws-stage__progress-steps>li{padding-top:10px;line-height:1.3;position:relative}.ws-stage__progress-steps>li:before{content:"";background:var(--gy-color-border);border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.ws-stage__progress-steps>li[data-state=done]:before{background:var(--gy-color-text)}.ws-stage__progress-steps>li[data-state=active]{color:var(--gy-color-text)}.ws-stage__progress-steps>li[data-state=active]:before{background:linear-gradient(90deg, var(--gy-color-text) 0 50%, var(--gy-color-border) 50% 100%);background-size:200% 100%;animation:1.4s linear infinite ws-progress-step}@keyframes ws-progress-step{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ws-stage__progress-steps>li[data-state=active]:before{background:var(--gy-color-text);opacity:.6;animation:none}}.ws-stage__progress-line{color:var(--gy-color-text-secondary);margin:10px 0 0;font-size:12px}@media (max-width:640px){.ws-stage__progress{bottom:calc(10px + var(--gy-tabbar-height,64px));padding:12px 14px 10px}.ws-stage__box[data-progress=stacked]{padding-bottom:calc(10px + var(--gy-tabbar-height,64px))}.ws-stage__progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-stage__sheet--pilot{aspect-ratio:4/5}.ws-stage__pilot-artboard{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.ws-stage__pilot-artboard img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 40px #0000001f}.ws-pilot{overflow:auto}.ws-pilot__content{align-content:start;gap:16px;padding:24px;display:grid}.ws-pilot__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ws-pilot__section{border-top:1px solid;gap:12px;padding-top:16px;display:grid}.ws-pilot textarea{resize:vertical;min-height:96px}.ws-pilot button{cursor:pointer;min-height:40px}.ws-pilot button:disabled{cursor:not-allowed;opacity:.55}.ws-stage__progress-steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-stage__progress-ready{color:var(--gy-color-text);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:12px;font-weight:550}.ws-stage__progress-ready+.ws-stage__progress-line{margin-top:2px}.ws-stage__box[data-progress=stacked]{grid-template-rows:minmax(0,1fr) auto;row-gap:14px}.ws-stage__box[data-progress=stacked]>:first-child{grid-row:1}.ws-stage__box[data-progress=stacked]>.ws-stage__progress{grid-row:2;position:relative;bottom:auto;left:auto;transform:none}.ws-stage__count{color:var(--gy-color-text-secondary)}.ws-stage__directions{border-radius:var(--gy-radius-sm);min-height:44px;color:var(--gy-color-text-secondary);font:inherit;cursor:pointer;transition:color var(--gy-duration-fast) var(--gy-ease-out), border-color var(--gy-duration-fast) var(--gy-ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin:-6px 0;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.ws-stage__directions:hover{color:var(--gy-color-text)}.ws-stage__directions[aria-pressed=true]{color:var(--gy-color-text);border-color:var(--gy-color-border);background:var(--gy-color-canvas)}.ws-authored{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;place-self:stretch stretch;width:100%;height:100%;min-height:0;padding:4px 6px 40px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.ws-authored[data-working=true]{padding-bottom:200px}.ws-authored[data-working=true] .ws-authored__grid{opacity:.72;transition:opacity var(--gy-duration-base) var(--gy-ease-out)}.ws-authored__inner{width:100%;max-width:780px;margin:0 auto}.ws-authored__intro{max-width:58ch;color:var(--gy-color-text-secondary);margin:2px 0 26px;font-size:14px;line-height:1.6}.ws-authored__notice{border-left:2px solid var(--gy-color-text);background:color-mix(in srgb, var(--gy-color-canvas) 70%, transparent);color:var(--gy-color-text);margin:-10px 0 26px;padding:12px 14px;font-size:13px;line-height:1.5}.ws-authored__set+.ws-authored__set{border-top:1px solid var(--gy-color-hairline);margin-top:44px;padding-top:26px}.ws-authored__set-title{color:var(--gy-color-text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:550}.ws-authored__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 34px;margin:0;padding:0;list-style:none;display:grid}.ws-authored__card{align-content:start;gap:16px;min-width:0;display:grid}.ws-authored__select{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;margin:0;padding:0;display:block}.ws-authored__select:focus-visible{outline:none}.ws-authored__select:focus-visible .ws-authored__art{outline:2px solid var(--gy-color-focus);outline-offset:2px}.ws-authored__card{--ws-authored-ratio:.8}.ws-authored__art{width:100%;max-width:calc(min(66vh, 600px) * var(--ws-authored-ratio));aspect-ratio:var(--ws-authored-ratio);background:var(--gy-color-canvas);box-shadow:var(--gy-shadow-2);transition:transform var(--gy-duration-base) var(--gy-ease-out), box-shadow var(--gy-duration-base) var(--gy-ease-out);border-radius:2px;margin:0 auto;display:block;position:relative;overflow:hidden}.ws-authored__art img{object-fit:cover;width:100%;height:100%;display:block}.ws-authored__select:hover .ws-authored__art{box-shadow:var(--gy-shadow-3);transform:translateY(-2px)}.ws-authored__select[aria-pressed=true] .ws-authored__art{box-shadow:0 0 0 1px var(--gy-color-text), var(--gy-shadow-3)}.ws-authored__tick{background:var(--gy-color-text);width:20px;height:20px;color:var(--gy-color-canvas);vertical-align:3px;border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.ws-authored__missing{height:100%;color:var(--gy-color-text-secondary);text-align:center;place-items:center;padding:24px;font-size:13px;line-height:1.5;display:grid}.ws-authored__text{width:100%;max-width:calc(min(66vh, 600px) * var(--ws-authored-ratio));cursor:pointer;gap:6px;margin:0 auto;display:grid}.ws-authored__name{font-family:var(--gy-font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.1}.ws-authored__idea{color:var(--gy-color-text-secondary);margin:0;font-size:13px;line-height:1.55}.ws-authored__marks{color:var(--gy-color-text);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-size:12px;font-weight:550;display:flex}.ws-authored__marks>span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ws-authored__marks>[data-mark=disliked]:before{background:0 0;box-shadow:inset 0 0 0 1px}.ws-authored__inline{display:none}.ws-authored-failed{background:var(--gy-color-canvas);width:min(440px,100%);box-shadow:var(--gy-shadow-2);color:var(--gy-color-text);border-radius:8px;justify-items:start;gap:10px;padding:28px 30px 30px;display:grid}.ws-authored-failed__title{font-family:var(--gy-font-display);font-size:28px;font-weight:400;line-height:1.1}.ws-authored-failed__line{color:var(--gy-color-text-secondary);font-size:14px;line-height:1.6}.ws-authored-failed__retry{margin-top:8px}.ws-choice{flex-direction:column;flex:1;min-height:0;display:flex}.ws-choice__body{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--gy-color-canvas) 30%, transparent) top / 100% 36px no-repeat local, linear-gradient(transparent, var(--gy-color-canvas) 70%) bottom / 100% 36px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000024, transparent) top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000024, transparent) bottom / 100% 12px no-repeat scroll;flex:1;min-height:0;padding:18px 22px 12px;overflow:auto}.ws-choice__eyebrow{color:var(--gy-color-text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:550}.ws-choice__name{font-family:var(--gy-font-display);letter-spacing:-.015em;margin:0;font-size:28px;line-height:1.05}.ws-choice__idea{color:var(--gy-color-text-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.ws-choice__hint{color:var(--gy-color-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}.ws-choice__label{color:var(--gy-color-text);margin:0 0 10px;font-size:13px;font-weight:550}.ws-choice__rating{border-top:1px solid var(--gy-color-hairline);margin-top:16px;padding-top:16px}.ws-choice__rating-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 10px;display:flex}.ws-choice__rating-head .ws-choice__label{margin:0}.ws-choice__rating-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ws-choice__rate{border:1px solid var(--gy-color-border-strong);background:var(--gy-color-paper-panel,var(--gy-color-canvas));min-height:48px;color:var(--gy-color-text);font:inherit;cursor:pointer;transition:background-color var(--gy-duration-fast) var(--gy-ease-out), border-color var(--gy-duration-fast) var(--gy-ease-out), color var(--gy-duration-fast) var(--gy-ease-out);border-radius:6px;padding:0 14px;font-size:14px;font-weight:550}.ws-choice__rate:hover:not(:disabled){border-color:var(--gy-color-text)}.ws-choice__rate[aria-pressed=true]{border-color:var(--gy-color-text);background:var(--gy-color-text);color:var(--gy-color-canvas)}.ws-choice__reasons{margin-top:14px}.ws-choice__chips{flex-wrap:wrap;gap:8px;display:flex}.ws-choice__chip{border:1px solid var(--gy-color-border);min-height:40px;color:var(--gy-color-text);font:inherit;cursor:pointer;transition:background-color var(--gy-duration-fast) var(--gy-ease-out), border-color var(--gy-duration-fast) var(--gy-ease-out), color var(--gy-duration-fast) var(--gy-ease-out);background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.ws-choice__chip:hover:not(:disabled){border-color:var(--gy-color-text)}.ws-choice__chip[aria-pressed=true]{border-color:var(--gy-color-text);background:var(--gy-color-text);color:var(--gy-color-canvas)}.ws-choice__rate:disabled,.ws-choice__chip:disabled{cursor:not-allowed;opacity:.5}.ws-choice__note{margin-top:14px}.ws-choice__note .ws-choice__label{display:block}.ws-choice__field{border:1px solid var(--gy-color-border);background:var(--gy-color-paper-panel,var(--gy-color-canvas));width:100%;min-height:72px;color:var(--gy-color-text);font:inherit;resize:vertical;border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.ws-choice__field:focus{border-color:var(--gy-color-text);outline:none}.ws-choice__field:focus-visible{outline:2px solid var(--gy-color-focus);outline-offset:2px}.ws-choice__note-row{align-items:center;gap:12px;margin-top:8px;display:flex}.ws-choice__save.gy-button{min-height:44px}.ws-choice__saved{min-height:1.4em;color:var(--gy-color-text);margin:0;font-size:13px;line-height:1.4}.ws-choice__saved[data-state=error]{color:var(--gy-color-danger-text,var(--gy-color-text))}.ws-choice__foot{border-top:1px solid var(--gy-color-hairline);background:var(--gy-color-canvas);gap:10px;padding:16px 22px 20px;display:grid}.ws-choice__foot .ws-choice__hint{margin:0;font-size:12px}.ws-choice__pick.gy-button{min-height:48px}.ws-choice__more{min-height:44px;color:var(--gy-color-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gy-color-border-strong);text-decoration-color:var(--gy-color-border-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px;font-size:13px}.ws-choice__more:hover{text-decoration-color:currentColor}.ws-choice__error{color:var(--gy-color-danger-text,var(--gy-color-text));margin:0;font-size:13px;line-height:1.5}@media (max-width:1024px){.ws-authored{padding:12px 2px 36px}.ws-authored__inner{max-width:420px}.ws-authored__grid{grid-template-columns:minmax(0,1fr);gap:36px}.ws-authored__inline{display:block}.ws-authored__inline .ws-choice{border:1px solid var(--gy-color-hairline);background:var(--gy-color-canvas);border-radius:8px;overflow:clip}.ws-authored__inline .ws-choice__body{background:0 0;padding:18px 18px 16px;overflow:visible}.ws-authored__inline .ws-choice__eyebrow,.ws-authored__inline .ws-choice__name,.ws-authored__inline .ws-choice__idea{display:none}.ws-authored__inline .ws-choice__rating{border-top:0;margin-top:0;padding-top:0}.ws-authored__inline .ws-choice__foot{bottom:var(--ws-authored-obscured,0px);z-index:2;padding:14px 18px 18px;position:sticky;box-shadow:0 -10px 18px -14px #00000047}.ws-authored:has(.ws-authored__inline .ws-choice){-webkit-mask-image:none;mask-image:none}.ws-choice__chip{min-height:44px}.ws-stage[data-authored-gallery=true] .ws-stage__box{left:12px;right:12px}}@media (max-width:640px){.ws-authored__name{font-size:22px}.ws-authored__intro{display:none}.ws-authored-failed{padding:22px 20px 24px}.ws-stage__directions{gap:6px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.ws-authored__art,.ws-authored[data-working=true] .ws-authored__grid{transition:none}.ws-authored__select:hover .ws-authored__art{transform:none}}
.ws{--ws-bar:var(--gy-ws-bar-height,72px);--ws-stage-row-top:18px;--ws-stage-row-height:42px}.ws .gy-ws-stage-row--top{top:var(--ws-stage-row-top);min-height:var(--ws-stage-row-height)}.ws-designer__head{margin-bottom:6px}.ws-composer__edit{font:inherit;color:var(--gy-color-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.ws-composer__edit:hover:not(:disabled){color:var(--gy-color-accent-text,var(--gy-color-text))}.ws-composer__edit:disabled{color:var(--gy-color-text-muted);cursor:default;text-decoration:none}@media (max-width:1024px){.ws{--ws-bar:var(--gy-ws-bar-height-compact,66px);height:calc(100vh - var(--gy-topbar-height,var(--gy-bar-height)));height:calc(100dvh - var(--gy-topbar-height,var(--gy-bar-height)))}}@media (max-width:640px){.ws{--ws-bar:var(--gy-ws-bar-height-phone,112px);--ws-tabs:calc(var(--gy-tabbar-height,64px) + env(safe-area-inset-bottom,0px));--ws-stage-row-top:12px;--ws-stage-row-height:34px;height:auto;min-height:calc(100vh - var(--gy-topbar-height,var(--gy-bar-height)) - var(--ws-tabs));min-height:calc(100dvh - var(--gy-topbar-height,var(--gy-bar-height)) - var(--ws-tabs))}.ws-bar{height:auto;min-height:var(--ws-bar);row-gap:6px;padding:14px 16px 12px}.ws-bar__actions{flex-wrap:wrap;row-gap:8px;min-width:0;margin-top:0}}.ws-edit__lede{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 22px;line-height:1.65}.ws-edit__form{flex-direction:column;gap:22px;display:flex}.ws-edit__form .gy-button{margin-top:4px}.ws-edit__loading,.ws-edit__none{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;padding:18px 0 26px;line-height:1.65}.ws-edit__failed{flex-direction:column;align-items:flex-start;gap:14px;padding:6px 0 20px;display:flex}.ws-edit__failed p{font-size:var(--gy-text-sm);color:var(--gy-color-danger-text);margin:0;line-height:1.65}.ws-edit__error{font-size:var(--gy-text-sm);color:var(--gy-color-danger-text);margin:-6px 0 0;line-height:1.6}.ws-modal--edit .ws-modal__caption,.ws-modal--copy .ws-modal__caption{margin-top:14px}.ws-copy__lede{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 23px;line-height:1.65}.ws-modal--copy .ce-form{gap:22px}.ws-modal--copy .ce-form__actions{margin-top:0}.ws-modal--copy .ce-copy__unavailable{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ws-scrim--photo{z-index:40;position:fixed;inset:0}.photo-drawer{z-index:41;background:var(--gy-color-canvas);width:min(385px,100vw);animation:photo-drawer-in var(--gy-duration-panel) var(--gy-ease-panel) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #201e1b17}@keyframes photo-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.photo-drawer>.gy-ws-panel-head{padding:23px 27px 18px 28px}.photo-drawer__body{padding:4px 28px 30px}.photo-chooser{flex-direction:column;gap:0;display:flex}.photo-chooser__lead{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0 0 20px;line-height:1.65}.photo-chooser__well{margin-bottom:24px}.photo-chooser__kicker{font-size:var(--gy-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gy-color-text-secondary);margin:0 0 12px;font-weight:500}.photo-chooser__caption{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:16px 0 0;line-height:1.6}.photo-chooser .gy-field__message{margin:0 0 15px}.photo-chooser .gy-photo-tile,.photo-chooser__current{margin-bottom:20px}.photo-field--panel>.photo-chooser{margin-top:0}.photo-trigger{border:1px dashed var(--gy-color-border-strong);width:100%;min-height:76px;color:var(--gy-color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--gy-duration-fast) var(--gy-ease-out);background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:17px;display:flex}.photo-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--gy-color-text) 5%, transparent)}.photo-trigger:disabled{color:var(--gy-color-text-muted);cursor:default}.photo-trigger__icon{background:var(--gy-color-surface-sunken);border-radius:5px;flex:none;place-items:center;width:36px;height:36px;display:grid}.photo-trigger__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.photo-trigger__title{font-size:var(--gy-text-sm);line-height:1.4}.photo-trigger__meta{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);line-height:1.4}.photo-trigger__plus{color:var(--gy-color-text-secondary);flex:none;font-size:20px;line-height:1}.photo-field--drawer .photo-field__actions{gap:18px;margin-top:10px;display:flex}@media (max-width:640px){.photo-drawer{width:100%}.photo-drawer>.gy-ws-panel-head{padding:20px 21px 16px}.photo-drawer__body{padding:4px 21px 25px}}.ws-files__freshness{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);line-height:1.5}.ws-files__freshness[data-tone=warning]{color:var(--gy-color-warning-text,var(--gy-color-text))}.ws-files__freshness[data-tone=danger]{color:var(--gy-color-danger-text)}.ws-files__renew{border:1px solid var(--gy-color-border-strong);min-height:34px;color:var(--gy-color-text);font:inherit;font-size:var(--gy-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--gy-duration-fast) var(--gy-ease-out);background:0 0;border-radius:5px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.ws-files__renew:hover:not(:disabled){background:color-mix(in srgb, var(--gy-color-text) 6%, transparent)}.ws-files__renew:disabled{color:var(--gy-color-text-muted);cursor:default}.ws-versions__direction{font-family:var(--gy-font-display);color:var(--gy-color-text);overflow-wrap:anywhere;font-size:15px;font-style:italic;line-height:1.35;display:block}.ws-versions__note{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin-top:4px;line-height:1.5;display:block}.ws-versions__unavailable{margin-bottom:8px}.ce.ce{--ce-bar:var(--gy-ws-bar-height,72px)}@media (max-width:1024px){.ce.ce{--ce-bar:var(--gy-ws-bar-height-compact,66px)}}@media (max-width:640px){.ce.ce{--ce-bar:60px}}@media (prefers-reduced-motion:reduce){.photo-drawer{animation:none}}
.account__identity{align-items:center;gap:14px;padding-bottom:20px;display:flex}.account__avatar{background:var(--color-background-tertiary-default);width:48px;height:48px;color:var(--color-text-primary);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:550;display:inline-grid}.account__who{flex-direction:column;gap:2px;min-width:0;display:flex}.account__studio{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:550;line-height:1.25}.account__email{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.account__entries,.account__studios ul{margin:0;padding:0;list-style:none}.account__entry{border-bottom:1px solid var(--color-separator-border);width:100%;min-height:44px;color:var(--color-text-primary);text-align:left;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.account__entry-icon{border:1px solid var(--color-border-button-default);background:var(--color-background-primary-default);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.account__entry-icon svg{width:20px;height:20px}.account__entry-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account__entry-text strong{font-size:15px;font-weight:550;line-height:1.35}.account__entry-text span{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.account__entry-arrow{width:18px;height:18px;color:var(--color-text-tertiary);flex:none;margin-left:auto}a.account__entry:hover strong{text-underline-offset:4px;text-decoration:underline}.account__studios{padding-top:20px}.account__studios-title{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px;font-weight:550}.account__studio-row{min-height:44px;color:var(--color-text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}a.account__studio-row:hover{background:var(--color-background-secondary-hover)}.account__studio-row[data-current=true]{background:var(--color-background-secondary-default);font-weight:550}.account__studio-note{color:var(--color-text-secondary);font-size:13px;font-weight:400}.account__studio-arrow{width:18px;height:18px;color:var(--color-text-tertiary)}.account__actions{flex-direction:column;gap:12px;padding-top:24px;display:flex}.account__action{width:100%}.shell-popover{min-width:220px}.shell-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-list__link{min-height:44px;color:var(--color-text-primary);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}a.shell-list__link:hover{background:var(--color-background-secondary-hover)}.shell-list__link[aria-current=page],.shell-list__link[data-current=true]{background:var(--color-background-secondary-default)}.shell-list__link:focus-visible{outline:2px solid var(--gy-color-focus);outline-offset:2px}.shell-list__icon{width:18px;height:18px;color:var(--color-text-secondary);flex:none}.shell-list__text{overflow-wrap:anywhere;flex:1;min-width:0}.shell-list__note{color:var(--color-text-secondary);font-size:13px;font-weight:400}.shortcut-list{flex-direction:column;margin:0;display:flex}.shortcut-list__row{border-bottom:1px solid var(--color-separator-border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.shortcut-list__row dt{color:var(--color-text-primary);font-size:14px}.shortcut-list__row dd{gap:4px;margin:0;display:inline-flex}.shortcut-list__note{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px}.studio-palette-item{min-height:44px}@media (max-width:640px){.account__action,.shell-list__link,.account__studio-row{min-height:44px}[class*=studio-drawer--] button[aria-label],.studio-dialog--shortcuts button[aria-label]{min-width:44px;min-height:44px}}.account__appearance{padding-top:20px}.account__segmented{width:100%;display:flex}.account__segment{flex:auto;min-height:36px}.account__appearance-note{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px}@media (max-width:640px){.account__segment{min-height:44px}}.studio-foot-row{align-items:var(--bs-align);flex-direction:column;gap:4px;width:100%;display:flex}@media (min-width:1025px){[data-shell=root]:not(:has([data-studio-mode=create])) .studio-foot-row{flex-direction:row;align-items:center}[data-shell=root]:not(:has([data-studio-mode=create])) .studio-foot-row>[data-shell=account]{flex:1 1 0;width:auto;min-width:0}}.studio-daynight{align-self:center}.studio-daynight__icon{display:inline-grid}.studio-daynight__icon>svg{grid-area:1/1;width:100%;height:100%}.gy-theme-root.dark .studio-daynight__moon,.gy-theme-root:not(.dark) .studio-daynight__sun{visibility:hidden}.gy-appearance-reveal::view-transition-old(root){mix-blend-mode:normal;animation:none}.gy-appearance-reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}
.home{flex-direction:column;padding-block:29px 65px;display:flex}.home__hero{grid-template-columns:minmax(0,1fr) minmax(350px,.93fr);align-items:center;gap:65px;min-height:490px;display:grid}.home__intro{min-width:0;padding-bottom:10px}.home__greeting{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:0 0 25px}.home__question{max-width:610px;font-family:var(--gy-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(62px,5.9vw,87px);font-weight:400;line-height:.98}.home__question em{font-style:italic;font-weight:400}.home__lede{max-width:375px;color:var(--gy-color-text-secondary);margin:26px 0 0;font-size:16px;line-height:1.7}.home__entry{flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px;display:flex}.home__make.gy-button{min-height:56px;font-size:var(--gy-text-base);letter-spacing:0;--_bg:var(--gy-color-text);--_fg:var(--gy-color-canvas);--_border:var(--gy-color-text);border-radius:5px;gap:15px;padding:16px 23px;font-weight:550}.home__make.gy-button:hover{--_bg:var(--gy-color-ink-hover)}.home__make.gy-button svg{width:20px;height:20px}.home__companion{font-size:var(--gy-text-md)}.home__companion-off{font-size:var(--gy-text-md);color:var(--gy-color-text-muted);flex-direction:column;gap:2px;display:inline-flex}.home__companion-off-name{color:var(--gy-color-text-secondary);font-weight:500}.home__companion-off-note{font-size:var(--gy-text-sm)}.home__finishing{max-width:44ch;margin-top:35px}.home__finishing-title{font-family:var(--gy-font-display);margin:0 0 8px;font-size:27px;line-height:1.1}.home__finishing-body{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:0;line-height:1.65}.home__support{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);align-items:center;gap:9px;margin:24px 0 0;display:flex}.home__featured{min-width:0;position:relative}.home__featured-top{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);justify-content:space-between;align-items:center;margin:0;padding-bottom:15px;display:flex}.home__featured-link{color:inherit;border-radius:2px;text-decoration:none;display:block}.home__scene{height:376px}.home__sheet{--gy-sheet-width:232px}.home__sheet-behind{--gy-sheet-width:220px}.home__sheet-behind.gy-sheet--portrait{--gy-sheet-width:190px}.home__featured-link:hover .home__sheet{transform:translate(var(--gy-sheet-x), calc(var(--gy-sheet-y) - 5px)) rotate(-5deg)}.home__featured-caption{text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:18px 6px 0;display:flex}.home__featured-caption--empty{margin:0;padding-inline:0}.home__featured-text{flex-direction:column;gap:8px;min-width:0;display:flex}.home__featured-title{font-family:var(--gy-font-display);overflow-wrap:anywhere;font-size:27px;line-height:1.1}.home__featured-meta{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary)}.blank-sheet__surface.gy-preview-surface{justify-content:center;gap:10px;padding:14% 11%}.blank-sheet__surface:before{display:none}.blank-sheet__surface .gy-preview-surface__title{border-bottom:1px solid var(--gy-color-sand);align-self:flex-start;padding-bottom:10px;font-size:clamp(16px,9.5cqw,26px)}.blank-sheet__surface .gy-preview-surface__note{letter-spacing:0;text-transform:none;color:var(--gy-color-text-secondary);font-size:clamp(10px,4.6cqw,12px);font-weight:400}.home__recent{margin-top:48px}.home__strip{grid-template-columns:1.3fr 1fr 1fr;gap:26px;display:grid}.home__strip>*,.mini-work{min-width:0}.mini-work__link{color:inherit;border-radius:2px;text-decoration:none;display:block}.mini-work__field{height:187px}.mini-work__sheet{--gy-sheet-width:118px;box-shadow:var(--gy-shadow-sheet-sm)}.mini-work__sheet.gy-sheet--square{--gy-sheet-width:142px}.mini-work__caption{justify-content:space-between;align-items:center;gap:8px;padding:13px 6px 0;display:flex}.mini-work__text{flex-direction:column;gap:6px;min-width:0;display:flex}.mini-work__title{font-family:var(--gy-font-display);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.mini-work__meta{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary)}.mini-work__open{color:var(--gy-color-text);transition:transform var(--gy-duration-base) var(--gy-ease-out);flex:none;place-items:center;display:inline-grid}.mini-work__link:hover .mini-work__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mini-work__link:hover .mini-work__open{transform:translate(1px,-1px)}.mini-work__reuse{color:var(--gy-color-text-secondary);gap:6px;margin:4px 0 0 6px}.mini-work__reuse:hover{color:var(--gy-color-text)}.home__attention{margin-top:32px}.home__attention-row{border-top:1px solid var(--gy-color-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.home__attention-text{flex-direction:column;gap:3px;min-width:0;display:flex}.home__attention-text strong{font-weight:500}.home__attention-note{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary)}.home>.gy-browse-line{margin-top:37px}.home__empty{max-width:550px;padding:65px 0 0}.home__empty-title{font-family:var(--gy-font-display);margin:0 0 15px;font-size:40px;font-weight:400;line-height:1.1}.home__empty-body{color:var(--gy-color-text-secondary);margin:0;line-height:1.65}.home__skeleton-question{flex-direction:column;gap:14px;margin-top:25px;display:flex}.home__skeleton-line{border-radius:var(--gy-radius-sm);height:68px}.home__skeleton-line--1{width:min(100%,372px)}.home__skeleton-line--2{width:min(100%,276px)}.home__skeleton-lede{flex-direction:column;gap:8px;margin-top:26px;display:flex}.home__skeleton-make{border-radius:5px;width:218px;height:56px;margin-top:35px;display:block}.home__skeleton-scene{border-radius:0;width:100%;height:376px;display:block}.home__skeleton-caption{flex-direction:column;gap:10px;padding-top:18px;display:flex}.home__skeleton-mini{flex-direction:column;gap:8px;display:flex}.home__skeleton-field{border-radius:0;width:100%;height:187px;margin-bottom:6px;display:block}@media (min-width:1600px){.home__hero{min-height:540px}.home__scene,.home__skeleton-scene{height:423px}.home__sheet{--gy-sheet-width:260px}.home__sheet-behind{--gy-sheet-width:244px}}@media (max-width:1350px){.home__hero{grid-template-columns:minmax(0,1fr) minmax(325px,.92fr);gap:39px;min-height:460px}.home__question{font-size:72px}.home__lede{font-size:var(--gy-text-base)}.home__entry{gap:20px}.home__make.gy-button{padding:15px 20px}.home__scene,.home__skeleton-scene{height:344px}.home__sheet{--gy-sheet-width:212px}.home__sheet-behind{--gy-sheet-width:197px}.home__recent{margin-top:38px}.home__strip{gap:22px}.home__strip .mini-work__field,.home__skeleton-field{height:171px}}@media (max-width:1100px){.home__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:32px}.home__question{font-size:65px}.home__entry{gap:16px}.home__make.gy-button{font-size:var(--gy-text-md);padding:14px 16px}.home__lede{max-width:325px}}@media (max-width:1024px){.home{padding-block:18px 45px}.home__hero{grid-template-columns:1fr .97fr;gap:40px;min-height:455px}.home__question{font-size:69px}.home__greeting{margin-bottom:21px}.home__lede{max-width:370px}.home__entry{gap:20px}.home__scene,.home__skeleton-scene{height:325px}.home__sheet{--gy-sheet-width:205px}.home__sheet-behind{--gy-sheet-width:192px}}@media (max-width:800px){.home__hero{grid-template-columns:1fr .9fr;gap:28px;min-height:440px}.home__question{font-size:60px}.home__greeting{font-size:var(--gy-text-sm)}.home__lede{font-size:var(--gy-text-md);line-height:1.6}.home__entry{gap:12px;margin-top:27px}.home__make.gy-button{min-height:49px;font-size:var(--gy-text-sm);padding:13px 14px}.home__make.gy-button svg{width:17px;height:17px}.home__support{max-width:280px;line-height:1.5}.home__scene,.home__skeleton-scene{height:302px}.home__sheet{--gy-sheet-width:170px;--gy-sheet-x:-18px}.home__sheet-behind{--gy-sheet-width:151px;--gy-sheet-x:60px}.home__featured-title{font-size:24px}.home__strip{gap:18px}.home__strip .mini-work__field,.home__skeleton-field{height:162px}.home__strip .mini-work__sheet{--gy-sheet-width:104px}.home__strip .mini-work__sheet.gy-sheet--square{--gy-sheet-width:126px}.mini-work__title{font-size:21px}}@media (max-width:640px){.home{padding-block:22px 32px}.home__hero{flex-direction:column;align-items:stretch;gap:35px;min-height:0;display:flex}.home__intro{padding-bottom:0}.home__greeting{margin-bottom:22px}.home__question{letter-spacing:-.035em;max-width:380px;font-size:62px}.home__lede{max-width:310px;margin-top:21px;line-height:1.7}.home__entry{flex-wrap:nowrap;gap:23px;margin-top:26px}.home__make.gy-button{min-height:49px;font-size:var(--gy-text-md);padding:14px 17px}.home__companion{font-size:var(--gy-text-sm)}.home__support{max-width:none;margin-top:19px}.home__featured-top{padding-bottom:11px}.home__scene,.home__skeleton-scene{height:319px}.home__sheet{--gy-sheet-width:202px;--gy-sheet-x:-30px}.home__sheet-behind{--gy-sheet-width:192px;--gy-sheet-x:80px}.home__featured-caption{padding-top:15px}.home__featured-title{font-size:27px}.home__recent{margin-top:36px}.home__recent .gy-section-heading__title{font-size:var(--gy-text-md)}.home__strip{margin-inline:calc(var(--gy-page-gutter) * -1);padding-inline:var(--gy-page-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gy-page-gutter);scrollbar-width:none;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.home__strip::-webkit-scrollbar{display:none}.home__strip>*{scroll-snap-align:start;flex:none;width:225px}.home__strip .mini-work__field,.home__skeleton-field{height:168px}.home__strip .mini-work__sheet{--gy-sheet-width:105px}.home__strip .mini-work__sheet.gy-sheet--square{--gy-sheet-width:132px}.mini-work__title{font-size:23px}.home__attention{margin-top:22px}.home__attention-row{flex-wrap:wrap;gap:8px 16px;padding:17px 0}.home>.gy-browse-line{margin-top:22px}.home__empty{padding-top:35px}.home__empty-title{font-size:35px}.home__empty-body{font-size:var(--gy-text-md)}.home__skeleton-line{height:54px}.home__skeleton-make{width:193px;height:49px}}@media (prefers-reduced-motion:reduce){.home__featured-link:hover .home__sheet{transform:translate(var(--gy-sheet-x), var(--gy-sheet-y)) rotate(-8deg)}.mini-work__open{transition:none}}
.browse{flex-direction:column;padding-block:31px 65px;display:flex}.browse>.gy-opening{margin:19px 0 39px}.browse>.gy-opening .gy-opening__eyebrow,.browse>.gy-opening .browse__skeleton-opening{margin-top:13px}.browse>.gy-opening:has(.gy-opening__crumb){margin-top:0}.browse .gy-opening__crumb{line-height:1.25}.browse__tabs{margin-bottom:36px}.browse__tabs--skeleton{border-bottom:1px solid var(--gy-color-border);gap:26px;padding:14px 0;display:flex}.browse__new.gy-button,.browse__start.gy-button{min-height:48px;font-size:var(--gy-text-md);letter-spacing:0;border-radius:5px;gap:10px;padding-inline:19px;font-weight:550}.browse__new.gy-button{--_border:var(--gy-color-border-strong)}.browse__start.gy-button{--_bg:var(--gy-color-text);--_fg:var(--gy-color-canvas);--_border:var(--gy-color-text)}.browse__start.gy-button:hover{--_bg:var(--gy-color-ink-hover)}.browse__section-title{font-family:var(--gy-font-sans);font-size:var(--gy-text-base);letter-spacing:var(--gy-tracking-tight);margin:0 0 24px;font-weight:550}.browse__archived{margin-top:48px}.browse__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;display:grid}.browse__gallery .mini-work__field{height:295px}.browse__gallery .mini-work__sheet{--gy-sheet-width:166px}.browse__gallery .mini-work__sheet.gy-sheet--square{--gy-sheet-width:218px}.browse__gallery .mini-work__title{font-size:24px}.browse>.gy-browse-line{margin-top:37px}.browse__empty{max-width:550px;padding:26px 0 39px}.browse__empty-title{font-family:var(--gy-font-display);margin:0 0 15px;font-size:40px;font-weight:400;line-height:1.1}.browse__empty-body{color:var(--gy-color-text-secondary);margin:0 0 22px;line-height:1.65}.browse__empty-action{display:flex}.project-list{flex-direction:column;gap:39px;display:flex}.project-row{border-bottom:1px solid var(--gy-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;padding-bottom:39px;display:grid}.project-row__link{color:inherit;border-radius:2px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:38px;text-decoration:none;display:grid}.project-row__action{min-height:44px;color:var(--gy-color-text-secondary);align-items:center;display:flex}.project-row__action .gy-text-action{min-height:44px;color:inherit}.project-row--skeleton{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:38px;display:grid}.browse__notice{border-radius:var(--gy-radius-md);background:var(--gy-color-surface-sunken);font-size:var(--gy-text-md);flex-wrap:wrap;align-items:center;gap:6px 22px;margin:-12px 0 32px;padding:14px 18px;display:flex}.browse__notice[data-tone=danger]{background:var(--gy-color-danger-subtle);color:var(--gy-color-danger-text)}.browse__notice-text{margin:0}.browse__notice .gy-text-action{min-height:32px}.browse__removed{margin-top:40px}.browse__removed-summary{cursor:pointer;min-height:44px;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);border-radius:2px;align-items:center;gap:8px;list-style:none;display:inline-flex}.browse__removed-summary::-webkit-details-marker{display:none}.browse__removed-summary:hover .browse__removed-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.browse__removed-summary svg{transition:transform var(--gy-duration-fast) var(--gy-ease-out)}.browse__removed[open]>.browse__removed-summary svg{transform:rotate(180deg)}.browse__removed-note{max-width:550px;font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:4px 0 28px}.browse__removed .project-row__action .gy-text-action{color:var(--gy-color-text)}.browse--remove>.gy-opening{max-width:640px}.browse__remove-failed{max-width:550px;margin-bottom:26px}.browse__remove-form{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.project-row__cover{height:215px}.cover-sheet{--gy-sheet-width:113px;position:absolute;box-shadow:0 10px 18px #302b2520}.cover-sheet--square{--gy-sheet-width:140px}.cover-sheet:first-child{z-index:2}.project-row__blank{border:1px dashed var(--gy-color-border-strong);border-radius:2px;width:96px;display:block;transform:rotate(-6deg)}.project-row__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-row__name{font-family:var(--gy-font-display);overflow-wrap:anywhere;margin-bottom:13px;font-size:36px;line-height:1.06}.project-row__count{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin-bottom:19px}.project-row__link:hover .project-row__name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.browse__skeleton-opening{flex-direction:column;gap:16px;display:flex}.browse__skeleton-title{border-radius:var(--gy-radius-sm);width:min(100%,360px);height:54px;display:block}.browse__skeleton-field{border-radius:0;width:100%;height:295px;display:block}.browse__skeleton-caption{flex-direction:column;gap:9px;padding:13px 6px 0;display:flex}.browse__skeleton-cover{border-radius:0;width:320px;height:215px;display:block}@media (max-width:1350px){.project-row__link,.project-row--skeleton{grid-template-columns:290px minmax(0,1fr)}.browse__skeleton-cover{width:290px}.browse__gallery .mini-work__field,.browse__skeleton-field{height:255px}.browse__gallery .mini-work__sheet{--gy-sheet-width:144px}.browse__gallery .mini-work__sheet.gy-sheet--square{--gy-sheet-width:190px}}@media (max-width:1024px){.browse{padding-block:18px 45px}.browse__gallery .mini-work__field,.browse__skeleton-field{height:248px}.browse__gallery .mini-work__sheet.gy-sheet--square{--gy-sheet-width:183px}}@media (max-width:800px){.browse__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row__link,.project-row--skeleton{grid-template-columns:235px minmax(0,1fr);gap:25px}.project-row__cover,.browse__skeleton-cover{height:195px}.browse__skeleton-cover{width:235px}.project-row__name{font-size:31px}}@media (max-width:640px){.browse{padding-block:23px 32px}.browse>.gy-opening{margin:15px 0 27px}.browse__new.gy-button{min-height:41px;font-size:var(--gy-text-xs);padding-inline:12px}.browse__tabs{margin-bottom:26px}.browse__gallery{gap:29px 17px}.browse__gallery .mini-work__field,.browse__skeleton-field{height:184px}.browse__gallery .mini-work__sheet{--gy-sheet-width:93px}.browse__gallery .mini-work__sheet.gy-sheet--square{--gy-sheet-width:128px}.browse__gallery .mini-work__title{font-size:23px;line-height:1.05}.browse__gallery .mini-work__open{display:none}.browse__gallery .mini-work__reuse{text-align:left;align-items:flex-start;margin-top:6px;line-height:1.6}.project-list{gap:28px}.project-row{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:27px;display:flex}.project-row__link,.project-row--skeleton{flex-direction:column;align-items:stretch;gap:20px;width:100%;display:flex}.project-row--skeleton{padding-bottom:27px}.browse__notice{font-size:var(--gy-text-sm);margin:-6px 0 24px;padding:12px 14px}.browse__removed{margin-top:28px}.project-row__cover,.browse__skeleton-cover{width:100%;height:240px}.cover-sheet{--gy-sheet-width:145px;--gy-sheet-x:-55px;--gy-sheet-tilt:-9deg}.cover-sheet--square{--gy-sheet-width:166px}.cover-sheet:nth-child(2){--gy-sheet-x:51px;--gy-sheet-tilt:7deg}.cover-sheet:only-child{--gy-sheet-x:0px}.project-row__name{font-size:33px}.project-row__count{font-size:var(--gy-text-sm);margin-bottom:11px}.browse__empty{padding:12px 0 30px}.browse__empty-title{font-size:35px}.browse__empty-body{font-size:var(--gy-text-md)}.browse__skeleton-title{height:45px}.browse>.gy-browse-line{margin-top:22px}}.work-search{width:194px;max-width:100%;position:relative}.work-search__icon{width:16px;height:16px;color:var(--gy-color-text-secondary);pointer-events:none;position:absolute;top:13px;left:0}.work-search__input{border:0;border-bottom:1px solid var(--gy-color-border);width:100%;min-height:43px;color:var(--gy-color-text);font:inherit;font-size:var(--gy-text-sm);appearance:none;background:0 0;border-radius:0;margin:0;padding:0 0 0 30px}.work-search__input::placeholder{color:var(--gy-color-text-secondary);opacity:1}.work-search__input::-webkit-search-cancel-button{appearance:none}.work-search__input:focus-visible{outline-offset:4px;border-bottom-color:var(--gy-color-text)}.browse__search-result{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:-16px 0 24px}@media (max-width:640px){.browse>.gy-opening .gy-opening__aside:has(.work-search){width:100%}.work-search{width:100%}.work-search__input{min-height:48px;font-size:var(--gy-text-md)}.work-search__icon{top:16px}}[data-pattern=art-fit] .gy-preview-surface__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-width:0;font-size:clamp(13px,9cqw,34px);display:-webkit-box;overflow:hidden}[data-pattern=art-fit] .gy-preview-surface__note{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;font-size:13px}@container (max-width:130px){[data-pattern=art-fit] .gy-preview-surface__title{white-space:nowrap;text-wrap:nowrap;display:block}[data-pattern=art-fit] .gy-preview-surface__note{display:none}}
.ce{--ce-bar:var(--gy-bar-height);--ce-panel:420px;--ce-panel-pad-x:32px;--ce-panel-pad-top:37px;--ce-panel-pad-bottom:46px;--ce-stage:var(--gy-color-stage,color-mix(in srgb, var(--gy-color-surface-sunken) 62%, var(--gy-color-border) 38%));grid-template-columns:minmax(0, 1fr) var(--ce-panel);grid-template-rows:var(--ce-bar) minmax(0, 1fr);background:var(--gy-color-canvas);min-height:100dvh;display:grid}.ce-bar{height:var(--ce-bar);grid-area:1/1/auto/-1;align-items:center;gap:18px;min-width:0;padding:0 28px;display:flex}.ce-bar__back{border-radius:var(--gy-radius-sm);width:36px;height:36px;color:var(--gy-color-text);transition:background-color var(--gy-duration-fast) var(--gy-ease-out);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ce-bar__back:hover{background:color-mix(in srgb, var(--gy-color-text) 8%, transparent)}.ce-bar__back-icon{transition:transform var(--gy-duration-base) var(--gy-ease-out);transform:rotate(180deg)}.ce-bar__back:hover .ce-bar__back-icon{transform:rotate(180deg)translate(3px)}.ce-bar__title{font-family:var(--gy-font-display);letter-spacing:-.01em;color:var(--gy-color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;line-height:1;overflow:hidden}.ce-stage{background:var(--ce-stage);grid-area:2/1;min-width:0}.ce-stage__inner{height:calc(100vh - var(--ce-bar));height:calc(100dvh - var(--ce-bar));justify-content:center;align-items:center;min-height:590px;padding:60px 40px;display:flex;position:sticky;top:0;overflow:hidden}.ce-stage__sheet{width:min(69%,365px);transition:transform var(--gy-duration-stage) var(--gy-ease-out);transform:rotate(-3deg)}.ce-stage__sheet[data-format=square]{width:min(80%,440px);transform:rotate(-2deg)}.ce-stage__sheet[data-format=landscape]{width:min(86%,520px);transform:rotate(-2deg)}.ce-stage__whisper{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);align-items:center;gap:8px;margin:0;line-height:1.5;display:flex;position:absolute;bottom:27px;left:30px}.ce-stage__whisper-icon{color:var(--gy-color-text-muted);flex:none}.ce--copy .ce-stage__sheet .preview{width:100%;max-width:none}.ce--copy .ce-stage__sheet .preview__frame{max-height:none}.ce--copy .ce-stage__sheet .preview__surface-host{box-shadow:0 26px 46px -20px #302b2545,0 3px 8px #302b250f}.ce-panel{min-width:0;padding:var(--ce-panel-pad-top) var(--ce-panel-pad-x) var(--ce-panel-pad-bottom);background:var(--gy-color-canvas);grid-area:2/2}.ce-form{flex-direction:column;gap:22px;min-width:0;display:flex}.ce-form__head{flex-direction:column;gap:0;margin:-10px 0 6px;display:flex}.ce-form__title{font-family:var(--gy-font-display);letter-spacing:-.02em;color:var(--gy-color-text);text-wrap:balance;margin:0 0 17px;font-size:40px;font-weight:400;line-height:1.05}.ce-form__lede{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.ce-form .gy-field__label{font-size:var(--gy-text-md);letter-spacing:0;font-weight:550}.ce-form .gy-field{gap:9px}.ce-form .gy-input{border-color:var(--gy-color-border);min-height:48px;font-size:var(--gy-text-base);border-radius:6px;padding:0 14px}.ce-form .gy-input:hover:not(:disabled){border-color:var(--gy-color-border-strong)}.ce-form .gy-input:focus-visible{border-color:var(--gy-color-text)}.ce-form textarea.gy-input{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.6}.ce-form .gy-field__message{font-size:var(--gy-text-sm);min-height:0}.ce-project{flex-direction:column;gap:22px;display:flex}.ce-project__name{display:none}.ce-project[data-new=true] .ce-project__name{display:block}.ce-project:has(select[name=projectChoice] option[value=new]:checked) .ce-project__name{display:block}.ce-form__format-line{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:-6px 0 -4px;line-height:1.6}.ce-form .gy-notice{border-radius:6px}.ce-form__actions{gap:var(--gy-space-3);flex-direction:column;padding-top:4px;display:flex}.ce-form__actions>button{width:100%;min-height:40px}@media (max-width:640px){.ce-form__actions>button,.ce-form .bu :is([role=group],[role=presentation]){min-height:44px}}.ce-copy__source{flex-direction:column;gap:4px;margin:0 0 14px;display:flex}.ce-copy__source-title{font-family:var(--gy-font-display);color:var(--gy-color-text);font-size:22px;line-height:1.15}.ce-copy__source-version{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary)}.ce-copy__unavailable{align-items:flex-start;gap:var(--gy-space-4);flex-direction:column;display:flex}.photo-field{gap:9px}.ce-form .photo-field__label{justify-content:flex-start;gap:0;margin:0}.photo-field__hint{color:var(--gy-color-text-secondary);font-weight:400}.photo-field__hint:before{content:" · ";white-space:pre}.photo-field--drawer .photo-field__label{flex-direction:column;align-items:flex-start;display:flex}.photo-field--drawer .photo-field__hint:before{content:none}.photo-field__unavailable{border:1px dashed var(--gy-color-border);color:var(--gy-color-text-secondary);font-size:var(--gy-text-sm);border-radius:6px;margin:0;padding:17px;line-height:1.5}.photo-field__actions{gap:var(--gy-space-4);flex-wrap:wrap;margin:-4px 0 -6px -4px;display:flex}.photo-field__earlier{margin-top:-2px}.photo-field__earlier-summary{justify-content:space-between;align-items:center;gap:var(--gy-space-3);cursor:pointer;min-height:36px;font-size:var(--gy-text-sm);color:var(--gy-color-text);border-radius:var(--gy-radius-xs);padding:0;font-weight:500;list-style:none;display:flex}.photo-field__earlier-summary::-webkit-details-marker{display:none}.photo-field__earlier-summary:hover .photo-field__earlier-title{text-underline-offset:3px;text-decoration:underline}.photo-field__earlier-count{color:var(--gy-color-text-muted);font-weight:400}.photo-field__earlier-chevron{color:var(--gy-color-text-secondary);transition:transform var(--gy-duration-base) var(--gy-ease-out);display:inline-flex}.photo-field__earlier[open] .photo-field__earlier-chevron{transform:rotate(180deg)}.photo-field__earlier-body{padding:4px 0 6px}.ce-form .photo-field__earlier-body{scrollbar-width:thin;max-height:330px;overflow-y:auto}.ce--skeleton .ce-bar{gap:18px}.ce-stage__skeleton-sheet{aspect-ratio:640/904;border-radius:2px;width:100%}.ce-skeleton-row{gap:7px;display:flex}.ce-skeleton-title{border-radius:var(--gy-radius-sm);width:60%;height:42px}.ce-skeleton-field{border-radius:6px;height:79px}.ce-skeleton-well{border-radius:6px;height:104px}.ce-skeleton-area{border-radius:6px;height:139px}.ce-skeleton-submit{border-radius:5px;height:48px}.create-none{padding:var(--gy-space-8) 0}@media (max-width:1280px){.ce{--ce-panel:390px;--ce-panel-pad-x:28px}}@media (max-width:1024px){.ce{--ce-panel:400px;--ce-panel-pad-top:30px;min-height:0}.ce-stage__inner{flex-direction:column;gap:28px;height:auto;min-height:680px;padding:35px 35px 30px;position:relative}.ce-stage__sheet,.ce-stage__sheet[data-format=square]{width:min(84%,420px)}.ce-stage__sheet[data-format=landscape]{width:min(92%,520px)}.ce-stage__whisper{align-self:flex-start;position:static}}@media (max-width:860px){.ce{--ce-panel:360px;--ce-panel-pad-x:24px}.ce-stage__inner{min-height:710px;padding:20px}.ce-form__title{font-size:35px}}@media (max-width:640px){:root:has([data-studio-mode=create]){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ce{flex-direction:column;min-height:0;display:flex}.ce-bar{height:var(--ce-bar);gap:12px;padding:0 16px 0 12px}.ce-panel{order:0;padding:27px 20px 40px}.ce-stage{order:1}.ce-stage__inner{flex-direction:row;height:230px;min-height:0;padding:20px;position:relative}.ce-stage__sheet{width:auto;max-width:100%;height:190px;transform:rotate(-4deg)}.ce-stage__sheet[data-format=square]{width:180px;height:180px;transform:rotate(-3deg)}.ce-stage__sheet[data-format=landscape]{width:220px;height:auto;transform:rotate(-3deg)}.ce-stage__sheet>*{height:100%}.ce-stage__whisper{max-width:110px;font-size:var(--gy-text-sm);align-items:flex-start;position:absolute;bottom:12px;left:16px;right:auto}.ce-stage__whisper-icon{display:none}.ce-form{gap:20px}.ce-form__title{margin-bottom:13px;font-size:38px}.ce-form__lede{font-size:var(--gy-text-sm)}.ce-form .gy-input{font-size:var(--gy-text-md)}.ce--copy .ce-stage__sheet{width:134px;height:auto}}
.plib .gy-opening__title em{font-style:italic;font-weight:400}.plib__section+.plib__section{margin-top:56px}.plib__label{font-family:var(--gy-font-sans);font-size:var(--gy-text-base);letter-spacing:var(--gy-tracking-tight);color:var(--gy-color-text);margin:0 0 18px;font-weight:550}.plib__intent{border:1px solid var(--gy-color-border);min-height:41px;font-size:var(--gy-text-sm);color:var(--gy-color-text);transition:border-color var(--gy-duration-fast) var(--gy-ease-out);border-radius:5px;align-items:center;padding:0 15px;font-weight:500;text-decoration:none;display:inline-flex}.plib__intent:hover{border-color:var(--gy-color-border-strong)}.plib__intent[aria-current=true]{border-color:var(--gy-color-text);background:color-mix(in srgb, var(--gy-color-text) 8%, transparent)}.plib__answer{margin-top:34px}.plib__answer-title{border-bottom:1px solid var(--gy-color-border);font-family:var(--gy-font-sans);font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;padding-bottom:12px;font-weight:500}.plib__answer-empty{max-width:550px;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:26px 0 0;line-height:1.65}.plib__rec{border-bottom:1px solid var(--gy-color-hairline)}.plib__rec-field{border-radius:4px;width:96px;height:92px}.plib__rec-sheet{--gy-sheet-width:44px}.plib__rec-sheet.gy-sheet--square{--gy-sheet-width:54px}.plib__rec-sheet .gy-preview-surface__title{font-size:7px}.plib__rec-name{font-family:var(--gy-font-display);letter-spacing:-.01em;font-size:24px;line-height:1.1}.plib__rec-reason{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);line-height:1.5}.plib__make.gy-button{min-height:56px;font-size:var(--gy-text-base);letter-spacing:0;--_bg:var(--gy-color-text);--_fg:var(--gy-color-canvas);--_border:var(--gy-color-text);border-radius:5px;gap:12px;padding-inline:24px;font-weight:550}.plib__make.gy-button:hover{--_bg:var(--gy-color-ink-hover)}.plib__group-heading{border-bottom:1px solid var(--gy-color-border);padding-bottom:12px}.plib__row{border-bottom:1px solid var(--gy-color-hairline)}.plib__row-link{border-radius:var(--gy-radius-md);min-height:76px;color:inherit;transition:background-color var(--gy-duration-fast) var(--gy-ease-out);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin-inline:-12px;padding:14px 12px;text-decoration:none;display:grid}.plib__row-link:hover{background:var(--gy-color-surface-sunken)}.plib__row-link:focus-visible{outline-offset:-2px}.plib__row-name{font-family:var(--gy-font-display);letter-spacing:-.01em;font-size:22px;line-height:1.15}.plib__row-line{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);line-height:1.5}.plib__row-format{font-family:var(--gy-font-sans);font-size:var(--gy-text-sm);letter-spacing:0;color:var(--gy-color-text-secondary);vertical-align:2px;margin-left:12px;line-height:1.5;display:inline-block}.plib__row-state{font-size:var(--gy-text-sm);color:var(--gy-color-text-muted);white-space:nowrap}.plib__row--soon .plib__row-name,.plib__row--soon .plib__row-line{color:var(--gy-color-text-secondary)}.plib__skeleton-opening{flex-direction:column;gap:14px;margin:32px 0 39px;display:flex}.plib__skeleton-title{width:420px;max-width:100%;height:48px}.plib__skeleton-title--second{width:260px}.plib__skeleton-group{flex-direction:column;gap:16px;margin-bottom:44px;display:flex}@media (max-width:1024px){.plib__section+.plib__section{margin-top:48px}}@media (max-width:640px){.plib__section+.plib__section{margin-top:40px}.plib__intent{min-height:44px}.plib__rec-field{width:72px;height:72px}.plib__rec-sheet{--gy-sheet-width:34px}.plib__rec-sheet.gy-sheet--square{--gy-sheet-width:42px}.plib__rec-name{font-size:22px}.plib__row-link{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:64px;margin-inline:-8px;padding:12px 8px}.plib__row-state{white-space:normal;grid-column:2}.plib__row-name{font-size:20px}}
.ce-project__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ce-project__row[data-event-date=hidden]{grid-template-columns:minmax(0,1fr)}.ce-event-date[hidden]{display:none}.ce-form input[type=date].gy-input{min-width:0;color:var(--gy-color-text);font-variant-numeric:tabular-nums;appearance:none}.ce-form input[type=date].gy-input::-webkit-date-and-time-value{text-align:left}.ce-form input[type=date].gy-input:not(:focus):invalid,.ce-form input[type=date].gy-input:not([value]):not(:focus){color:var(--gy-color-text)}.ce-form input[type=date].gy-input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;width:18px;height:18px;transition:opacity var(--gy-duration-fast,.12s) ease;margin:0 -2px 0 8px}.ce-form input[type=date].gy-input:hover::-webkit-calendar-picker-indicator{opacity:1}.ce-form input[type=date].gy-input:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.ce-form input[type=date].gy-input:disabled::-webkit-calendar-picker-indicator{opacity:.35;cursor:default}@media (max-width:640px){.ce-project__row{gap:12px}}
.ce-spec{min-width:0;margin:-6px 0 -4px}.ce-spec__summary{border-radius:var(--gy-radius-xs);min-height:40px;font-size:var(--gy-text-sm);color:var(--gy-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;line-height:1.6;list-style:none;display:flex}.ce-spec__summary::-webkit-details-marker{display:none}.ce-spec__summary::marker{content:""}.ce-spec__summary:focus-visible{outline:2px solid var(--gy-color-focus);outline-offset:2px}.ce-spec__value{font-weight:550}.ce-spec__dash{color:var(--gy-color-text-muted);white-space:pre}.ce-spec__action{color:var(--gy-color-text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gy-color-border-strong);text-decoration-color:var(--gy-color-border-strong);align-items:center;gap:3px;display:inline-flex}.ce-spec__summary:hover .ce-spec__action{color:var(--gy-color-text);text-decoration-color:currentColor}.ce-spec__chevron{transition:transform var(--gy-duration-fast) var(--gy-ease-out);flex:none}.ce-spec[open] .ce-spec__chevron{transform:rotate(180deg)}.ce-spec__body{flex-direction:column;gap:16px;padding:10px 0 4px;display:flex}.ce-spec__message{font-size:var(--gy-text-sm);color:var(--gy-color-danger-text);margin:0;line-height:1.5}.ce-spec__note{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;line-height:1.6}.ce-spec__summary--stated{cursor:default;-webkit-user-select:text;user-select:text;margin:0 -4px}.ce-spec__action--stated{color:var(--gy-color-text-muted);text-decoration:none}.ce-spec__note--stated{padding:0 0 4px}@media (max-width:640px){.ce-spec__summary{flex-wrap:wrap;min-height:44px}.ce-spec .gy-format-choice__option{min-height:44px}}@media (prefers-reduced-motion:reduce){.ce-spec__chevron{transition:none}}.ce-photo{border:0;min-width:0;margin:0;padding:0}.ce-form .ce-request--guided .gy-field__label{flex-direction:column;align-items:flex-start;gap:4px}.ce-form .ce-request--guided .gy-field__hint{color:var(--gy-color-text-secondary);text-wrap:pretty;line-height:1.55}.ce-request__dates{font-size:var(--gy-text-sm);color:var(--gy-color-text-muted);font-weight:400}.ce-request__dates>ul{margin:8px 0 0;padding:0;list-style:none}.photo-chooser>[data-photo-upload]{margin-bottom:18px}.ce-spec [data-option] [role=radiogroup] label{min-height:44px}
.brand-profile__swatch{height:54px;box-shadow:inset 0 0 0 1px var(--gy-color-border-strong);border-radius:4px;flex:1}
.prog__mark{flex:none;width:30px;height:36px;display:inline-block;position:relative}.prog__mark>span{aspect-ratio:1/1.3;background:var(--gy-color-surface);border:1px solid var(--gy-color-border-strong);border-radius:2px;width:22px;position:absolute}.prog__mark>span:first-child{top:0;left:0}.prog__mark>span:nth-child(2){top:3px;left:4px}.prog__mark>span:nth-child(3){top:6px;left:8px}.prog__rows{margin:0;padding:0;list-style:none}.prog__row{border-bottom:1px solid var(--gy-color-hairline)}.prog__row-link,.prog__row-body{border-radius:var(--gy-radius-md);min-height:96px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:20px;margin-inline:-12px;padding:18px 12px;text-decoration:none;display:grid}.prog__row-body--inert{grid-template-columns:48px minmax(0,1fr) auto}.prog__row-link{transition:background-color var(--gy-duration-fast) var(--gy-ease-out)}.prog__row-link:hover{background:var(--gy-color-surface-sunken)}.prog__row-link:focus-visible{outline-offset:-2px}.prog__row .prog__mark{justify-self:center}.prog__row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.prog__row-tag{font-size:var(--gy-text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gy-color-text-secondary);font-weight:600}.prog__row-name{font-family:var(--gy-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:24px;line-height:1.12}.prog__row-line{max-width:62ch;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);line-height:1.5}.prog__row-facts{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);line-height:1.5}.prog__row-state{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);white-space:nowrap}.prog__row-arrow{color:var(--gy-color-text-secondary);transition:transform var(--gy-duration-fast) var(--gy-ease-out);display:inline-flex}.prog__row-link:hover .prog__row-arrow{transform:translate(3px)}.prog__row-body--inert .prog__row-name,.prog__row-body--inert .prog__row-line{color:var(--gy-color-text-secondary)}.prog__row-body--inert .prog__mark>span{border-color:var(--gy-color-border)}.prog-answer__lede{max-width:62ch;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:14px 0 4px;line-height:1.6}.prog-answer__all{margin:18px 0 0}.prog__crumb{color:var(--gy-color-text-secondary);text-decoration:none}.prog__crumb:hover{color:var(--gy-color-text);text-underline-offset:3px;text-decoration:underline}.prog__crumb-sep{color:var(--gy-color-text-muted)}.prog__note{max-width:62ch;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:0 0 28px;line-height:1.6}.prog__notice{border-left:2px solid var(--gy-color-text);max-width:62ch;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:0 0 28px;padding:16px 0 16px 18px;line-height:1.6}.prog__notice p{margin:0 0 10px}.prog__notice p:last-child{margin-bottom:0}.prog__notice--line{padding-block:10px}.prog__notice-title{font-family:var(--gy-font-display);color:var(--gy-color-text);font-size:22px;line-height:1.2}.prog__none{border-top:1px solid var(--gy-color-border);border-bottom:1px solid var(--gy-color-border);margin-bottom:40px;padding:28px 0 32px}.prog__none-title{font-family:var(--gy-font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.15}.prog__none-body{max-width:58ch;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:0 0 18px;line-height:1.6}.prog__back{margin:48px 0 0}.prog__later .prog__rows{border-top:1px solid var(--gy-color-border)}.prog-page{flex-direction:column;min-width:0;padding-block:44px 72px;display:flex}.prog-page .gy-dashboard-header__breadcrumb{font-size:var(--gy-text-sm)}.prog-page .gy-dashboard-header h1{max-width:22ch}.prog-page .gy-dashboard-header__description{font-size:var(--gy-text-base);max-width:60ch}.prog__heading{border-bottom:1px solid var(--gy-color-border);font-family:var(--gy-font-sans);font-size:var(--gy-text-base);color:var(--gy-color-text);margin:0 0 14px;padding-bottom:12px;font-weight:550}.prog__text{max-width:62ch;font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:0 0 10px;line-height:1.6}.prog__text--quiet{margin-top:12px}.prog__list{margin:0;padding:0;list-style:none}.prog__list>li{border-bottom:1px solid var(--gy-color-hairline);font-size:var(--gy-text-base);overflow-wrap:anywhere;padding:11px 0;line-height:1.45}.prog__steps,.prog__milestones{margin:0;padding:0;list-style:none}.prog__steps>li,.prog__milestone{border-bottom:1px solid var(--gy-color-hairline);font-size:var(--gy-text-base);overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;line-height:1.45;display:grid}.prog__milestone{grid-template-columns:36px minmax(0,1fr) auto}.prog__step-number{font-family:var(--gy-font-display);color:var(--gy-color-text-muted);font-size:17px}.prog__milestone-status{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);white-space:nowrap}.prog__milestone[data-status=complete] .prog__milestone-status,.prog__milestone[data-status=needs_attention] .prog__milestone-status,.prog__milestone[data-status=in_progress] .prog__milestone-status{color:var(--gy-color-text);font-weight:550}.prog__milestone[data-status=not_applicable] .prog__milestone-label{color:var(--gy-color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.prog__milestone[data-status=needs_attention] .prog__step-number{color:var(--gy-color-text)}.prog__facts{flex-wrap:wrap;gap:8px 28px;margin:6px 0 0;display:flex}.prog__facts>div{min-width:0;max-width:52ch}.prog__facts dt,.prog__context dt{font-size:var(--gy-text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gy-color-text-secondary);font-weight:600}.prog__facts dd{font-size:var(--gy-text-md);color:var(--gy-color-text);margin:4px 0 0;line-height:1.5}.prog__state-line{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:6px 0 0;display:flex}.prog__state{color:var(--gy-color-text);font-weight:600}.prog__state-sep{color:var(--gy-color-text-muted)}.prog__fixture{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);flex-basis:100%}.prog__fixture:before{content:"";border:1px solid var(--gy-color-text-secondary);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.prog-detail__body{grid-template:"lead side""rest side"1fr/minmax(0,1fr) minmax(0,420px);align-items:start;gap:40px 56px;display:grid}.prog-detail__lead{grid-area:lead;min-width:0}.prog-detail__promise{flex-direction:column;grid-area:rest;gap:40px;min-width:0;display:flex}.prog-detail__side{border-left:1px solid var(--gy-color-border);grid-area:side;min-width:0;padding-left:40px}.prog-form{flex-direction:column;gap:22px;display:flex}.prog-form__title{font-family:var(--gy-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:400;line-height:1.1}.prog-form__lede{font-size:var(--gy-text-md);color:var(--gy-color-text-secondary);margin:-12px 0 0;line-height:1.6}.prog-form__alert{border-left:2px solid var(--gy-color-danger);font-size:var(--gy-text-md);color:var(--gy-color-danger-text);margin:0;padding:12px 0 12px 16px;line-height:1.55}.prog-form__fields{flex-direction:column;gap:24px;display:flex}.prog-form__range{border:0;min-width:0;margin:0;padding:0}.prog-form__range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.prog-form__static{border-left:1px solid var(--gy-color-border-strong);padding:12px 0 12px 16px}.prog-form__static-label{font-size:var(--gy-text-md);margin:0 0 4px;font-weight:550}.prog-form__static-body{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;line-height:1.55}.prog-form__marker{color:var(--gy-color-text-secondary);font-weight:400}.prog-form__actions{border-top:1px solid var(--gy-color-border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.prog-form__submit.gy-button,.prog__primary.gy-button{min-height:52px;font-size:var(--gy-text-base);padding-inline:22px}.prog-form .gy-choice__row:has(.gy-choice__input:checked){background:color-mix(in srgb, var(--gy-color-text) 6%, transparent)}.prog-form .gy-choice__input:checked+.gy-choice__indicator{border-color:var(--gy-color-text);background:var(--gy-color-text)}.prog-form .gy-choice__indicator:after{background:var(--gy-color-canvas)}.prog-form__submit.gy-button{align-self:flex-start}.prog-form__fixture{font-size:var(--gy-text-sm);color:var(--gy-color-text-secondary);margin:0;line-height:1.5}.prog-activation__next{margin-bottom:44px}.prog-activation__next-line{max-width:44ch;font-family:var(--gy-font-display);letter-spacing:-.01em;color:var(--gy-color-text);margin:0;font-size:26px;line-height:1.25}.prog-activation__body{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:56px;display:grid}.prog-activation__aside{flex-direction:column;gap:40px;min-width:0;display:flex}.prog__context{margin:0}.prog__context>div{border-bottom:1px solid var(--gy-color-hairline);padding:11px 0}.prog__context dd{font-size:var(--gy-text-base);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.prog__skeleton-row{height:84px;margin-bottom:12px}.prog__skeleton-header{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.prog__skeleton-header .gy-skeleton{max-width:100%}.prog__skeleton-form{height:360px}@media (max-width:1024px){.prog-detail__body,.prog-activation__body{grid-template-columns:minmax(0,1fr);gap:44px}.prog-detail__body{grid-template-rows:auto;grid-template-areas:"lead""side""rest"}.prog-detail__side{border-left:0;border-top:1px solid var(--gy-color-border);padding:32px 0 0}.prog-page{padding-block:32px 64px}}@media (max-width:640px){.prog__row-link,.prog__row-body,.prog__row-body--inert{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:0;margin-inline:-8px;padding:16px 8px}.prog__row .prog__mark{transform-origin:0 0;align-self:start;transform:scale(.85)}.prog__row-state{white-space:normal;grid-column:2}.prog__row-arrow{display:none}.prog__row-name{font-size:21px}.prog-activation__next-line{font-size:22px}.prog-form__submit.gy-button{align-self:stretch}.prog-form__range-row{grid-template-columns:minmax(0,1fr)}.prog__milestone{grid-template-columns:28px minmax(0,1fr)}.prog__milestone-status{grid-column:2}.prog-page .gy-page-actions,.prog-page .gy-page-actions>div,.prog-page .gy-page-actions .gy-button{width:100%}}@media (prefers-reduced-motion:reduce){.prog__row-link,.prog__row-arrow{transition:none}.prog__row-link:hover .prog__row-arrow{transform:none}}:is(.gy-opening:has(#prog-title) .gy-opening__eyebrow,.gy-dashboard-header:has(#prog-detail-title,#prog-activation-title) .gy-dashboard-header__eyebrow){font-size:var(--gy-text-sm)}
