@layer components{[data-vt=frame]{view-transition-class:project-frame}[data-vt=title]{view-transition-class:project-title}[data-vt=line],[data-vt=thumb]{view-transition-class:project-line}::view-transition-group(*.project-line){animation:none}[data-vt=head],[data-vt=body]{view-transition-class:project-body}::view-transition-group(*.project-frame){animation-duration:var(--spring-modal-duration);animation-timing-function:var(--spring-modal)}::view-transition-group(*.project-title){animation-duration:var(--spring-modal-duration);animation-timing-function:var(--spring-modal)}::view-transition-old(*.project-frame){height:100%}::view-transition-new(*.project-frame){height:100%}::view-transition-new(*.project-body){animation:project-body-in var(--dur-smooth) var(--ease-smooth) .15s both}::view-transition-old(*.project-body){animation:project-fade-out calc(var(--dur-snappy) / 2) linear both}html[data-vt=project-close]::view-transition-group(*.project-frame){animation-delay:calc(var(--dur-snappy) / 5)}html[data-vt=project-close]::view-transition-group(*.project-title){animation-delay:calc(var(--dur-snappy) / 5)}::view-transition-old(*.project-line){animation:project-fade-out calc(var(--dur-snappy) / 2) linear both}::view-transition-new(*.project-line){animation:project-fade-in var(--dur-smooth) var(--ease-smooth) 80ms both}html[data-vt=project-open]::view-transition-old(root){animation:none}html[data-vt=project-close]::view-transition-new(root){animation:none}html[data-vt=project-open]::view-transition-new(root){mix-blend-mode:normal;animation:project-fade-in var(--dur-smooth) var(--ease-smooth) both}html[data-vt=project-close]::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:project-fade-out var(--dur-smooth) var(--ease-smooth) both}@keyframes project-fade-in{0%{opacity:0}}@keyframes project-body-in{0%{opacity:0;translate:0 .5rem}}@keyframes project-fade-out{to{opacity:0}}}
@layer components{.wn0POG_trigger{color:var(--link)}.wn0POG_tip{padding:var(--space-xs) var(--space-xs) .75rem;color:var(--cherry)}.wn0POG_logoLink{color:inherit;border-radius:.25rem;display:block}.wn0POG_logoLink:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.wn0POG_logo{width:11rem;height:auto;display:block;overflow:visible}}
@layer components{.AosNeW_root{--fill:color-mix(in oklch, var(--ink) 4%, transparent);position:relative}[data-mode=blueprint] .AosNeW_root{--fill:color-mix(in oklch, var(--ink) 7%, transparent)}.AosNeW_body{gap:var(--space-md);flex-direction:column;display:flex}@media not (min-width:40rem){.AosNeW_body{gap:var(--space-sm)}}.AosNeW_agents{gap:var(--space-xs);flex-direction:column;display:flex}.AosNeW_next{align-self:center}.AosNeW_network a,.AosNeW_caption a{text-decoration-line:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in oklch, currentcolor 45%, transparent);text-decoration-color:color-mix(in oklch, currentcolor 45%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-snappy) var(--ease-snappy)}@media (hover:hover){:is(.AosNeW_network a,.AosNeW_caption a):hover{text-decoration-color:currentColor}}.AosNeW_chips{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.AosNeW_chip{border-radius:var(--radius-pill);background-color:var(--fill);font-size:var(--text-sm);font-weight:var(--weight-secondary);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;line-height:1.5;display:inline-flex}.AosNeW_chip:not(:has(.AosNeW_mark)){padding-inline-start:.625rem}.AosNeW_mark{flex:none;width:1rem;height:1rem}@keyframes AosNeW_settle{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:no-preference){[data-active] .AosNeW_mark{animation:AosNeW_settle var(--dur-swift) var(--ease-smooth) backwards;animation-delay:calc(var(--i,0) * var(--dur-stagger) / 3)}}.AosNeW_terminal{--copy-width:5.5rem;border-radius:var(--radius-card);background-color:var(--fill);box-shadow:inset 0 0 0 1px var(--line);position:relative;container-type:inline-size}@media (forced-colors:active){.AosNeW_terminal{border:1px solid canvastext}}.AosNeW_code{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;padding:.75rem 1rem;line-height:1.6}.AosNeW_code code{font:inherit}@container not (min-width:30rem){.AosNeW_code{padding-inline:.75rem}}.AosNeW_copySpace{float:inline-end;width:calc(var(--copy-width) + var(--space-xxs));height:1lh}.AosNeW_line{text-indent:-2ch;padding-inline-start:2ch;display:block}.AosNeW_word{white-space:nowrap}.AosNeW_prompt{color:var(--ink-2);-webkit-user-select:none;user-select:none}.AosNeW_copy{width:var(--copy-width);border-radius:var(--radius-pill);background-color:var(--bg);min-height:1.5rem;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-sm);font-weight:var(--weight-secondary);color:var(--ink-2);transition:color var(--dur-snappy) var(--ease-snappy);background-clip:padding-box;border:1px solid #0000;place-items:center;padding-inline:.5rem;display:inline-grid;position:absolute;inset-block-start:.625rem;inset-inline-end:.5rem}.AosNeW_copy:after{content:"";position:absolute;inset:-.375rem}@media (hover:hover){.AosNeW_copy:hover{color:var(--ink)}}.AosNeW_copy[data-copied]{color:var(--ink)}.AosNeW_copyLabel{transition:opacity var(--dur-smooth) var(--ease-smooth), filter var(--dur-smooth) var(--ease-smooth), visibility var(--dur-smooth);grid-area:1/1;align-items:center;gap:.25rem;display:inline-flex}.AosNeW_copy:not([data-copied]) .AosNeW_copyLabel:last-child,.AosNeW_copy[data-copied] .AosNeW_copyLabel:first-child{opacity:0;visibility:hidden}.AosNeW_tick{font-size:.875rem}@media (prefers-reduced-motion:no-preference){.AosNeW_copy:not([data-copied]) .AosNeW_copyLabel:last-child,.AosNeW_copy[data-copied] .AosNeW_copyLabel:first-child{filter:blur(4px)}.AosNeW_tick{transition:scale var(--dur-smooth) var(--ease-smooth)}.AosNeW_copy:not([data-copied]) .AosNeW_tick{scale:.25}}.AosNeW_graph{gap:var(--space-xxs);flex-direction:column;display:flex}.AosNeW_caption{font-weight:var(--weight-secondary);justify-content:space-between;gap:var(--space-1) var(--space-xs);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.AosNeW_count{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.AosNeW_months{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));font-size:var(--text-xs);color:var(--ink-2);line-height:1;display:grid}.AosNeW_months>span{grid-row:1;grid-column:var(--column);white-space:nowrap}.AosNeW_dots{width:100%;height:auto;overflow:visible}.AosNeW_dots path{fill:none;stroke:currentColor;stroke-linecap:round;transition:opacity var(--dur-swift) var(--ease-smooth)}.AosNeW_dots [data-level="0"]{stroke-width:3px;opacity:.2}.AosNeW_dots [data-level="1"]{stroke-width:5.5px;opacity:.55}.AosNeW_dots [data-level="2"]{stroke-width:7px;opacity:.7;transition-delay:var(--dur-stagger)}.AosNeW_dots [data-level="3"]{stroke-width:8.5px;opacity:.85;transition-delay:calc(2 * var(--dur-stagger))}.AosNeW_dots [data-level="4"]{stroke-width:10px;opacity:1;transition-delay:calc(3 * var(--dur-stagger))}[data-snap-shell][data-ready] [data-section]:not([data-active]) .AosNeW_dots path{opacity:.2}}
@layer components{.VwOpBq_root{--inspo-thumb-inline:3.5rem;--inspo-thumb-margin:clamp(9rem, (100vw - var(--column)) / 2 - var(--space-md) - var(--space-xs), 16rem);--inspo-row-gap:var(--space-xs);--inspo-group-gap:var(--space-xs);--inspo-quiet:color-mix(in oklch, var(--ink) 66%, var(--bg));position:relative}[data-mode=blueprint] .VwOpBq_root{--inspo-quiet:color-mix(in oklch, var(--ink) 86%, var(--bg))}.VwOpBq_body{gap:var(--space-md);flex-direction:column;display:flex}.VwOpBq_list{margin-block:calc(-.5 * var(--inspo-row-gap));flex-direction:column;display:flex}.VwOpBq_item{grid-template-columns:var(--inspo-thumb-inline) minmax(0, 1fr);align-items:center;column-gap:var(--space-xs);padding-block:calc(.5 * var(--inspo-row-gap));display:grid;position:relative}.VwOpBq_item[data-group-start]{padding-block-start:calc(.5 * var(--inspo-row-gap) + var(--inspo-group-gap))}.VwOpBq_text{flex-direction:column;grid-column:-2;min-width:0;display:flex}.VwOpBq_name{font-weight:500;line-height:var(--leading-tight);color:var(--ink)}.VwOpBq_site{font-size:var(--text-sm);font-weight:var(--weight-secondary);color:var(--inspo-quiet);white-space:nowrap;transition:color var(--dur-snappy) var(--ease-snappy);align-items:center;gap:.125rem;display:inline-flex}.VwOpBq_arrow{width:.75em;height:.75em}.VwOpBq_why{font-size:var(--text-sm);font-weight:var(--weight-secondary);color:var(--inspo-quiet);line-height:1.3}.VwOpBq_link{color:inherit;line-height:var(--leading-tight)}.VwOpBq_link:after{content:"";inset:0 calc(-1 * var(--space-xxs));border-radius:var(--radius-sm);position:absolute}.VwOpBq_link:hover{text-decoration:none}.VwOpBq_link:focus-visible{outline:none}.VwOpBq_link:focus-visible:after{outline:3px solid var(--focus)}.VwOpBq_link:focus-visible .VwOpBq_name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.VwOpBq_link:focus-visible .VwOpBq_site{color:var(--ink)}.VwOpBq_thumb{border-radius:calc(var(--radius-sm) / 2);background-color:var(--line);width:100%;height:auto;box-shadow:var(--shadow-overlay);mix-blend-mode:var(--photo-blend)}.VwOpBq_next{align-self:center}@media (hover:hover){.VwOpBq_link:hover .VwOpBq_name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.VwOpBq_link:hover .VwOpBq_site{color:var(--ink)}}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.VwOpBq_item{grid-template-columns:minmax(0,1fr)}.VwOpBq_item:has(.VwOpBq_thumb):before{content:"";inline-size:var(--space-md);position:absolute;inset-block:0;inset-inline-start:100%}.VwOpBq_thumb{width:var(--inspo-thumb-margin);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-snappy) var(--ease-smooth);position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-md));translate:0 -50%}.VwOpBq_item:hover .VwOpBq_thumb,.VwOpBq_item:focus-within .VwOpBq_thumb{opacity:1;pointer-events:auto}}@media not (min-height:50rem){.VwOpBq_root{--inspo-row-gap:var(--space-xxs)}.VwOpBq_body{gap:var(--space-sm)}}@media not (min-width:40rem){.VwOpBq_root{--inspo-row-gap:var(--space-xxs)}.VwOpBq_body{gap:var(--space-sm)}.VwOpBq_host{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not (min-width:23.4375rem){.VwOpBq_why{line-height:1.4}}}
@layer components{.NYAHLG_root{position:relative}.NYAHLG_lead{align-content:start;gap:var(--space-sm);display:grid}.NYAHLG_quote{gap:.5rem;display:grid}.NYAHLG_quoteText{color:var(--ink);font-family:var(--font-serif);font-size:clamp(var(--text-xl), 1.2rem + 1.6vw, var(--text-2xl));line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.NYAHLG_summary{color:var(--ink);font-size:var(--text-base);line-height:var(--leading);text-wrap:pretty;gap:.75rem;display:grid}.NYAHLG_summary strong{font-weight:600}.NYAHLG_next{margin-inline:auto;position:absolute;inset-block-end:0;inset-inline:0}}
@layer components{.dA2x8a_conversation{gap:var(--space-xs);flex-direction:column;display:flex}.dA2x8a_openers{--dur-stagger:var(--dur-contact-stagger);--dur-receipt-delay:var(--dur-contact-receipt-delay);min-block-size:0}.dA2x8a_after{gap:var(--space-xs);transition:opacity var(--dur-smooth) var(--ease-smooth), translate var(--spring-smooth-duration) var(--spring-smooth);transition-delay:calc(var(--dur-contact-stagger) + var(--dur-contact-receipt-delay));flex-direction:column;display:flex}.dA2x8a_after:has(.dA2x8a_sent){transition-delay:0s}.dA2x8a_conversation:focus-within .dA2x8a_after{transition:none}:root[data-js] .dA2x8a_conversation:has(.dA2x8a_openers[data-state=idle]):not(:focus-within) .dA2x8a_after{opacity:0;translate:0 var(--space-xs)}:root:not([data-js]) .dA2x8a_after{display:none}.dA2x8a_sent{flex-direction:column;gap:.125rem;display:flex}.dA2x8a_message{flex-direction:column;align-items:flex-end;display:flex}.dA2x8a_text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.dA2x8a_receipt{margin-block:var(--space-1) var(--space-xxs);font-size:var(--text-xs);font-weight:var(--weight-secondary);color:var(--ink-2);text-align:end;transition:opacity var(--dur-smooth) linear}.dA2x8a_receipt a{color:var(--link)}@starting-style{.dA2x8a_receipt{opacity:0}}.dA2x8a_composer{gap:var(--space-xxs);flex-direction:column;display:flex;position:relative}.dA2x8a_pill{align-items:flex-end;gap:var(--space-xxs);padding:calc(var(--space-1) - 1px);border-radius:var(--radius-card);background-color:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);background-clip:padding-box;border:1px solid #0000;padding-inline-start:calc(var(--space-xs) - 1px);display:flex}.dA2x8a_pill:has(.dA2x8a_field:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.dA2x8a_field{min-block-size:2rem;max-block-size:8.5rem;min-inline-size:0;color:var(--ink);font-size:var(--text-base);resize:none;field-sizing:content;contain:inline-size;background:0 0;border:0;outline:none;flex:1;padding:calc(1rem - .5lh) 0;line-height:1.35}.dA2x8a_field::placeholder{color:var(--ink-2);opacity:1}.dA2x8a_send{border-radius:var(--radius-pill);background-color:var(--bubble-blue);block-size:2rem;inline-size:2rem;color:var(--bubble-blue-ink);-webkit-tap-highlight-color:transparent;transition:scale var(--dur-snappy) var(--ease-smooth), opacity var(--dur-snappy) var(--ease-smooth);flex:none;place-items:center;font-size:1.125rem;display:grid;position:relative}.dA2x8a_send:before{content:"";position:absolute;inset:-.375rem}.dA2x8a_send:active:not([aria-disabled=true]){scale:.96}.dA2x8a_send[aria-disabled=true]{cursor:default;opacity:.55;scale:none}.dA2x8a_trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dA2x8a_turnstile{z-index:var(--z-popover);position:absolute;inset-block-end:calc(100% + var(--space-xxs));inset-inline-end:0}.dA2x8a_note{padding-inline:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-secondary);color:var(--ink-2)}.dA2x8a_confetti{block-size:100%;inline-size:100%;z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.dA2x8a_after{transition:opacity var(--dur-smooth) linear}:root[data-js] .dA2x8a_conversation:has(.dA2x8a_openers[data-state=idle]):not(:focus-within) .dA2x8a_after{translate:none}.dA2x8a_send{transition:opacity var(--dur-snappy) linear}.dA2x8a_send:active:not([aria-disabled=true]){scale:none}}}
@layer components{.oR00ba_root{position:relative}.oR00ba_links{--target:2.75rem;--mark:1.25rem;flex-wrap:wrap;margin-inline-start:calc((var(--mark) - var(--target)) / 2);display:flex}.oR00ba_link{inline-size:var(--target);block-size:var(--target);border-radius:var(--radius-pill);color:var(--ink-2);transition:color var(--dur-snappy) var(--ease-smooth);place-items:center;display:grid}.oR00ba_link[data-mark=x]{--mark:1.125rem}.oR00ba_link:focus-visible{color:var(--ink)}@media (hover:hover){.oR00ba_link:hover{color:var(--ink)}}.oR00ba_mark{font-size:var(--mark);inline-size:var(--mark);block-size:var(--mark)}}
@layer components{.x2r5Xa_gate{display:none}@media (pointer:coarse) and ((max-width:47.99rem) or (max-height:30rem)){.x2r5Xa_gate{z-index:var(--z-overlay);min-height:100svh;padding:var(--space-xl) var(--space-sm);place-items:center;display:grid;position:relative}[data-snap-shell]{display:none}:root:has([data-snap-shell]):has([data-phone-gate]){scroll-snap-type:none;overscroll-behavior-y:auto}}.x2r5Xa_note{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;max-width:22rem;display:flex}.x2r5Xa_title{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.x2r5Xa_line{color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading);text-wrap:pretty}.x2r5Xa_copy{align-items:center;gap:var(--space-xxs);flex-direction:column;width:100%;margin-block-start:var(--space-xxs);display:flex}:root:not([data-js]) .x2r5Xa_copy{display:none}.x2r5Xa_button{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);background-color:var(--ink);color:var(--bg);font-size:var(--text-base);transition:scale var(--dur-snappy) var(--ease-smooth);font-weight:500;display:inline-flex}.x2r5Xa_button:active{scale:.97}@media (forced-colors:active){.x2r5Xa_button{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.x2r5Xa_button{transition:none}.x2r5Xa_button:active{scale:none}}.x2r5Xa_check{font-size:1.125rem}.x2r5Xa_url{width:100%;min-height:2.75rem;padding:0 var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--bg-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:center}}
@layer components{.enmzfq_side{z-index:var(--z-index);width:var(--index-width);gap:var(--space-sm);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:max(var(--space-sm), calc(50vw - var(--column) / 2 - var(--index-width) - var(--space-xl)));translate:0 -50%}.enmzfq_list{flex-direction:column;gap:.125rem;display:flex}.enmzfq_link{align-items:baseline;gap:var(--space-xxs);font-size:var(--text-sm);font-weight:var(--weight-secondary);color:var(--ink-2);transition:color var(--dur-snappy) var(--ease-snappy);padding:.25rem 0;text-decoration:none;display:flex}@media (hover:hover){.enmzfq_link:hover{color:var(--ink)}}.enmzfq_link[aria-current]{color:var(--ink)}.enmzfq_number{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2)}[aria-current]>.enmzfq_number{color:var(--link)}.enmzfq_controls{gap:var(--space-1);flex-wrap:wrap;display:flex}.enmzfq_pillBar{display:none}@media not (min-width:64rem){.enmzfq_side{display:none}.enmzfq_pillBar{inset:var(--space-xs) 0 auto;z-index:var(--z-index);pointer-events:none;justify-content:center;display:flex;position:fixed}.enmzfq_pill{pointer-events:auto;align-items:center;gap:var(--space-xxs);min-height:2.75rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background-color:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);font-weight:var(--weight-secondary);display:inline-flex}@media (forced-colors:active){.enmzfq_pill{border:1px solid buttontext}}.enmzfq_pillTitle{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.enmzfq_sheet{pointer-events:auto;inset:4rem var(--space-xs) auto;width:min(100% - 2 * var(--space-xs), 22rem);overscroll-behavior:contain;max-block-size:calc(100dvh - 5rem);padding:var(--space-xs);border-radius:var(--radius-card);background-color:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-overlay);border:0;margin:0 auto;overflow-y:auto}@media (forced-colors:active){.enmzfq_sheet{border:1px solid canvastext}}.enmzfq_sheet{gap:var(--space-xs);transition:opacity var(--dur-snappy) var(--ease-smooth), translate var(--spring-snappy-duration) var(--spring-snappy), display var(--dur-snappy) allow-discrete, overlay var(--dur-snappy) allow-discrete;flex-direction:column}.enmzfq_sheet:popover-open{opacity:1;display:flex;translate:0}@starting-style{.enmzfq_sheet:popover-open{opacity:0;translate:0 -.5rem}}.enmzfq_sheet:not(:popover-open){opacity:0}.enmzfq_sheet .enmzfq_link{font-size:var(--text-base);padding:.5rem 0}}@media (prefers-reduced-motion:reduce){.enmzfq_sheet{translate:none}}}
@layer components{:root:has([data-snap-shell]){scroll-snap-type:y mandatory;overscroll-behavior-y:contain}:root:has([data-snap-shell][data-ready]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has([data-snap-shell][data-ready]){scroll-behavior:auto}}.qV_fCq_shell{position:relative}}
