@font-face{font-family:archivo;src:url(../media/archivo_latin_variable-s.p.1_q0qa17ptz5n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}._5i5eRa_className{font-family:archivo,archivo Fallback;font-style:normal}._5i5eRa_variable{--font-archivo:"archivo", "archivo Fallback"}
.qO6dLa_banner{z-index:100;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--color-border);background:var(--color-canvas);width:auto;max-width:62rem;padding:var(--space-5) var(--space-6);box-shadow:0 12px 36px rgb(var(--color-ink-rgb) / 12%);animation:qO6dLa_appear var(--duration-base) var(--ease-out) both;margin-inline:auto;display:flex;position:fixed}.qO6dLa_bannerCopy{max-width:32rem}.qO6dLa_bannerCopy strong{font-size:var(--type-small)}.qO6dLa_bannerCopy p,.qO6dLa_dialogIntro,.qO6dLa_preferenceRow p,.qO6dLa_preferenceRow small{color:var(--color-ink-secondary);font-size:var(--type-small);line-height:1.45}.qO6dLa_bannerCopy p{margin:var(--space-2) 0 0}.qO6dLa_bannerCopy a{color:var(--color-ink);text-underline-offset:.2em}.qO6dLa_bannerActions,.qO6dLa_dialogActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qO6dLa_bannerActions{justify-content:flex-end}.qO6dLa_choiceButton,.qO6dLa_saveButton{border:1px solid var(--color-ink);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--type-small);white-space:nowrap;background:0 0;padding:.65rem .95rem;font-weight:650}.qO6dLa_choiceButton:hover,.qO6dLa_saveButton:hover{background:var(--color-subtle)}.qO6dLa_textButton{min-height:2.75rem;color:var(--color-ink-secondary);cursor:pointer;font:inherit;font-size:var(--type-small);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem;text-decoration:underline}.qO6dLa_textButton:hover{color:var(--color-ink)}.qO6dLa_dialog{border:1px solid var(--color-border);background:var(--color-canvas);width:min(100% - 2rem,32rem);max-height:min(80svh,42rem);color:var(--color-ink);box-shadow:var(--shadow-soft);padding:0}.qO6dLa_dialog::backdrop{background:rgb(var(--color-ink-rgb) / 48%)}.qO6dLa_dialogInner{padding:clamp(1.25rem,4vw,2rem);overflow:auto}.qO6dLa_dialogHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.qO6dLa_dialogHeader p{margin:0}.qO6dLa_closeButton{width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.qO6dLa_closeButton svg{width:1.1rem;height:1.1rem}.qO6dLa_dialog h2{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:730;line-height:.98}.qO6dLa_dialogIntro{margin:var(--space-3) 0 var(--space-6)}.qO6dLa_preferenceRow{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);min-height:5.5rem;padding-block:var(--space-4);display:flex}.qO6dLa_preferenceRow h3,.qO6dLa_preferenceRow strong{font-size:var(--type-small);margin:0;font-weight:700;display:block}.qO6dLa_preferenceRow p,.qO6dLa_preferenceRow small{margin:var(--space-2) 0 0;display:block}.qO6dLa_preferenceRow>span:last-child:not(:first-child){color:var(--color-ink-muted);font-size:var(--type-caption);flex:none}.qO6dLa_preferenceRow input{width:1.3rem;height:1.3rem;accent-color:var(--color-focus);cursor:pointer;flex:none}.qO6dLa_dialogActions{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.qO6dLa_saveButton{background:var(--color-accent);border-color:var(--color-accent)}.qO6dLa_saveButton:hover{background:var(--color-accent-hover)}.qO6dLa_choiceButton:focus-visible,.qO6dLa_saveButton:focus-visible,.qO6dLa_textButton:focus-visible,.qO6dLa_closeButton:focus-visible,.qO6dLa_preferenceRow input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:48rem){.qO6dLa_banner{align-items:stretch;gap:var(--space-4);padding:var(--space-4);flex-direction:column}.qO6dLa_bannerActions{justify-content:stretch}.qO6dLa_choiceButton{flex:9rem}.qO6dLa_bannerActions .qO6dLa_textButton{text-align:left;width:100%;min-height:2rem}}@media (prefers-reduced-motion:reduce){.qO6dLa_banner{animation:none}}@keyframes qO6dLa_appear{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}
.oWOiSG_navigation{width:min(100%, var(--container-wide));gap:var(--space-2);padding:0 var(--gutter) var(--space-8);scrollbar-width:none;margin-inline:auto;display:flex;overflow-x:auto}.oWOiSG_navigation::-webkit-scrollbar{display:none}.oWOiSG_navigation a{border:1px solid var(--color-border);color:var(--color-ink-secondary);background:var(--color-surface);font-size:var(--type-small);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;padding:.62rem .92rem;font-weight:700;line-height:1;text-decoration:none}.oWOiSG_navigation a:hover{border-color:var(--color-focus);color:var(--color-focus)}.oWOiSG_navigation a:focus-visible{outline:3px solid rgb(var(--color-accent-rgb) / 28%);outline-offset:2px}.oWOiSG_navigation a.oWOiSG_active{border-color:var(--color-focus);color:var(--color-accent-foreground);background:var(--color-focus)}@media (max-width:47.99rem){.oWOiSG_navigation{padding-inline:var(--space-3);padding-bottom:var(--space-6)}}
.J-tBjG_intro{max-width:50rem;padding-block:clamp(3.5rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.J-tBjG_intro h1{margin:var(--space-5) 0 var(--space-8);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.25rem,7vw,5.75rem);font-weight:750;line-height:.94}.J-tBjG_intro>p:last-child{max-width:38rem;color:var(--color-ink-secondary);margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.45}.J-tBjG_categoryNav{gap:var(--space-6);border-block:1px solid var(--color-border);padding-block:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.J-tBjG_categoryNav::-webkit-scrollbar{display:none}.J-tBjG_categoryNav a{min-height:2.5rem;color:var(--color-ink-secondary);font-size:var(--type-small);white-space:nowrap;flex:none;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.J-tBjG_categoryNav a:hover{color:var(--color-focus)}.J-tBjG_content{max-width:76rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) clamp(5rem,9vw,8rem)}.J-tBjG_category{gap:var(--space-6);padding-block:clamp(2.5rem,6vw,5rem);scroll-margin-top:7rem;display:grid}.J-tBjG_category+.J-tBjG_category{border-top:1px solid var(--color-border)}.J-tBjG_category h2{max-width:12ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:720;line-height:1.02}.J-tBjG_questions{border-top:1px solid var(--color-border)}.J-tBjG_item{border-bottom:1px solid var(--color-border)}.J-tBjG_item h3{margin:0}.J-tBjG_question{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:4.5rem;padding:var(--space-5) 0;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:650;line-height:1.35;display:flex}.J-tBjG_question:hover{color:var(--color-focus)}.J-tBjG_indicator{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-ink-secondary);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1.35rem;font-weight:400;line-height:1;display:grid}.J-tBjG_question[aria-expanded=true] .J-tBjG_indicator{border-color:var(--color-ink);color:var(--color-ink)}.J-tBjG_answer{max-width:46rem;padding:0 var(--space-10) var(--space-8) 0;color:var(--color-ink-secondary);font-size:1rem;line-height:1.7}.J-tBjG_answer[hidden]{display:none}.J-tBjG_answer p{margin:0}.J-tBjG_answer p+p{margin-top:var(--space-4)}.J-tBjG_answer strong{color:var(--color-ink);font-weight:650}.J-tBjG_answer a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:.2em;overflow-wrap:anywhere}.J-tBjG_answer a:hover{color:var(--color-focus)}.J-tBjG_cta{gap:var(--space-8);background:var(--color-ink);color:var(--color-surface);margin-bottom:clamp(5rem,9vw,8rem);padding:clamp(2rem,6vw,5rem);display:grid}.J-tBjG_cta>div:first-child{gap:var(--space-5);max-width:52rem;display:grid}.J-tBjG_cta .fe-eyebrow{color:var(--color-on-dark-muted)}.J-tBjG_cta h2{max-width:13ch;color:var(--color-surface)}.J-tBjG_cta>div:first-child>p:last-child{max-width:36rem;color:var(--color-on-dark-secondary);font-size:var(--type-body-large);margin:0;line-height:1.45}.J-tBjG_ctaActions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.J-tBjG_ctaActions .fe-button--secondary{border-color:rgb(var(--color-surface-rgb) / 42%);color:var(--color-surface)}.J-tBjG_ctaActions .fe-button--secondary:hover{border-color:var(--color-surface);background:rgb(var(--color-surface-rgb) / 8%)}@media (min-width:56rem){.J-tBjG_categoryNav{flex-wrap:wrap}.J-tBjG_category{grid-template-columns:minmax(12rem,.42fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem)}.J-tBjG_cta{grid-template-columns:minmax(0,1fr) auto;align-items:end}.J-tBjG_ctaActions{justify-content:flex-end}}@media (max-width:40rem){.J-tBjG_intro{padding-top:3rem}.J-tBjG_intro h1{font-size:clamp(3rem,13vw,4.25rem)}.J-tBjG_categoryNav{gap:var(--space-5)}.J-tBjG_question{min-height:4rem}.J-tBjG_answer{padding-right:var(--space-2)}.J-tBjG_ctaActions>.fe-button{flex:100%}}
.tG8Jyq_formStage{min-block-size:32rem;margin-top:var(--space-8)}.tG8Jyq_form{gap:var(--space-5);display:grid}.tG8Jyq_googleButton{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3.25rem;color:var(--color-ink);cursor:pointer;font-size:var(--type-small);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:650;display:inline-flex}.tG8Jyq_googleButton:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-canvas);transform:translateY(-1px)}.tG8Jyq_googleButton:disabled{cursor:wait;opacity:.55}.tG8Jyq_googleMark{flex:none;width:1.2rem;height:1.2rem;display:block}.tG8Jyq_divider{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--type-caption);grid-template-columns:1fr auto 1fr;display:grid}.tG8Jyq_divider:before,.tG8Jyq_divider:after{background:var(--color-border);content:"";height:1px}.tG8Jyq_field{gap:var(--space-2);display:grid}.tG8Jyq_label{color:var(--color-ink);font-size:var(--type-small);font-weight:650}.tG8Jyq_inputWrap{position:relative}.tG8Jyq_input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3.25rem;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;padding:.75rem 1rem}.tG8Jyq_input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px rgb(var(--color-accent-rgb) / 14%)}.tG8Jyq_inputWithAction{padding-right:4.5rem}.tG8Jyq_passwordToggle{top:50%;right:var(--space-1);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%)}.tG8Jyq_passwordToggle:hover{color:var(--color-ink)}.tG8Jyq_notice{min-height:1.5rem;margin:calc(var(--space-2) * -1) 0 0;color:var(--color-error);font-size:var(--type-small);line-height:1.45}.tG8Jyq_confirmation .tG8Jyq_notice{min-height:0;margin:0}.tG8Jyq_status{align-items:center;gap:var(--space-2);margin:var(--space-10) 0 0;color:var(--color-ink-secondary);font-size:var(--type-small);display:inline-flex}.tG8Jyq_success{min-height:0;color:var(--color-success)}.tG8Jyq_submit{width:100%;margin-top:var(--space-1)}.tG8Jyq_creditNote{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-ink-secondary);font-size:var(--type-caption);text-align:center;line-height:1.45}.tG8Jyq_support{margin:var(--space-2) 0 0;color:var(--color-ink-secondary);font-size:var(--type-small);text-align:center}.tG8Jyq_support a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.24em;font-weight:650;text-decoration-thickness:.12em}.tG8Jyq_legal{color:var(--color-ink-muted);font-size:var(--type-caption);text-align:center;margin:0;line-height:1.45}.tG8Jyq_legal a{color:var(--color-ink-secondary);text-underline-offset:.2em;font-weight:650}.tG8Jyq_legal a:hover{color:var(--color-ink)}.tG8Jyq_confirmation{align-content:start;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.tG8Jyq_confirmation p{color:var(--color-ink-secondary);margin:0}.tG8Jyq_confirmation p.tG8Jyq_success{color:var(--color-success)}.tG8Jyq_confirmation strong{color:var(--color-ink);font-weight:650}.tG8Jyq_confirmationActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tG8Jyq_confirmationActions>.fe-text-link{cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0}@media (min-width:64rem) and (max-height:52rem){.tG8Jyq_formStage{min-block-size:27rem;margin-top:var(--space-5)}.tG8Jyq_form{gap:var(--space-3)}.tG8Jyq_googleButton,.tG8Jyq_input{min-height:2.875rem}.tG8Jyq_notice{min-height:1.25rem;margin-top:0}.tG8Jyq_submit,.tG8Jyq_support{margin-top:0}}
.XxoWbG_logo{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.42em;line-height:1;display:inline-flex}.XxoWbG_mark{flex:none;width:1.12em;height:1.12em;display:block}.XxoWbG_wordmark{font-family:var(--font-body);letter-spacing:-.065em;font-weight:760}.XxoWbG_wordmark span{font-weight:440}
.Dk4Cwq_discover{padding:0 var(--gutter) clamp(3.5rem, 7vw, 6.5rem)}.Dk4Cwq_grid{width:min(100%, var(--container-wide));gap:clamp(2rem, 4vw, 3.5rem) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.Dk4Cwq_card{min-width:0;color:var(--color-ink);align-content:start;text-decoration:none;display:grid}.Dk4Cwq_media{aspect-ratio:4/5;background:var(--color-subtle);margin:0;position:relative;overflow:clip}.Dk4Cwq_media img{object-fit:cover;transition:transform .55s var(--ease-out), filter .3s var(--ease-out)}.Dk4Cwq_cardCopy{padding-top:var(--space-3);gap:.45rem;display:grid}.Dk4Cwq_meta{color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.64rem;font-weight:720;line-height:1.2}.Dk4Cwq_card :is(h2,h3){max-width:19ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:710;line-height:1.12}.Dk4Cwq_card:hover .Dk4Cwq_media img{filter:saturate(1.04);transform:scale(1.025)}.Dk4Cwq_card:focus-visible{border-radius:var(--radius-sm);outline:3px solid rgb(var(--color-accent-rgb) / 28%);outline-offset:.35rem}@media (max-width:71.99rem){.Dk4Cwq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.Dk4Cwq_discover{padding-inline:var(--space-3);padding-bottom:var(--space-10)}.Dk4Cwq_grid{gap:var(--space-8) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.Dk4Cwq_cardCopy{padding-top:.65rem}.Dk4Cwq_card :is(h2,h3){max-width:none;font-size:clamp(.98rem,4.5vw,1.15rem)}}@media (prefers-reduced-motion:no-preference){.Dk4Cwq_card{animation:Dk4Cwq_preset-enter .5s var(--ease-out) both}.Dk4Cwq_card:nth-child(2){animation-delay:40ms}.Dk4Cwq_card:nth-child(3){animation-delay:80ms}.Dk4Cwq_card:nth-child(4){animation-delay:.12s}}@keyframes Dk4Cwq_preset-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}
.dP-vpW_workspace{background:var(--color-subtle);min-height:100svh}.dP-vpW_header{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:rgb(var(--color-canvas-rgb) / 94%);min-height:4.5rem;padding-inline:var(--gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:relative}.dP-vpW_headerIdentity,.dP-vpW_headerActions{align-items:center;display:flex}.dP-vpW_headerIdentity{gap:var(--space-4)}.dP-vpW_headerActions{justify-content:end;gap:var(--space-5)}.dP-vpW_brand{color:var(--color-ink);font-size:1.55rem;text-decoration:none}.dP-vpW_headerDivider{background:var(--color-border);width:1px;height:1.25rem}.dP-vpW_headerNav{align-items:center;gap:var(--space-1);display:flex}.dP-vpW_headerNav a{border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--type-small);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.42rem .68rem;font-weight:650;text-decoration:none}.dP-vpW_headerNav a:hover{color:var(--color-ink)}.dP-vpW_headerNav a[aria-current=page]{background:var(--color-subtle);color:var(--color-ink)}.dP-vpW_credits{color:var(--color-ink-secondary);font-size:var(--type-small);white-space:nowrap}.dP-vpW_credits strong{color:var(--color-ink)}.dP-vpW_activeJobs{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-height:2rem;color:var(--color-ink);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:720;text-decoration:none;display:inline-flex}.dP-vpW_activeJobs i{background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem rgb(var(--color-accent-rgb) / 12%);border-radius:50%}.dP-vpW_accountMenu{position:relative}.dP-vpW_accountMenu summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;color:var(--color-ink);font-size:var(--type-small);font-weight:650;list-style:none;display:flex}.dP-vpW_accountMenu summary::-webkit-details-marker{display:none}.dP-vpW_accountChevron{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.dP-vpW_accountMenu[open] .dP-vpW_accountChevron{transform:rotate(180deg)}.dP-vpW_accountAvatar{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-surface);font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.dP-vpW_accountMenu>div{z-index:40;width:min(17rem, calc(100vw - (var(--gutter) * 2)));gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);display:grid;position:absolute;top:calc(100% + .35rem);right:0}.dP-vpW_accountMenu>div strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_accountMenu>div>span{color:var(--color-ink-muted);font-size:var(--type-caption)}.dP-vpW_accountMenu button,.dP-vpW_accountMenu>div>a{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) 0;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-small);text-align:left;background:0 0;border:0;font-weight:650;text-decoration:none;display:inline-flex}.dP-vpW_accountMenu button:hover,.dP-vpW_accountMenu>div>a:hover,.dP-vpW_accountMenu>div>a[aria-current=page]{color:var(--color-ink)}.dP-vpW_accountMenu button:disabled{cursor:not-allowed;opacity:.55}.dP-vpW_studio{min-height:calc(100svh - 4.5rem);transition:grid-template-columns var(--duration-base) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid}.dP-vpW_workspaceModeHidden{display:none!important}.dP-vpW_stage{grid-template-rows:minmax(24rem,1fr) auto;min-width:0;min-height:calc(100svh - 4.5rem);display:grid;overflow:hidden}.dP-vpW_canvas{min-width:0;min-height:0;margin:var(--space-3) var(--space-3) 0;border:1px solid rgb(var(--color-ink-rgb) / 8%);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.dP-vpW_canvasDragging{border-color:var(--color-focus);background:var(--color-accent-soft)}.dP-vpW_emptyCanvas{text-align:center;align-content:center;justify-items:center;width:min(100%,52rem);margin:auto;padding:clamp(2rem,6vw,5rem);display:grid}.dP-vpW_inspirationStrip{justify-content:center;align-items:center;margin-bottom:clamp(1.75rem,4vh,3rem);display:flex}.dP-vpW_inspirationImage{aspect-ratio:4/5;border:3px solid var(--color-surface);border-radius:var(--radius-lg);background:var(--color-subtle);width:clamp(5.5rem,10vw,9rem);box-shadow:0 14px 30px rgb(var(--color-ink-rgb) / 12%);position:relative;overflow:hidden;transform:rotate(-3deg)}.dP-vpW_inspirationImage+.dP-vpW_inspirationImage{margin-left:clamp(-.8rem,-1.25vw,-.35rem)}.dP-vpW_inspirationImage:nth-child(2){z-index:2;transform:translateY(-.65rem)rotate(2deg)}.dP-vpW_inspirationImage:nth-child(3){z-index:1;transform:rotate(-1deg)}.dP-vpW_inspirationImage:nth-child(4){transform:translateY(.35rem)rotate(3deg)}.dP-vpW_inspirationImage img{object-fit:cover}.dP-vpW_emptyCanvas h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:750;line-height:1}.dP-vpW_emptyCanvas>p{max-width:32rem;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-small);line-height:1.45}.dP-vpW_sourceCanvas,.dP-vpW_resultCanvas{place-items:center;min-width:0;min-height:100%;display:grid;position:relative}.dP-vpW_sourceCanvas img{object-fit:contain;width:100%;height:100%;max-height:calc(100svh - 20rem);padding:clamp(.75rem,2vw,1.5rem)}.dP-vpW_canvasMeta{z-index:2;top:var(--space-4);right:var(--space-4);left:var(--space-4);justify-content:space-between;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:650;display:flex;position:absolute}.dP-vpW_resultCanvas{grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch}.dP-vpW_canvasToolbar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:rgb(var(--color-surface-rgb) / 88%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:relative}.dP-vpW_resultNavigation{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dP-vpW_resultNavigation>strong{font-size:var(--type-small)}.dP-vpW_backToResults{min-height:2rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem .4rem;font-weight:700;display:inline-flex}.dP-vpW_backToResults:hover{color:var(--color-ink)}.dP-vpW_backToResults svg{width:1rem;height:1rem}.dP-vpW_viewToggle{border-radius:var(--radius-pill);background:var(--color-subtle);padding:.2rem;display:inline-flex}.dP-vpW_viewToggle button{border-radius:var(--radius-pill);min-height:2rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:.35rem .75rem;font-weight:700}.dP-vpW_viewToggle button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px rgb(var(--color-ink-rgb) / 8%)}.dP-vpW_resultActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dP-vpW_resultActions a,.dP-vpW_resultActions button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);cursor:pointer;font-size:var(--type-caption);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.dP-vpW_resultActions svg{width:1rem;height:1rem}.dP-vpW_resultActions a:hover,.dP-vpW_resultActions button:hover{border-color:var(--color-ink)}.dP-vpW_resultActions button:disabled{cursor:wait;opacity:.65}.dP-vpW_downloadError{color:var(--color-error);font-size:var(--type-caption);text-align:right;flex:1 0 100%;margin:0}.dP-vpW_resultImageStage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dP-vpW_resultImageStage>img{object-fit:contain;width:100%;height:100%;max-height:calc(100svh - 23rem);padding:clamp(.75rem,2vw,1.5rem)}.dP-vpW_compareStage{width:100%;height:100%;min-height:20rem;padding:clamp(.75rem,2vw,1.5rem);position:relative;overflow:hidden}.dP-vpW_compareFrame{position:absolute;inset:clamp(.75rem,2vw,1.5rem)}.dP-vpW_compareFrame>img,.dP-vpW_compareOriginal,.dP-vpW_compareOriginal img{width:100%;height:100%;position:absolute;inset:0}.dP-vpW_compareFrame>img,.dP-vpW_compareOriginal img{object-fit:contain}.dP-vpW_compareOriginal{z-index:1;overflow:hidden}.dP-vpW_compareDivider{z-index:3;background:var(--color-surface);width:2px;box-shadow:0 0 0 1px rgb(var(--color-ink-rgb) / 20%);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dP-vpW_compareDivider span{border:2px solid var(--color-surface);background:var(--color-accent);width:2.25rem;height:2.25rem;box-shadow:0 4px 16px rgb(var(--color-ink-rgb) / 20%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dP-vpW_compareDivider span:before,.dP-vpW_compareDivider span:after{border-bottom:2px solid var(--color-surface);border-left:2px solid var(--color-surface);content:"";width:.4rem;height:.4rem;position:absolute;top:50%}.dP-vpW_compareDivider span:before{left:.4rem;transform:translateY(-50%)rotate(45deg)}.dP-vpW_compareDivider span:after{right:.4rem;transform:translateY(-50%)rotate(225deg)}.dP-vpW_compareFrame input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.dP-vpW_compareFrame:focus-within{outline:3px solid rgb(var(--color-accent-rgb) / 35%);outline-offset:-3px}.dP-vpW_originalThumbnail{bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);border:1px solid rgb(var(--color-surface-rgb) / 50%);border-radius:var(--radius-md);background:rgb(var(--color-ink-rgb) / 76%);color:var(--color-surface);cursor:pointer;font-size:var(--type-caption);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:3rem auto;padding:.3rem .65rem .3rem .3rem;font-weight:700;display:grid;position:absolute}.dP-vpW_originalThumbnail img{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:2.5rem}.dP-vpW_resultGrid{gap:var(--space-3);min-height:0;padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.dP-vpW_resultTile{border-radius:var(--radius-lg);background:var(--color-subtle);min-width:0;min-height:15rem;margin:0;position:relative;overflow:hidden}.dP-vpW_resultTile>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:15rem;padding:0;display:block}.dP-vpW_resultTile img{object-fit:contain;width:100%;height:100%;min-height:15rem;max-height:38rem;transition:transform var(--duration-base) var(--ease-out);display:block}.dP-vpW_resultTile:hover img{transform:scale(1.015)}.dP-vpW_resultTile figcaption{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:rgb(var(--color-ink-rgb) / 72%);color:var(--color-surface);font-size:var(--type-caption);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.35rem .4rem .35rem .65rem;font-weight:700;display:flex;position:absolute}.dP-vpW_resultTile figcaption button{width:2rem;height:2rem;color:var(--color-surface);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dP-vpW_resultTile figcaption button:hover{background:rgb(var(--color-surface-rgb) / 16%)}.dP-vpW_resultTile figcaption button:disabled{cursor:wait;opacity:.65}.dP-vpW_resultTile figcaption svg{width:1rem;height:1rem}.dP-vpW_dropOverlay,.dP-vpW_generating{z-index:20;align-content:center;justify-items:center;gap:var(--space-2);text-align:center;display:grid;position:absolute;inset:0}.dP-vpW_dropOverlay{background:rgb(var(--color-accent-soft-rgb) / 94%);color:var(--color-ink)}.dP-vpW_dropOverlay strong{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:740}.dP-vpW_dropOverlay span{color:var(--color-ink-secondary);font-size:var(--type-small)}.dP-vpW_generating{background:rgb(var(--color-ink-rgb) / 70%);color:var(--color-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dP-vpW_generating strong{font-size:var(--type-body)}.dP-vpW_generating span{color:rgb(var(--color-surface-rgb) / 75%);font-size:var(--type-small)}.dP-vpW_progressStage{z-index:20;align-content:center;justify-items:center;gap:var(--space-5);background:var(--color-ink);min-height:22rem;color:var(--color-surface);padding:clamp(1.25rem,4vw,3rem);display:grid;position:absolute;inset:0;overflow:hidden}.dP-vpW_progressVisual{aspect-ratio:4/5;place-items:center;width:min(30vw,15rem);min-width:9.5rem;display:grid;position:relative}.dP-vpW_progressSourceFrame{z-index:2;border:1px solid rgb(var(--color-surface-rgb) / 35%);border-radius:var(--radius-lg);background:rgb(var(--color-surface-rgb) / 8%);position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 70px #00000047}.dP-vpW_progressSourceFrame img{object-fit:contain;width:100%;height:100%}.dP-vpW_progressSourceFrame:after{background:linear-gradient(110deg, transparent 25%, rgb(var(--color-surface-rgb) / 13%) 48%, transparent 70%);content:"";position:absolute;inset:0;transform:translate(-120%)}.dP-vpW_progressTracer{border:2px solid #0000;border-top-color:var(--color-accent-bright);border-radius:inherit;filter:drop-shadow(0 0 8px rgb(var(--color-accent-rgb) / 48%));position:absolute;inset:-1px}.dP-vpW_progressOutputFrames{z-index:1;position:absolute;inset:1rem -1.1rem -1rem 1.1rem}.dP-vpW_progressOutputFrames i{border:1px solid rgb(var(--color-accent-rgb) / 42%);border-radius:var(--radius-lg);background:rgb(var(--color-accent-rgb) / 8%);position:absolute;inset:0}.dP-vpW_progressOutputFrames i:nth-child(2){opacity:.78;transform:translate(.6rem,.5rem)}.dP-vpW_progressOutputFrames i:nth-child(3){opacity:.55;transform:translate(1.2rem,1rem)}.dP-vpW_progressOutputFrames i:nth-child(4){opacity:.34;transform:translate(1.8rem,1.5rem)}.dP-vpW_progressFilmMarks{opacity:.7;background:repeating-linear-gradient(90deg, var(--color-accent-bright) 0 .75rem, transparent .75rem 1.15rem);height:.28rem;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.dP-vpW_progressCopy{text-align:center;justify-items:center;gap:.35rem;display:grid}.dP-vpW_progressCopy>span{color:var(--color-accent-bright);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.65rem;font-weight:750}.dP-vpW_progressCopy strong{max-width:28rem;font-size:clamp(1.15rem,2vw,1.45rem)}.dP-vpW_progressCopy p{color:rgb(var(--color-surface-rgb) / 74%);font-size:var(--type-small);margin:0}.dP-vpW_progressCopy small{color:rgb(var(--color-surface-rgb) / 56%);font-size:var(--type-caption)}.dP-vpW_progressActions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dP-vpW_progressActions a,.dP-vpW_progressActions button{border:1px solid rgb(var(--color-surface-rgb) / 24%);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-surface);cursor:pointer;font-size:var(--type-caption);background:0 0;justify-content:center;align-items:center;padding:.5rem .85rem;font-weight:720;text-decoration:none;display:inline-flex}.dP-vpW_progressActions a{border-color:var(--color-accent-bright);background:var(--color-accent)}.dP-vpW_progressActions a:hover,.dP-vpW_progressActions button:hover{border-color:var(--color-surface)}.dP-vpW_generationFailure{z-index:21;align-content:center;justify-items:center;gap:var(--space-2);background:rgb(var(--color-ink-rgb) / 92%);padding:var(--space-6);color:var(--color-surface);text-align:center;display:grid;position:absolute;inset:0}.dP-vpW_generationFailure>span{color:var(--color-error-soft);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.65rem;font-weight:750}.dP-vpW_generationFailure strong{font-size:clamp(1.15rem,2vw,1.45rem)}.dP-vpW_generationFailure p{color:rgb(var(--color-surface-rgb) / 68%);font-size:var(--type-small);margin:0}.dP-vpW_generationFailure>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.dP-vpW_generationFailure button{border:1px solid rgb(var(--color-surface-rgb) / 28%);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-surface);cursor:pointer;font-size:var(--type-caption);background:0 0;padding:.5rem .85rem;font-weight:720}.dP-vpW_generationFailure button:first-child{border-color:var(--color-accent);background:var(--color-accent)}.dP-vpW_composerWrap{z-index:10;padding:var(--space-3);position:relative}.dP-vpW_composer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:0 14px 32px rgb(var(--color-ink-rgb) / 7%);display:grid}.dP-vpW_creationTypeRow{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:3.45rem;padding:.45rem var(--space-4);display:flex}.dP-vpW_creationTypeRow>span{color:var(--color-ink-muted);font-size:.67rem;font-weight:650}.dP-vpW_creationTypeSelector{border-radius:var(--radius-pill);background:var(--color-subtle);padding:.2rem;display:inline-flex}.dP-vpW_creationTypeSelector button{border-radius:var(--radius-pill);min-height:2.35rem;color:var(--color-ink-muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .8rem;font-weight:750;display:inline-flex}.dP-vpW_creationTypeSelector svg{width:1rem;height:1rem}.dP-vpW_creationTypeSelector button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px rgb(var(--color-ink-rgb) / 7%)}.dP-vpW_videoResultCanvas{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100%;display:grid}.dP-vpW_videoStage{background:var(--color-ink);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dP-vpW_videoStage>video,.dP-vpW_videoStage>img{object-fit:contain;width:100%;height:100%;max-height:calc(100svh - 23rem)}.dP-vpW_videoStage>img{opacity:.58;padding:clamp(1.5rem,4vw,3rem)}.dP-vpW_videoProcessing,.dP-vpW_videoFailure{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-surface);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:absolute;inset:0}.dP-vpW_videoProcessing{background:rgb(var(--color-ink-rgb) / 52%)}.dP-vpW_videoProcessing strong,.dP-vpW_videoFailure strong{font-size:var(--type-body)}.dP-vpW_videoProcessing span,.dP-vpW_videoFailure span{max-width:30rem;color:rgb(var(--color-surface-rgb) / 78%);font-size:var(--type-small)}.dP-vpW_videoFailure{background:rgb(var(--color-ink-rgb) / 68%)}.dP-vpW_restoreNotice{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-accent-soft);padding:.65rem var(--space-4);color:var(--color-ink);font-size:var(--type-caption);font-weight:650;display:flex}.dP-vpW_restoreNotice button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.dP-vpW_restoreNotice button svg{width:.9rem;height:.9rem}.dP-vpW_presetHandoff{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-accent-soft);padding:var(--space-3) var(--space-4);color:var(--color-ink);display:flex}.dP-vpW_presetHandoff>div:first-child{gap:.15rem;display:grid}.dP-vpW_presetHandoff strong{font-size:var(--type-small)}.dP-vpW_presetHandoff span{color:var(--color-ink-secondary);font-size:var(--type-caption)}.dP-vpW_presetHandoff>div:last-child{gap:var(--space-2);flex:none;display:flex}.dP-vpW_presetHandoff button{border:1px solid var(--color-accent);border-radius:var(--radius-pill);min-height:2.2rem;color:inherit;cursor:pointer;font-size:var(--type-caption);background:0 0;padding:.35rem .7rem;font-weight:700}.dP-vpW_presetHandoff button:last-child{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.dP-vpW_composerInputRow{align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.dP-vpW_composer textarea{resize:none;width:100%;min-height:5.75rem;color:var(--color-ink);background:0 0;border:0;outline:none;padding:.25rem 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5}.dP-vpW_composer textarea::placeholder{color:var(--color-ink-muted)}.dP-vpW_promptField{align-content:start;min-width:0;display:grid;position:relative}.dP-vpW_promptEditor{min-width:0;position:relative}.dP-vpW_promptEditor textarea{z-index:2;caret-color:var(--color-ink);display:block;position:relative}.dP-vpW_promptHighlight{z-index:1;color:#0000;overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;min-height:5.75rem;padding:.25rem 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5;position:absolute;inset:0;overflow:hidden}.dP-vpW_promptMentionValid,.dP-vpW_promptMentionInvalid{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem}.dP-vpW_promptMentionValid{background:rgb(var(--color-accent-rgb) / 18%);box-shadow:0 0 0 1px rgb(var(--color-accent-rgb) / 14%)}.dP-vpW_promptMentionInvalid{background:rgb(var(--color-error-rgb) / 15%);box-shadow:0 0 0 1px rgb(var(--color-error-rgb) / 24%)}.dP-vpW_promptMentionHint{color:var(--color-ink-muted);margin-top:.25rem;font-size:.62rem;line-height:1.25}.dP-vpW_mentionMenu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(19rem,100vw - 8rem);max-height:16rem;box-shadow:var(--shadow-soft);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;overflow-y:auto}.dP-vpW_mentionMenu>button{border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.4rem;display:grid}.dP-vpW_mentionMenu>button:hover,.dP-vpW_mentionMenu .dP-vpW_mentionOptionActive{background:var(--color-accent-soft)}.dP-vpW_mentionMenu>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dP-vpW_mentionMenu>button>span:last-child{gap:.12rem;min-width:0;display:grid}.dP-vpW_mentionMenu strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_mentionMenu small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.dP-vpW_mentionThumbnail{background:var(--color-subtle);border-radius:.55rem;width:2.65rem;height:2.35rem;display:block;overflow:hidden}.dP-vpW_mentionThumbnail img,.dP-vpW_mentionThumbnail>span{object-fit:cover;width:100%;height:100%;display:block}.dP-vpW_composer:focus-within{border-color:var(--color-accent);box-shadow:0 20px 55px rgb(var(--color-ink-rgb) / 12%)}.dP-vpW_srOnly,.dP-vpW_fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dP-vpW_attachmentControl{align-items:start;gap:.3rem;display:grid;position:relative}.dP-vpW_attachmentLabel{color:var(--color-ink-muted);text-align:center;font-size:.62rem;font-weight:700}.dP-vpW_attachmentAdd{background:var(--color-subtle);width:4.75rem;height:5.5rem;color:var(--color-ink-secondary);cursor:pointer;border:0;border-radius:1rem;place-items:center;display:grid}.dP-vpW_attachmentAdd:hover{background:var(--color-accent-soft);color:var(--color-ink)}.dP-vpW_attachmentAdd svg{width:1.7rem;height:1.7rem}.dP-vpW_attachmentPreview{border-radius:var(--radius-lg);background:var(--color-subtle);width:4.75rem;height:5.5rem;position:relative;overflow:visible}.dP-vpW_attachmentPreview>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dP-vpW_attachmentReplace{border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.dP-vpW_attachmentReplace:hover{background:rgb(var(--color-ink-rgb) / 48%);color:var(--color-surface)}.dP-vpW_attachmentReplace svg{width:1.4rem;height:1.4rem}.dP-vpW_attachmentRemove{z-index:2;border:2px solid var(--color-surface);background:var(--color-ink);width:1.65rem;height:1.65rem;color:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.45rem;right:-.45rem}.dP-vpW_attachmentRemove svg{width:.8rem;height:.8rem}.dP-vpW_referenceSection{border-top:1px solid var(--color-border);min-width:0}.dP-vpW_referenceHeader{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.4rem;padding:.55rem var(--space-4);display:flex}.dP-vpW_referenceSummary{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.dP-vpW_referenceSummary>span:first-child{gap:.1rem;min-width:0;display:grid}.dP-vpW_referenceSummary strong{font-size:var(--type-caption)}.dP-vpW_referenceSummary small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:500;overflow:hidden}.dP-vpW_referenceSummary>span:last-child{color:var(--color-ink-muted);flex:none;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.dP-vpW_referenceSummary i{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);place-items:center;font-style:normal;display:inline-grid}.dP-vpW_referenceSummary i svg{width:.9rem;height:.9rem}.dP-vpW_referenceSummary[aria-expanded=true] i{transform:rotate(180deg)}.dP-vpW_referenceAddButton{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.1rem;color:var(--color-ink-secondary);cursor:pointer;flex:none;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.68rem;font-weight:750;display:inline-flex}.dP-vpW_referenceAddButton svg{width:.85rem;height:.85rem}.dP-vpW_referenceAddButton:hover:not(:disabled){border-color:var(--color-ink-secondary);color:var(--color-ink)}.dP-vpW_referenceAddButton:disabled{cursor:not-allowed;opacity:.4}.dP-vpW_referencePanel{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-4);animation:dP-vpW_reference-panel-in var(--duration-fast) var(--ease-out) both}.dP-vpW_referencePanelDragging{background:var(--color-canvas)}.dP-vpW_referenceEmpty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-height:4.7rem;padding:var(--space-3);color:var(--color-ink-secondary);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:.15rem;display:grid}.dP-vpW_referenceEmpty strong{color:var(--color-ink);font-size:var(--type-caption)}.dP-vpW_referenceEmpty span{font-size:.66rem}.dP-vpW_referenceList{gap:var(--space-3);scrollbar-width:thin;scroll-snap-type:x proximity;padding:.1rem .1rem .35rem;display:flex;overflow-x:auto}.dP-vpW_referenceCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;scroll-snap-align:start;min-width:7.25rem;transition:border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:0 0 7.25rem;gap:.35rem;padding:.35rem;display:grid}.dP-vpW_referenceCard:active{cursor:grabbing}.dP-vpW_referenceCardDragging{opacity:.48;transform:scale(.98)}.dP-vpW_referenceMedia{aspect-ratio:4/3;background:var(--color-subtle);border-radius:.6rem;position:relative;overflow:hidden}.dP-vpW_referenceMedia img{object-fit:cover;width:100%;height:100%}.dP-vpW_referenceMedia>span{background:rgb(var(--color-ink-rgb) / 76%);width:1.35rem;height:1.35rem;color:var(--color-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:.3rem;left:.3rem}.dP-vpW_referenceMedia>button{background:rgb(var(--color-ink-rgb) / 76%);width:1.45rem;height:1.45rem;color:var(--color-surface);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem}.dP-vpW_referenceMedia>button svg{width:.8rem;height:.8rem}.dP-vpW_referenceOrderActions{grid-template-columns:1.4rem minmax(0,1fr) 1.4rem;align-items:center;gap:.2rem;display:grid}.dP-vpW_referenceOrderActions button{width:1.4rem;height:1.35rem;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;font-size:.7rem;display:grid}.dP-vpW_referenceOrderActions button svg{width:.8rem;height:.8rem}.dP-vpW_referenceOrderActions button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-ink)}.dP-vpW_referenceOrderActions button:disabled{opacity:.24}.dP-vpW_referenceOrderActions span{color:var(--color-ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.dP-vpW_presetChip{width:fit-content;max-width:calc(100% - (var(--space-6) * 2));align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-ink);padding:.35rem .45rem .35rem .65rem;display:flex}.dP-vpW_presetChip span{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.66rem;font-weight:700}.dP-vpW_presetChip strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_presetChip button{background:rgb(var(--color-accent-rgb) / 10%);width:1.35rem;height:1.35rem;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;line-height:1;display:grid}.dP-vpW_presetChip button svg{width:.75rem;height:.75rem}.dP-vpW_composerFooter{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.dP-vpW_composerTools,.dP-vpW_workspaceTools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dP-vpW_composerSubmit{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.dP-vpW_modeSelector{border-radius:var(--radius-pill);background:var(--color-subtle);min-width:0;padding:.2rem;display:inline-flex}.dP-vpW_modeSelector button{border-radius:var(--radius-pill);min-height:2.2rem;color:var(--color-ink-muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.dP-vpW_modeSelector button:disabled{cursor:not-allowed}.dP-vpW_modeSelector button:disabled:not(.dP-vpW_modeActive){opacity:.42}.dP-vpW_modeSelector svg{width:1rem;height:1rem}.dP-vpW_modeSelector .dP-vpW_modeActive{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px rgb(var(--color-ink-rgb) / 7%)}.dP-vpW_galleryToggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.6rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:700;display:inline-flex}.dP-vpW_galleryToggle svg{width:1.1rem;height:1.1rem}.dP-vpW_galleryToggle[aria-expanded=true]{border-color:var(--color-ink-secondary);color:var(--color-ink)}.dP-vpW_settingsSummary{color:var(--color-ink-muted);white-space:nowrap;font-size:.68rem}.dP-vpW_iconToolButton{border:1px solid var(--color-border);width:2.6rem;height:2.6rem;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.dP-vpW_iconToolButton:hover,.dP-vpW_iconToolButton[aria-expanded=true]{border-color:var(--color-ink-secondary);color:var(--color-ink)}.dP-vpW_iconToolButton svg{width:1.15rem;height:1.15rem}.dP-vpW_generationCost{color:var(--color-ink-muted);font-size:var(--type-small);align-items:center;gap:.2rem;display:inline-flex}.dP-vpW_generationCost strong{font-weight:600}.dP-vpW_generationCost svg{width:1rem;height:1rem}.dP-vpW_generateButton,.dP-vpW_upgradeButton{border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;font-size:var(--type-small);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:750}.dP-vpW_generateButton{background:var(--color-accent);width:3.1rem;height:3.1rem;color:var(--color-accent-foreground);place-items:center;padding:0;display:grid}.dP-vpW_generateButton svg{stroke-width:2.25px;width:1.25rem;height:1.25rem}.dP-vpW_generateButton:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.dP-vpW_generateButton:disabled{cursor:not-allowed;opacity:.3}.dP-vpW_generateButton[aria-busy=true]{cursor:wait;opacity:1}.dP-vpW_upgradeButton{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-accent-foreground);padding:.5rem 1rem;display:inline-flex}.dP-vpW_upgradeButton:disabled{cursor:wait;opacity:.55}.dP-vpW_composerStatus{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);min-height:1.75rem;padding:.35rem var(--space-4) .45rem;display:flex}.dP-vpW_composerStatus p{color:var(--color-ink-muted);text-align:right;margin:0;font-size:.67rem;line-height:1.35}.dP-vpW_composerStatus .dP-vpW_error{color:var(--color-error);text-align:left}.dP-vpW_composerError{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dP-vpW_composerError button{color:var(--color-error-foreground);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.1rem 0;font-size:.67rem;font-weight:750}.dP-vpW_composerStatus>span{color:#0000;white-space:nowrap;font-size:.67rem}.dP-vpW_composerStatus .dP-vpW_promptCountVisible{color:var(--color-ink-muted)}.dP-vpW_settingsControl{position:relative}.dP-vpW_settingsBackdrop{display:none}.dP-vpW_settingsPanel{z-index:45;border:1px solid var(--color-border);background:var(--color-surface);width:min(28rem,100vw - 2rem);max-height:min(39rem,100svh - 7rem);padding:var(--space-4);box-shadow:0 22px 60px rgb(var(--color-ink-rgb) / 18%);opacity:0;pointer-events:none;transform-origin:0 100%;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:1.25rem;outline:none;display:grid;position:absolute;bottom:calc(100% + .85rem);left:0;overflow-y:auto;transform:translateY(.45rem)scale(.985)}.dP-vpW_settingsPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dP-vpW_settingsPanelClosing{animation:dP-vpW_settings-popover-exit var(--duration-base) var(--ease-out) both}.dP-vpW_settingsHeader{justify-content:space-between;align-items:start;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.dP-vpW_settingsHeader span{color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.66rem;font-weight:700}.dP-vpW_settingsHeader h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:.15rem 0 0;font-size:1.55rem;font-weight:720}.dP-vpW_settingsHeader>button{background:var(--color-subtle);width:2.15rem;height:2.15rem;color:var(--color-ink);cursor:pointer;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dP-vpW_settingsHeader>button:hover{background:var(--color-ink);color:var(--color-surface)}.dP-vpW_settingsHeader>button:active{transform:scale(.9)}.dP-vpW_settingsHeader>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dP-vpW_settingsHeader svg{pointer-events:none;width:.95rem;height:.95rem}.dP-vpW_settingsSection{gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4) 0;display:grid}.dP-vpW_settingsSection:last-child{padding-bottom:0}.dP-vpW_settingsLabel{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dP-vpW_settingsLabel strong{font-size:var(--type-small)}.dP-vpW_settingsLabel span{color:var(--color-ink-muted);font-size:var(--type-caption)}.dP-vpW_ratioGrid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dP-vpW_ratioGrid button{border-radius:var(--radius-md);background:var(--color-subtle);min-height:4.1rem;color:var(--color-ink-secondary);cursor:pointer;border:1px solid #0000;align-content:center;place-items:center;gap:.4rem;font-size:.67rem;font-weight:700;display:grid}.dP-vpW_ratioGrid svg{stroke-width:2px;width:1.3rem;height:1.3rem}.dP-vpW_ratioGrid .dP-vpW_settingChoiceActive,.dP-vpW_optionSegment .dP-vpW_settingChoiceActive{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.dP-vpW_customRatio{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dP-vpW_customRatio label{gap:.3rem;display:grid}.dP-vpW_customRatio label span{color:var(--color-ink-muted);font-size:.65rem;font-weight:650}.dP-vpW_customRatio>span{color:var(--color-ink-muted);padding-bottom:.65rem}.dP-vpW_customRatio input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:2.5rem;color:var(--color-ink);background:0 0;outline:none;padding:.45rem .65rem}.dP-vpW_customRatio input:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb) / 12%)}.dP-vpW_customRatio input[aria-invalid=true]{border-color:var(--color-error)}.dP-vpW_settingsError{color:var(--color-error);margin:0;font-size:.68rem}.dP-vpW_optionSegment{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dP-vpW_optionSegment button{border-radius:var(--radius-md);background:var(--color-subtle);min-height:2.5rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);border:1px solid #0000;font-weight:700}.dP-vpW_settingsSection:last-child .dP-vpW_optionSegment{grid-template-columns:repeat(3,minmax(0,1fr))}.dP-vpW_galleryBackdrop{z-index:31;background:rgb(var(--color-ink-rgb) / 20%);cursor:default;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--duration-base) var(--ease-out);border:0;position:fixed;inset:4.5rem 0 0}.dP-vpW_galleryBackdropOpen{opacity:1;pointer-events:auto}.dP-vpW_presetPanel{z-index:32;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(23rem,94vw);padding:var(--space-4);box-shadow:-18px 0 45px rgb(var(--color-ink-rgb) / 10%);opacity:0;overscroll-behavior-y:contain;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:fixed;top:4.5rem;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.dP-vpW_presetPanelOpen{opacity:1;pointer-events:auto;transform:translate(0)}.dP-vpW_presetPanelHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.dP-vpW_presetPanelHeader span{color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:650}.dP-vpW_presetPanelHeader h2{margin:var(--space-1) 0 0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:1.45rem;font-weight:730}.dP-vpW_presetPanelHeader>button{background:var(--color-subtle);width:2.4rem;height:2.4rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.dP-vpW_presetPanelHeader>button svg{width:1rem;height:1rem}.dP-vpW_presetBrowser{gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:grid}.dP-vpW_categoryTabs{gap:var(--space-2);overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;padding-bottom:var(--space-1);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.dP-vpW_categoryTabs::-webkit-scrollbar{display:none}.dP-vpW_categoryTabs button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.4rem;color:var(--color-ink-muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;flex:none;padding:.45rem .7rem;font-weight:700}.dP-vpW_categoryTabs .dP-vpW_categoryActive{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.dP-vpW_presetGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dP-vpW_presetCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:grid;position:relative;overflow:hidden}.dP-vpW_presetCard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.dP-vpW_presetSelected{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.dP-vpW_presetSelectButton{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.dP-vpW_presetSelectButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.dP-vpW_presetThumbnail{aspect-ratio:1/1.08;background:var(--color-subtle);display:block;position:relative;overflow:hidden}.dP-vpW_videoPresetThumbnail{aspect-ratio:4/5}.dP-vpW_presetThumbnail img{object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.dP-vpW_presetPreviewVideo{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0}.dP-vpW_videoPresetPlaybackButton{z-index:3;border:1px solid rgb(var(--color-surface-rgb) / 45%);background:rgb(var(--color-ink-rgb) / 76%);width:2.75rem;height:2.75rem;color:var(--color-surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dP-vpW_videoPresetPlaybackButton:hover{background:rgb(var(--color-ink-rgb) / 90%);transform:translate(-50%,-50%)scale(1.06)}.dP-vpW_videoPresetPlaybackButton:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px}.dP-vpW_videoPresetPlaybackButton svg{fill:currentColor;stroke-width:2.2px;width:1rem;height:1rem}.dP-vpW_videoPresetPlaybackButtonPlaying{opacity:.82}.dP-vpW_videoPresetCue{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:rgb(var(--color-ink-rgb) / 76%);min-width:2rem;height:1.55rem;color:var(--color-surface);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding-inline:.45rem;font-size:.61rem;font-weight:800;display:grid;position:absolute}.dP-vpW_presetCard:hover img,.dP-vpW_presetCard:hover .dP-vpW_presetPreviewVideo{transform:scale(1.035)}.dP-vpW_presetText{padding:.7rem;display:block}.dP-vpW_presetText strong{font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal;line-height:1.2;display:block}.dP-vpW_presetText small{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.68rem;line-height:1.35;display:block}.dP-vpW_selectedMark{top:var(--space-2);right:var(--space-2);background:var(--color-accent);width:1.45rem;height:1.45rem;color:var(--color-accent-foreground);border-radius:50%;place-items:center;display:grid;position:absolute}.dP-vpW_selectedMark svg{stroke-width:2.4px;width:.8rem;height:.8rem}@media (min-width:48rem){.dP-vpW_composerWrap{padding-inline:clamp(1.25rem,3vw,2.5rem)}}@media (min-width:70rem){.dP-vpW_workspace{height:100svh;overflow:hidden}.dP-vpW_studio{grid-template-columns:minmax(0,1fr) 0;height:calc(100svh - 4.5rem);min-height:0;overflow:clip}.dP-vpW_studioGalleryOpen{grid-template-columns:minmax(0,1fr) clamp(20rem,22vw,22rem)}.dP-vpW_stage{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 4.5rem);min-height:0}.dP-vpW_emptyCanvas{width:min(100%,72rem);padding-inline:clamp(2rem,5vw,5.5rem)}.dP-vpW_inspirationStrip{gap:clamp(.65rem,1.2vw,1.15rem)}.dP-vpW_inspirationImage{width:clamp(6.5rem,9vw,9.5rem)}.dP-vpW_inspirationImage+.dP-vpW_inspirationImage{margin-left:0}.dP-vpW_emptyCanvas h1{font-size:clamp(2rem,2.6vw,2.75rem)}.dP-vpW_galleryBackdrop{display:none}.dP-vpW_presetPanel{z-index:1;width:clamp(20rem,22vw,22rem);min-width:clamp(20rem,22vw,22rem);height:calc(100svh - 4.5rem);box-shadow:none;transition:opacity var(--duration-base) var(--ease-out);position:relative;top:auto;bottom:auto;right:auto;transform:none}.dP-vpW_presetPanelOpen{transform:none}}@media (min-width:70rem) and (max-height:52rem){.dP-vpW_emptyCanvas{padding:clamp(1rem,2.5vh,2rem)}.dP-vpW_inspirationStrip{margin-bottom:clamp(.65rem,1.8vh,1.15rem)}.dP-vpW_inspirationImage{width:clamp(4.25rem,8.5vh,6rem)}.dP-vpW_emptyCanvas h1{font-size:clamp(1.75rem,4.5vh,2.25rem)}}@media (min-width:70rem) and (max-height:43rem){.dP-vpW_inspirationImage:nth-child(4){display:none}}@media (max-width:69.99rem){.dP-vpW_header{position:sticky;top:0}.dP-vpW_composerWrap:has(.dP-vpW_settingsPanel){z-index:50}.dP-vpW_settingsControl{position:static}.dP-vpW_settingsBackdrop{z-index:60;background:rgb(var(--color-ink-rgb) / 35%);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--duration-base) var(--ease-out);border:0;display:block;position:fixed;inset:0}.dP-vpW_settingsBackdropOpen{opacity:1;pointer-events:auto}.dP-vpW_settingsPanel{z-index:61;width:100%;max-height:min(82svh,42rem);padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:1.25rem 1.25rem 0 0;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 1rem))}.dP-vpW_settingsPanelOpen{transform:translateY(0)}.dP-vpW_settingsPanelClosing{animation-name:dP-vpW_settings-sheet-exit}}@media (max-width:47.99rem){.dP-vpW_header{min-height:4rem}.dP-vpW_studio{min-height:calc(100svh - 4rem)}.dP-vpW_stage{grid-template-rows:minmax(23rem,1fr) auto;min-height:calc(100svh - 4rem);overflow:visible}.dP-vpW_canvas{margin:var(--space-2) var(--space-2) 0}.dP-vpW_emptyCanvas{padding:var(--space-8) var(--space-4)}.dP-vpW_inspirationStrip{margin-bottom:var(--space-6)}.dP-vpW_inspirationImage{width:clamp(4.5rem,21vw,6rem)}.dP-vpW_inspirationImage:nth-child(4){display:none}.dP-vpW_sourceCanvas img{max-height:52svh;padding:var(--space-3)}.dP-vpW_canvasToolbar{flex-direction:column;align-items:stretch}.dP-vpW_resultNavigation,.dP-vpW_resultActions{justify-content:space-between}.dP-vpW_resultActions a,.dP-vpW_resultActions button{text-align:center;flex:1}.dP-vpW_resultImageStage>img{max-height:48svh;padding:var(--space-3)}.dP-vpW_compareStage{height:48svh;min-height:16rem}.dP-vpW_resultGrid{grid-template-columns:minmax(0,1fr)}.dP-vpW_resultTile,.dP-vpW_resultTile>button,.dP-vpW_resultTile img{min-height:18rem}.dP-vpW_composerWrap{padding:var(--space-2);background:var(--color-subtle);position:sticky;bottom:0}.dP-vpW_composer{border-radius:1rem}.dP-vpW_creationTypeRow{min-height:3.1rem;padding-inline:var(--space-3)}.dP-vpW_creationTypeRow>span{display:none}.dP-vpW_videoStage>video,.dP-vpW_videoStage>img{max-height:52svh}.dP-vpW_progressStage{align-content:center;justify-items:stretch;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);grid-template-areas:"visual copy""actions actions"}.dP-vpW_progressVisual{grid-area:visual;width:100%;min-width:0}.dP-vpW_progressCopy{text-align:left;grid-area:copy;align-content:center;justify-items:start}.dP-vpW_progressCopy small{max-width:15rem}.dP-vpW_progressActions{grid-area:actions}.dP-vpW_composerInputRow{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.dP-vpW_attachmentAdd,.dP-vpW_attachmentPreview{width:3.75rem;height:4.4rem}.dP-vpW_attachmentLabel{display:none}.dP-vpW_composer textarea{min-height:4.75rem;font-size:var(--type-small);padding-inline:0}.dP-vpW_promptHighlight{min-height:4.75rem;font-size:var(--type-small)}.dP-vpW_mentionMenu{z-index:70;right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);width:auto;max-height:min(42svh,19rem);position:fixed}.dP-vpW_composerFooter{padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dP-vpW_composerTools,.dP-vpW_workspaceTools{flex-wrap:wrap}.dP-vpW_composerSubmit{justify-content:end;margin-left:0}.dP-vpW_modeSelector button{min-height:2.35rem;padding-inline:.55rem}.dP-vpW_settingsSummary{order:5;width:100%;padding-left:.2rem}.dP-vpW_composerStatus{padding-inline:var(--space-3)}.dP-vpW_composerStatus p{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_referenceHeader{min-height:3rem;padding:.45rem var(--space-3)}.dP-vpW_referenceSummary small{display:none}.dP-vpW_referencePanel{max-height:min(54svh,27rem);padding:var(--space-3);overflow-y:auto}.dP-vpW_referenceList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dP-vpW_referenceCard{width:auto;min-width:0}.dP-vpW_presetHandoff{flex-direction:column;align-items:stretch}.dP-vpW_presetHandoff>div:last-child{justify-content:flex-end}.dP-vpW_presetPanel{width:100%;top:4rem}.dP-vpW_galleryBackdrop{inset:4rem 0 0}}@media (max-width:29rem){.dP-vpW_headerIdentity{gap:var(--space-2)}.dP-vpW_headerDivider,.dP-vpW_credits,.dP-vpW_accountLabel{display:none}.dP-vpW_brand{font-size:1.25rem}.dP-vpW_headerNav a{padding-inline:.5rem;font-size:.72rem}.dP-vpW_headerActions{gap:0}.dP-vpW_activeJobs{justify-content:center;width:2rem;min-height:2rem;padding:0;font-size:0;overflow:hidden}.dP-vpW_emptyCanvas h1{font-size:2rem}.dP-vpW_galleryToggle span,.dP-vpW_settingsSummary{display:none}.dP-vpW_galleryToggle{justify-content:center;width:2.5rem;padding:0}.dP-vpW_modeSelector button{padding-inline:.45rem}.dP-vpW_modeSelector button span{font-size:.65rem}.dP-vpW_upgradeButton{padding-inline:.8rem}.dP-vpW_ratioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.dP-vpW_sourceCanvas,.dP-vpW_resultCanvas,.dP-vpW_emptyCanvas{animation:dP-vpW_workspace-enter var(--duration-base) var(--ease-out) both}.dP-vpW_inspirationStrip{animation:dP-vpW_inspiration-refresh var(--duration-base) var(--ease-out) both}.dP-vpW_progressTracer{animation:2.4s linear infinite dP-vpW_progress-tracer}.dP-vpW_progressSourceFrame:after{animation:dP-vpW_progress-light-pass 2.8s var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.dP-vpW_studio,.dP-vpW_galleryBackdrop,.dP-vpW_presetPanel,.dP-vpW_settingsBackdrop,.dP-vpW_settingsPanel,.dP-vpW_sourceCanvas,.dP-vpW_resultCanvas,.dP-vpW_emptyCanvas,.dP-vpW_inspirationStrip,.dP-vpW_referenceCard,.dP-vpW_referencePanel,.dP-vpW_referenceSummary i{transition:none;animation:none}.dP-vpW_progressTracer,.dP-vpW_progressSourceFrame:after{animation:none}.dP-vpW_presetPreviewVideo,.dP-vpW_videoPresetPlaybackButton{transition:none}}@keyframes dP-vpW_workspace-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes dP-vpW_inspiration-refresh{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes dP-vpW_settings-popover-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.45rem)scale(.985)}}@keyframes dP-vpW_settings-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 1rem))}}@keyframes dP-vpW_reference-panel-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes dP-vpW_progress-tracer{to{transform:rotate(360deg)}}@keyframes dP-vpW_progress-light-pass{0%,30%{transform:translate(-120%)}72%,to{transform:translate(120%)}}
.beteGa_page{background:var(--color-canvas);min-height:100svh}.beteGa_intro{padding-block:clamp(3rem,5vw,5rem) clamp(2rem,3.5vw,3.5rem)}.beteGa_introGrid{gap:var(--space-6);margin-top:var(--space-4);align-items:end;display:grid}.beteGa_intro h1{max-width:13ch;font-size:clamp(3.1rem,6vw,6.4rem);line-height:.92}.beteGa_introGrid>p{max-width:36rem;padding-bottom:.25rem}.beteGa_plans{gap:var(--space-4);padding-bottom:clamp(3.5rem,7vw,7rem);display:grid}.beteGa_plan{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:39rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.beteGa_planTop{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.beteGa_planName{font-size:var(--type-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:750}.beteGa_planAudience{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-small)}.beteGa_planIndex{color:var(--color-ink-muted);font-size:var(--type-caption)}.beteGa_price{align-items:baseline;gap:var(--space-2);margin:clamp(2.25rem, 4vw, 3.5rem) 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.06em;flex-wrap:wrap;font-size:clamp(4rem,6.2vw,6.25rem);font-weight:750;line-height:.82;display:flex}.beteGa_price span{color:var(--color-ink-secondary);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:0;font-weight:500}.beteGa_planAllowance{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:650}.beteGa_planDetail{max-width:31rem;min-height:2.9em;margin:var(--space-3) 0 var(--space-6);color:var(--color-ink-secondary)}.beteGa_featureList{gap:var(--space-3);margin:0 0 var(--space-8);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);list-style:none;display:grid}.beteGa_featureList li{color:var(--color-ink-secondary);font-size:var(--type-small);line-height:1.45}.beteGa_featureList li:before{color:var(--color-focus);content:"—";margin-right:.7rem;font-weight:750}.beteGa_planAction{margin-top:auto}.beteGa_planAction .fe-button{min-width:11.5rem}.beteGa_proPlan{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);position:relative}.beteGa_proPlan:before{background:var(--color-accent-bright);content:"";width:7rem;height:4px;position:absolute;top:-1px;left:-1px}.beteGa_proPlan .beteGa_planName,.beteGa_proPlan .beteGa_price,.beteGa_proPlan .beteGa_planAllowance{color:var(--color-surface)}.beteGa_proPlan .beteGa_planAudience,.beteGa_proPlan .beteGa_planIndex,.beteGa_proPlan .beteGa_planDetail,.beteGa_proPlan .beteGa_featureList li,.beteGa_proPlan .beteGa_subscriptionNotice,.beteGa_proPlan .beteGa_price span{color:var(--color-on-dark-secondary)}.beteGa_proPlan .beteGa_featureList{border-color:rgb(var(--color-surface-rgb) / 18%)}.beteGa_proPlan .beteGa_featureList li:before{color:var(--color-accent-bright)}.beteGa_actionGroup{justify-items:start;gap:var(--space-2);display:grid}.beteGa_actionGroup p{color:var(--color-error);font-size:var(--type-small);margin:0}.beteGa_proPlan .beteGa_actionGroup p{color:var(--color-error-soft)}.beteGa_subscriptionNotice{max-width:28rem;margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--type-caption);line-height:1.45}.beteGa_subscriptionNotice a{color:var(--color-ink-secondary);text-underline-offset:.2em;font-weight:650}.beteGa_proPlan .beteGa_subscriptionNotice a{color:var(--color-surface)}.beteGa_creditGuide,.beteGa_billingDetails{border-top:1px solid var(--color-border);gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.beteGa_sectionIntro{align-content:start;gap:var(--space-4);display:grid}.beteGa_sectionIntro h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.5vw,4.75rem);font-weight:740;line-height:.96}.beteGa_sectionIntro>p:last-child:not(:first-child){max-width:28rem;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0;line-height:1.55}.beteGa_sectionIntro a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:.25em;font-weight:650}.beteGa_creditList,.beteGa_billingList{border-top:1px solid var(--color-border);margin:0}.beteGa_creditList>div,.beteGa_billingList>div{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.beteGa_creditList dt{color:var(--color-ink);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720}.beteGa_creditList dd{color:var(--color-ink-secondary);font-size:var(--type-small);margin:0}.beteGa_billingDetails{border-bottom:1px solid var(--color-border)}.beteGa_billingList h3{font-size:var(--type-body);margin:0}.beteGa_billingList p{max-width:32rem;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0;line-height:1.55}.beteGa_returnPage{min-height:min(43rem,100svh - 3.25rem);padding-block:var(--space-16);align-content:center;display:grid}.beteGa_returnPage h1{max-width:12ch;margin:var(--space-3) 0 var(--space-5);font-size:clamp(3.5rem,7vw,6rem)}.beteGa_returnPage>p:not(:first-child){max-width:34rem;margin:0 0 var(--space-8);color:var(--color-ink-secondary);font-size:var(--type-body-large)}.beteGa_returnActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.beteGa_returnStatus{margin-top:var(--space-4)!important;color:var(--color-error)!important;font-size:var(--type-small)!important}.beteGa_billingSummary{width:min(100%,35rem);margin:0 0 var(--space-8);border-top:1px solid var(--color-border);display:grid}.beteGa_billingSummary>div{justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--color-border);padding-block:var(--space-4);display:flex}.beteGa_billingSummary dt{color:var(--color-ink-secondary)}.beteGa_billingSummary dd{color:var(--color-ink);text-align:right;text-transform:capitalize;margin:0;font-weight:650}@media (min-width:48rem){.beteGa_introGrid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);gap:clamp(3rem,8vw,9rem)}.beteGa_plans{grid-template-columns:repeat(2,minmax(0,1fr))}.beteGa_creditGuide,.beteGa_billingDetails{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr)}}@media (max-width:47.99rem){.beteGa_intro{padding-top:var(--space-10)}.beteGa_planDetail{min-height:0}.beteGa_price{margin-top:var(--space-8)}.beteGa_plan{min-height:0}.beteGa_planAction .fe-button{width:100%}}.beteGa_loadingStatus{align-items:center;gap:var(--space-2);display:inline-flex}
.djE42a_page,.djE42a_loading{background:var(--color-canvas);min-height:100svh}.djE42a_loading{padding:var(--gutter);color:var(--color-ink-secondary);text-align:center;place-items:center;display:grid}.djE42a_loading>div{gap:var(--space-5);max-width:34rem;display:grid}.djE42a_loading>div>.fe-loading-indicator{justify-self:center}.djE42a_loading h1,.djE42a_loading p{margin:0}.djE42a_loading button{justify-self:center}.djE42a_header{width:min(100% - (2 * var(--gutter)), var(--container-wide));border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:5rem;margin-inline:auto;display:flex}.djE42a_header span{font-family:var(--font-display);letter-spacing:-.05em;font-size:1.8rem;font-weight:740}.djE42a_header button{color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-small);background:0 0;border:0;font-weight:650}.djE42a_content{width:min(100% - (2 * var(--gutter)), 52rem);margin-inline:auto;padding-block:clamp(5rem,14vw,11rem)}.djE42a_content h1{margin:var(--space-4) 0 var(--space-12)}.djE42a_content dl{border-top:1px solid var(--color-border);margin:0;display:grid}.djE42a_content dl>div{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:var(--space-5);grid-template-columns:minmax(7rem,.8fr) 1.2fr;display:grid}.djE42a_content dt{color:var(--color-ink-muted);font-size:var(--type-small)}.djE42a_content dd{color:var(--color-ink);word-break:break-word;margin:0;font-weight:650}.djE42a_content>p:last-child{margin:var(--space-8) 0 0;color:var(--color-ink-secondary)}
._4pqTSa_footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:clamp(3.75rem, 7vw, 6.5rem) var(--gutter) var(--space-6)}._4pqTSa_inner,._4pqTSa_base{width:min(100%, var(--container-wide));margin-inline:auto}._4pqTSa_inner{gap:var(--space-16);display:grid}._4pqTSa_brandBlock{align-content:start;gap:var(--space-5);max-width:36rem;display:grid}._4pqTSa_brand{width:fit-content;color:var(--color-ink);font-size:1.8rem;text-decoration:none}._4pqTSa_statement{max-width:17ch;margin:var(--space-3) 0 0;color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:720;line-height:1.02}._4pqTSa_description{max-width:31rem;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0;line-height:1.55}._4pqTSa_groups{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}._4pqTSa_groups h2{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}._4pqTSa_groups ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._4pqTSa_groups li{color:var(--color-ink-secondary);font-size:var(--type-small)}._4pqTSa_groups a{color:var(--color-ink-secondary);text-underline-offset:.3em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);font-weight:560;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}._4pqTSa_groups a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}._4pqTSa_base{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-5);color:var(--color-ink-muted);font-size:var(--type-caption);flex-wrap:wrap;margin-top:clamp(3rem,6vw,5rem);display:flex}._4pqTSa_preferenceLink{color:var(--color-ink-secondary);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;background:0 0;border:0;padding:.35rem 0}._4pqTSa_preferenceLink:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}._4pqTSa_preferenceLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (min-width:48rem){._4pqTSa_inner{grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);gap:clamp(4rem,9vw,9rem)}._4pqTSa_groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
._5Eslwq_page{background:var(--color-canvas)}._5Eslwq_intro{padding:clamp(1.75rem, 3.5vw, 3rem) 0 var(--space-6)}._5Eslwq_introInner{gap:var(--space-3);display:grid}._5Eslwq_breadcrumbs{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.75rem;font-weight:650;display:flex}._5Eslwq_breadcrumbs a{color:inherit;-webkit-text-decoration-color:rgb(var(--color-accent-rgb) / 55%);text-decoration-color:rgb(var(--color-accent-rgb) / 55%);text-underline-offset:.22em}._5Eslwq_breadcrumbs a:hover{color:var(--color-focus)}._5Eslwq_intro h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.6rem,4.3vw,4.4rem);font-weight:750;line-height:.98}._5Eslwq_introInner>p:last-child{max-width:43rem;color:var(--color-ink-secondary);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}@media (max-width:47.99rem){._5Eslwq_intro{padding:var(--space-6) 0 var(--space-5)}._5Eslwq_intro h1{max-width:14ch;font-size:clamp(2.25rem,10vw,3rem)}}
._3APLdG_page{background:var(--color-canvas);overflow:clip}._3APLdG_page h1,._3APLdG_page h2,._3APLdG_page h3,._3APLdG_page p{margin-top:0}._3APLdG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._3APLdG_hero{border-bottom:1px solid var(--color-border);align-items:center;min-height:calc(100svh - 5.25rem);padding-block:clamp(2.25rem,5vw,5rem);display:grid;position:relative;overflow:clip}._3APLdG_hero:before{background:var(--color-accent-soft);content:"";position:absolute;inset:0 0 0 57%}._3APLdG_hero:after{aspect-ratio:1;border:1px solid rgb(var(--color-ink-rgb) / 12%);content:"";border-radius:50%;width:clamp(18rem,36vw,36rem);position:absolute;top:10%;right:-8rem}._3APLdG_heroInner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-width:0;display:grid;position:relative}._3APLdG_heroCopy{gap:var(--space-5);max-width:38rem;display:grid}._3APLdG_heroCopy h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:0;font-size:clamp(3.7rem,6.1vw,6.6rem);font-weight:760;line-height:.91}._3APLdG_heroCopy>p:not(:first-child,._3APLdG_heroNote){max-width:34rem;color:var(--color-ink-secondary);margin-bottom:0;font-size:clamp(1.1rem,1.65vw,1.38rem);line-height:1.42}._3APLdG_heroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}._3APLdG_heroNote{color:var(--color-ink-muted);font-size:var(--type-small);margin-bottom:0}._3APLdG_heroVisual{min-width:0;min-height:clamp(31rem,42vw,43rem);position:relative}._3APLdG_heroVisual ._3APLdG_media{box-shadow:0 24px 60px rgb(var(--color-ink-rgb) / 14%);position:absolute}._3APLdG_heroCampaign{width:67%;inset:0 1% 3% auto}._3APLdG_heroOriginal{z-index:2;border:.38rem solid var(--color-canvas);width:36%;bottom:0;left:0}._3APLdG_heroOriginal:after{z-index:2;background:var(--color-accent);color:var(--color-accent-foreground);content:"SOURCE";letter-spacing:.09em;padding:.35rem .5rem;font-size:.6rem;font-weight:750;position:absolute;top:.75rem;left:.75rem}._3APLdG_heroLifestyle{z-index:3;border:.38rem solid var(--color-canvas);width:29%;top:7%;left:5%}._3APLdG_media{border:1px solid rgb(var(--color-ink-rgb) / 10%);background:var(--color-subtle);min-width:0;margin:0;position:relative;overflow:clip}._3APLdG_portrait{aspect-ratio:4/5}._3APLdG_square{aspect-ratio:1}._3APLdG_media img{object-fit:cover;transition:transform .6s var(--ease-out)}._3APLdG_media:hover img{transform:scale(1.02)}._3APLdG_media figcaption{z-index:3;background:rgb(var(--color-surface-rgb) / 84%);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.34rem .52rem;font-size:.63rem;font-weight:750;position:absolute;bottom:.75rem;right:.75rem}._3APLdG_placeholder{isolation:isolate}._3APLdG_placeholder:before{background-image:linear-gradient(125deg, transparent 0 49.7%, rgb(var(--color-ink-rgb) / 9%) 50%, transparent 50.3%), radial-gradient(circle at 72% 24%, rgb(var(--color-surface-rgb) / 58%) 0 7%, transparent 7.3%);content:"";position:absolute;inset:0}._3APLdG_placeholder:after{content:"";opacity:.18;background:currentColor;height:1px;position:absolute;inset:auto 11% 12%}._3APLdG_placeholderMark{aspect-ratio:1;place-items:center;width:31%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}._3APLdG_placeholderMark i{opacity:.2;background:currentColor;width:100%;height:1px;position:absolute}._3APLdG_placeholderMark i:nth-child(2){transform:rotate(60deg)}._3APLdG_placeholderMark i:nth-child(3){transform:rotate(-60deg)}._3APLdG_toneCanvas{background:var(--color-canvas);color:var(--color-ink)}._3APLdG_toneSurface{background:var(--color-surface);color:var(--color-ink)}._3APLdG_toneStone{background:var(--color-border);color:var(--color-ink)}._3APLdG_toneInk{background:var(--color-ink);color:var(--color-surface)}._3APLdG_toneLime{background:var(--color-accent);color:var(--color-accent-foreground)}._3APLdG_sectionHeading{gap:var(--space-5);max-width:49rem;display:grid}._3APLdG_sectionHeading h2,._3APLdG_challenge h2,._3APLdG_faqIntro h2,._3APLdG_finalCopy h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.8rem,5.3vw,5.4rem);font-weight:750;line-height:.94}._3APLdG_sectionHeading>p:last-child,._3APLdG_faqIntro>p:last-child,._3APLdG_finalCopy>p{max-width:40rem;color:var(--color-ink-secondary);font-size:var(--type-body-large);margin-bottom:0;line-height:1.45}._3APLdG_examples{background:var(--color-surface)}._3APLdG_exampleGrid{gap:var(--space-3);margin-top:var(--space-10);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(12rem,1fr));display:grid;overflow-x:auto}._3APLdG_exampleGrid ._3APLdG_media{scroll-snap-align:start}._3APLdG_challenge{border-block:1px solid var(--color-border)}._3APLdG_challengeInner{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}._3APLdG_challenge h2{max-width:11ch}._3APLdG_challengeInner>div:last-child{padding-top:var(--space-6);border-top:1px solid var(--color-ink)}._3APLdG_challengeInner>div:last-child p{max-width:34rem;margin-bottom:var(--space-4);color:var(--color-ink-secondary);font-size:var(--type-body-large)}._3APLdG_capabilities{background:var(--color-subtle)}._3APLdG_capabilityList{gap:clamp(5rem,11vw,11rem);display:grid}._3APLdG_capability{grid-template-columns:minmax(0,1.06fr) minmax(18rem,.74fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}._3APLdG_capability:nth-child(2n){grid-template-columns:minmax(18rem,.74fr) minmax(0,1.06fr)}._3APLdG_capability:nth-child(2n) ._3APLdG_capabilityMedia{order:2}._3APLdG_capabilityCopy{gap:var(--space-4);max-width:32rem;display:grid}._3APLdG_capabilityCopy>span{color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}._3APLdG_capabilityCopy h3{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.5rem,4.4vw,4.4rem);font-weight:740;line-height:.96}._3APLdG_capabilityCopy p{color:var(--color-ink-secondary);font-size:var(--type-body-large);margin-bottom:0;line-height:1.45}._3APLdG_capabilityMedia{width:min(100%,45rem)}._3APLdG_capabilityMedia>._3APLdG_media{max-height:46rem}._3APLdG_editMedia{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._3APLdG_editMedia ._3APLdG_media:first-child{margin-top:clamp(2rem,7vw,6rem)}._3APLdG_transformation{background:var(--color-surface)}._3APLdG_transformationGrid{gap:var(--space-3);margin-top:var(--space-12);grid-template-columns:.7fr repeat(2,1fr) 1.18fr 1.18fr;align-items:end;display:grid}._3APLdG_transformationGrid ._3APLdG_media:first-child{margin-bottom:12%}._3APLdG_transformationGrid ._3APLdG_media:nth-child(2){margin-bottom:6%}._3APLdG_workflow{background:var(--color-canvas)}._3APLdG_productPreview{min-height:42rem;margin-top:var(--space-12);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(14rem,.28fr) minmax(0,.72fr);display:grid;overflow:hidden}._3APLdG_previewSource{align-content:start;gap:var(--space-4);background:var(--color-accent-soft);padding:clamp(1.25rem,3vw,2.5rem);display:grid}._3APLdG_previewSource>span,._3APLdG_previewTop,._3APLdG_previewPrompt>span{color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}._3APLdG_previewSource>p{overflow-wrap:anywhere;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0}._3APLdG_previewWorkspace{align-content:start;gap:var(--space-8);min-width:0;padding:clamp(1.25rem,4vw,3.5rem);display:grid}._3APLdG_previewTop{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}._3APLdG_previewTop strong{color:var(--color-success);font-weight:700}._3APLdG_previewPrompt{gap:var(--space-2);display:grid}._3APLdG_previewPrompt p{max-width:38rem;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.6vw,3.5rem);font-weight:700;line-height:1}._3APLdG_previewResults{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._3APLdG_steps{gap:var(--space-8);margin:var(--space-12) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._3APLdG_steps li{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}._3APLdG_steps span{color:var(--color-focus);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);font-weight:750}._3APLdG_steps h3{margin-bottom:0;font-size:1.3rem}._3APLdG_steps p{max-width:23rem;color:var(--color-ink-secondary);margin-bottom:0}._3APLdG_benefits{background:var(--color-ink);color:var(--color-surface)}._3APLdG_benefits .fe-eyebrow{color:var(--color-on-dark-muted)}._3APLdG_benefitList{margin-top:var(--space-10);border-top:1px solid rgb(var(--color-surface-rgb) / 18%)}._3APLdG_benefitList article{gap:var(--space-8);border-bottom:1px solid rgb(var(--color-surface-rgb) / 18%);grid-template-columns:.15fr 1.1fr .75fr;align-items:end;padding-block:clamp(3rem,7vw,7rem);display:grid}._3APLdG_benefitList span{color:var(--color-accent);font-size:var(--type-caption);font-weight:750}._3APLdG_benefitList h2{max-width:11ch;color:var(--color-surface);font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(3rem,6.2vw,6.6rem);font-weight:750;line-height:.91}._3APLdG_benefitList p{max-width:31rem;color:var(--color-on-dark-secondary);font-size:var(--type-body-large);margin-bottom:0}._3APLdG_pricing{background:var(--color-canvas)}._3APLdG_planGrid{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._3APLdG_plan{align-content:start;gap:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);min-height:35rem;padding:clamp(1.5rem,4vw,3rem);display:grid}._3APLdG_plan>div:first-child{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}._3APLdG_plan>div:first-child>span{font-size:var(--type-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:750}._3APLdG_plan>div:first-child>strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:740;line-height:.9}._3APLdG_plan small{font-family:var(--font-body);font-size:var(--type-small);letter-spacing:0;margin-left:.25rem;font-weight:550}._3APLdG_plan h3{margin-bottom:0;font-size:clamp(1.5rem,2vw,2rem)}._3APLdG_plan p{max-width:31rem;color:var(--color-ink-secondary);margin-bottom:0}._3APLdG_plan ul{gap:var(--space-3);margin:var(--space-3) 0 var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);list-style:none;display:grid}._3APLdG_plan li:before{color:var(--color-focus);content:"—";margin-right:.65rem}._3APLdG_plan .fe-button{width:fit-content;margin-top:auto}._3APLdG_proPlan{background:var(--color-ink);color:var(--color-surface)}._3APLdG_proPlan h3,._3APLdG_proPlan>div:first-child>strong,._3APLdG_proPlan>div:first-child>span{color:var(--color-surface)}._3APLdG_proPlan p,._3APLdG_proPlan li{color:var(--color-on-dark-secondary)}._3APLdG_proPlan ul{border-color:rgb(var(--color-surface-rgb) / 18%)}._3APLdG_pricingLinks{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);color:var(--color-ink-muted);font-size:var(--type-small);display:flex}._3APLdG_pricingLinks a{color:var(--color-ink);text-underline-offset:.25em;font-weight:650}._3APLdG_faq{background:var(--color-surface)}._3APLdG_faqInner{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);display:grid}._3APLdG_faqIntro{top:var(--space-8);height:fit-content;position:sticky}._3APLdG_faqIntro h2{max-width:10ch;margin-block:var(--space-5)}._3APLdG_faqList{border-top:1px solid var(--color-border)}._3APLdG_finalCta{background:var(--color-accent-soft)}._3APLdG_finalInner{grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}._3APLdG_finalCopy{gap:var(--space-5);display:grid}._3APLdG_finalCopy h2{max-width:9ch}._3APLdG_finalCopy .fe-button{width:fit-content}._3APLdG_presetLink{width:fit-content;color:var(--color-ink);font-size:var(--type-small);-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:.25em;font-weight:650}._3APLdG_finalMedia{min-height:clamp(28rem,42vw,41rem);position:relative}._3APLdG_finalMedia ._3APLdG_media{border:.35rem solid var(--color-accent-soft);width:47%;box-shadow:0 18px 45px rgb(var(--color-ink-rgb) / 12%);position:absolute}._3APLdG_finalMedia ._3APLdG_media:first-child{top:0;left:0}._3APLdG_finalMedia ._3APLdG_media:nth-child(2){z-index:2;bottom:0;right:0}._3APLdG_finalMedia ._3APLdG_media:nth-child(3){z-index:3;width:35%;top:18%;left:35%}@media (prefers-reduced-motion:no-preference){._3APLdG_heroCopy{animation:_3APLdG_hero-copy .7s var(--ease-out) both}._3APLdG_heroCampaign{animation:_3APLdG_hero-media .76s .1s var(--ease-out) both}._3APLdG_heroOriginal{animation:_3APLdG_hero-media .76s .22s var(--ease-out) both}._3APLdG_heroLifestyle{animation:_3APLdG_hero-media .76s .34s var(--ease-out) both}._3APLdG_exampleGrid ._3APLdG_media,._3APLdG_capabilityMedia ._3APLdG_media{transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}._3APLdG_exampleGrid ._3APLdG_media:hover,._3APLdG_capabilityMedia ._3APLdG_media:hover{border-color:var(--color-ink);transform:translateY(-.35rem)}@supports (animation-timeline:view()){._3APLdG_capability,._3APLdG_transformationGrid,._3APLdG_productPreview{animation:linear both _3APLdG_section-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}}@keyframes _3APLdG_hero-copy{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes _3APLdG_hero-media{0%{opacity:0;transform:translateY(1.2rem)scale(.985)}to{opacity:1;transform:none}}@keyframes _3APLdG_section-reveal{0%{opacity:.18;transform:translateY(2rem)}to{opacity:1;transform:none}}@media (max-width:63.99rem){._3APLdG_hero{min-height:auto}._3APLdG_hero:before{inset:44% 0 0}._3APLdG_heroInner{grid-template-columns:1fr}._3APLdG_heroCopy{max-width:46rem}._3APLdG_heroVisual{min-height:clamp(31rem,75vw,43rem)}._3APLdG_challengeInner,._3APLdG_faqInner{grid-template-columns:1fr}._3APLdG_faqIntro{position:static}._3APLdG_capability,._3APLdG_capability:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)}._3APLdG_benefitList article{grid-template-columns:.12fr 1fr}._3APLdG_benefitList p{grid-column:2}._3APLdG_finalInner{grid-template-columns:1fr}._3APLdG_finalCopy{max-width:44rem}._3APLdG_finalMedia{min-height:min(42rem,72vw)}}@media (max-width:47.99rem){._3APLdG_hero{padding-top:var(--space-8)}._3APLdG_hero:before{inset:49% 0 0}._3APLdG_heroCopy h1{font-size:clamp(3.4rem,14vw,5.2rem)}._3APLdG_heroVisual{min-height:min(128vw,35rem)}._3APLdG_heroCampaign{width:70%}._3APLdG_heroOriginal{width:40%}._3APLdG_heroLifestyle{width:32%}._3APLdG_exampleGrid{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-template-columns:repeat(6,minmax(68vw,1fr))}._3APLdG_challengeInner{gap:var(--space-10)}._3APLdG_capability,._3APLdG_capability:nth-child(2n){gap:var(--space-8);grid-template-columns:1fr}._3APLdG_capability:nth-child(2n) ._3APLdG_capabilityMedia{order:initial}._3APLdG_capabilityCopy{max-width:36rem}._3APLdG_transformationGrid{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:68vw;grid-auto-flow:column;align-items:stretch;overflow-x:auto}._3APLdG_transformationGrid ._3APLdG_media,._3APLdG_transformationGrid ._3APLdG_media:first-child,._3APLdG_transformationGrid ._3APLdG_media:nth-child(2){scroll-snap-align:center;margin:0}._3APLdG_productPreview{grid-template-columns:1fr;min-height:0}._3APLdG_previewSource{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}._3APLdG_previewSource>span,._3APLdG_previewSource>p{grid-column:1}._3APLdG_previewSource>._3APLdG_media{grid-area:1/2/span 2}._3APLdG_previewResults{gap:var(--space-2)}._3APLdG_steps,._3APLdG_planGrid{grid-template-columns:1fr}._3APLdG_benefitList article{gap:var(--space-5);grid-template-columns:1fr}._3APLdG_benefitList p{grid-column:1}._3APLdG_benefitList h2{font-size:clamp(3.2rem,15vw,5.5rem)}._3APLdG_plan{min-height:auto}._3APLdG_pricingLinks{flex-direction:column}._3APLdG_finalMedia{min-height:116vw}}@media (max-width:29rem){._3APLdG_heroActions{display:grid}._3APLdG_heroActions .fe-button{width:100%}._3APLdG_heroVisual{min-height:122vw}._3APLdG_heroCampaign{width:73%;right:0}._3APLdG_heroOriginal{width:42%}._3APLdG_heroLifestyle{width:34%;top:5%;left:2%}._3APLdG_sectionHeading h2,._3APLdG_challenge h2,._3APLdG_faqIntro h2,._3APLdG_finalCopy h2{font-size:clamp(2.8rem,13vw,4.25rem)}._3APLdG_editMedia{gap:var(--space-2)}._3APLdG_previewTop,._3APLdG_plan>div:first-child{flex-direction:column;align-items:flex-start}}
.wSeCmW_page{background:var(--color-canvas);min-height:100svh}.wSeCmW_presetSection{padding-block:clamp(1.25rem,2.5vw,2.5rem) clamp(3rem,6vw,5rem)}.wSeCmW_breadcrumbs{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.75rem;font-weight:650;display:flex}.wSeCmW_breadcrumbs a{color:inherit;-webkit-text-decoration-color:rgb(var(--color-accent-rgb) / 55%);text-decoration-color:rgb(var(--color-accent-rgb) / 55%);text-underline-offset:.22em}.wSeCmW_breadcrumbs a:hover{color:var(--color-focus)}.wSeCmW_presetLayout{gap:var(--space-5);border-top:1px solid var(--color-border);grid-template-areas:"copy""media""action";padding-top:clamp(1.25rem,2.5vw,2.25rem);display:grid}.wSeCmW_detailsCopy{align-content:start;gap:var(--space-3);grid-area:copy;display:grid}.wSeCmW_eyebrow,.wSeCmW_note{margin:0}.wSeCmW_eyebrow{gap:var(--space-2);color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;font-size:.68rem;font-weight:720;display:flex}.wSeCmW_detailsCopy h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,3.8vw,3.75rem);font-weight:750;line-height:.96}.wSeCmW_subheadline{max-width:31rem;color:var(--color-ink-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.5}.wSeCmW_media{background:var(--color-subtle);grid-area:media;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.4rem;padding:.4rem;display:grid;position:relative;overflow:clip}.wSeCmW_compareImage{aspect-ratio:4/5;background:var(--color-surface);min-width:0;margin:0;position:relative;overflow:clip}.wSeCmW_compareImage img{object-fit:cover;transition:transform .65s var(--ease-out)}.wSeCmW_compareImage figcaption{top:var(--space-3);left:var(--space-3);border:1px solid rgb(var(--color-surface-rgb) / 30%);border-radius:var(--radius-pill);background:rgb(var(--color-ink-rgb) / 78%);color:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.35rem .7rem;font-size:.68rem;font-weight:700;position:absolute}.wSeCmW_action{align-content:end;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-5);grid-area:action;display:grid}.wSeCmW_cta{border-radius:0;justify-content:space-between;width:100%}.wSeCmW_note{color:var(--color-ink-muted);font-size:.78rem;line-height:1.5}.wSeCmW_note strong{color:var(--color-ink-secondary);font-weight:720}.wSeCmW_relatedSection{border-top:1px solid var(--color-border);padding-block:clamp(2.75rem,5vw,4.5rem)}.wSeCmW_relatedHeading{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.wSeCmW_relatedHeading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:730;line-height:1}.wSeCmW_relatedHeading a{font-size:var(--type-small);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;flex:none;font-weight:700;text-decoration-thickness:.14em}.wSeCmW_relatedGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:60rem){.wSeCmW_presetLayout{column-gap:clamp(2.5rem,5vw,5.5rem);row-gap:var(--space-8);grid-template:"media copy""media action"1fr/minmax(0,1.6fr) minmax(20rem,.72fr)}}@media (max-width:47.99rem){.wSeCmW_presetSection>.fe-container{padding-inline:var(--space-3)}.wSeCmW_breadcrumbs,.wSeCmW_detailsCopy,.wSeCmW_action{margin-inline:var(--space-2)}.wSeCmW_detailsCopy h1{max-width:14ch;font-size:clamp(2.2rem,10vw,2.8rem)}.wSeCmW_compareImage figcaption{top:var(--space-2);left:var(--space-2)}.wSeCmW_relatedHeading{align-items:end}.wSeCmW_relatedGrid{gap:var(--space-8) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}
.T06oJa_page{background:var(--color-canvas)}.T06oJa_intro{padding:clamp(2rem, 4vw, 3.5rem) 0 var(--space-6)}.T06oJa_introInner{gap:var(--space-3);display:grid}.T06oJa_intro h1{max-width:18ch;margin:0;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:.97}.T06oJa_intro .fe-body-large{max-width:43rem;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}@media (max-width:47.99rem){.T06oJa_intro{padding:var(--space-7) 0 var(--space-5)}.T06oJa_intro h1{max-width:14ch;font-size:clamp(2.35rem,10.5vw,3.2rem)}}
._2DPWDq_page{background:var(--color-canvas);min-height:100svh}._2DPWDq_intro{max-width:56rem;padding-block:clamp(3.5rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}._2DPWDq_intro h1{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.25rem,7vw,5.75rem);font-weight:750;line-height:.94}._2DPWDq_updated{color:var(--color-ink-muted);font-size:var(--type-small);margin:0}._2DPWDq_lede{max-width:40rem;margin:var(--space-8) 0 0;color:var(--color-ink-secondary);font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.4}._2DPWDq_contentLayout{border-top:1px solid var(--color-border);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(5rem,9vw,9rem);display:grid}._2DPWDq_sidebar{display:none}._2DPWDq_sidebar nav{top:var(--space-6);scrollbar-width:thin;max-height:calc(100svh - 3rem);position:sticky;overflow-y:auto}._2DPWDq_sidebar nav>p{margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}._2DPWDq_sidebar ol,._2DPWDq_mobileContents ol{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}._2DPWDq_sidebar li a,._2DPWDq_mobileContents li a{gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--type-small);grid-template-columns:2rem minmax(0,1fr);padding-block:.43rem;line-height:1.35;text-decoration:none;display:grid}._2DPWDq_sidebar li a:hover,._2DPWDq_mobileContents li a:hover{color:var(--color-ink)}._2DPWDq_sidebar li span,._2DPWDq_mobileContents li span{color:var(--color-ink-muted);font-size:var(--type-caption)}._2DPWDq_article{min-width:0;max-width:48rem}._2DPWDq_preamble{gap:var(--space-5);padding-bottom:clamp(3rem,6vw,5rem);display:grid}._2DPWDq_preamble p,._2DPWDq_section p{margin:0}._2DPWDq_preamble p,._2DPWDq_sectionBody{color:var(--color-ink-secondary);font-size:1rem;line-height:1.75}._2DPWDq_preamble address,._2DPWDq_section address{font-style:normal}._2DPWDq_preamble strong,._2DPWDq_section strong{color:var(--color-ink);font-weight:650}._2DPWDq_article a{color:var(--color-ink);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:.2em}._2DPWDq_article a:hover{color:var(--color-focus)}._2DPWDq_section{scroll-margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-block:clamp(2.5rem,5vw,4rem)}._2DPWDq_section h2{gap:var(--space-3);margin:0 0 var(--space-8);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;grid-template-columns:2.5rem minmax(0,1fr);font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:700;line-height:1.08;display:grid}._2DPWDq_section h2 span{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:0;padding-top:.3rem;font-weight:650}._2DPWDq_sectionBody{gap:var(--space-5);padding-left:calc(2.5rem + var(--space-3));display:grid}._2DPWDq_section h3{margin:var(--space-5) 0 0;color:var(--color-ink);letter-spacing:-.015em;font-size:1.08rem;font-weight:700;line-height:1.3}._2DPWDq_section ul{gap:.4rem;margin:0;padding-left:1.4rem;display:grid}._2DPWDq_section li{padding-left:.1rem}._2DPWDq_section li::marker{color:var(--color-focus)}._2DPWDq_mobileContents{margin-bottom:var(--space-10);border-block:1px solid var(--color-border)}._2DPWDq_mobileContents summary{cursor:pointer;min-height:3.5rem;color:var(--color-ink);font-size:var(--type-small);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}._2DPWDq_mobileContents summary::-webkit-details-marker{display:none}._2DPWDq_mobileContents[open] summary span{transform:rotate(180deg)}._2DPWDq_mobileContents nav{padding-bottom:var(--space-5)}@media (min-width:60rem){._2DPWDq_contentLayout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}._2DPWDq_sidebar{display:block}._2DPWDq_mobileContents{display:none}}@media (max-width:40rem){._2DPWDq_intro{padding-top:3rem}._2DPWDq_section h2{gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr)}._2DPWDq_sectionBody{padding-left:0}._2DPWDq_section h2 span{padding-top:.22rem}}
.FcmuNG_page{background:var(--color-canvas);min-height:100svh;display:grid}.FcmuNG_formPanel{min-width:0;min-height:100svh;padding:clamp(1.5rem, 5vw, 5rem) var(--gutter);align-items:center;display:grid}.FcmuNG_formInner{width:100%;max-width:27rem;margin-inline:auto}.FcmuNG_brand{color:var(--color-ink);font-size:1.8rem;text-decoration:none;display:inline-block}.FcmuNG_copy{gap:var(--space-4);margin-top:clamp(2.25rem,5vh,3.5rem);display:grid}.FcmuNG_copy h1{max-width:12ch}.FcmuNG_copy>p:last-child{max-width:28rem}.FcmuNG_imagePanel{background:var(--color-subtle);min-height:100svh;display:none;position:relative;overflow:clip}.FcmuNG_imagePanel>img{object-fit:cover;object-position:center;animation:FcmuNG_image-enter .7s var(--ease-out) both}.FcmuNG_imageWash{background:linear-gradient(180deg, rgb(var(--color-ink-rgb) / 3%), rgb(var(--color-ink-rgb) / 30%));position:absolute;inset:0}.FcmuNG_imagePanel p{color:var(--color-surface);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:650;position:absolute;bottom:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}@media (min-width:64rem){.FcmuNG_page{grid-template-columns:minmax(34rem,.96fr) minmax(28rem,1.04fr)}.FcmuNG_imagePanel{display:block}}@media (min-width:64rem) and (max-height:52rem){.FcmuNG_formPanel{padding-block:var(--space-6);align-items:start}.FcmuNG_copy{gap:var(--space-3);margin-top:var(--space-5)}.FcmuNG_copy h1{font-size:clamp(3.5rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.FcmuNG_imagePanel>img{animation:none}}@keyframes FcmuNG_image-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
