/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--color-paper);--color-ink:var(--color-ink);--color-accent:var(--color-accent);--font-display:var(--font-display);--font-body:var(--font-body);--font-outlier:var(--font-outlier)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-0{margin-left:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-100{width:calc(var(--spacing) * 100)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-brand-navy:#132842;--color-brand-cyan:#40b5d3;--color-paper:white}@supports (color:color-mix(in lab,red,red)){:root{--color-paper:color-mix(in srgb,white 98%,var(--color-brand-cyan))}}:root{--color-paper-2:white}@supports (color:color-mix(in lab,red,red)){:root{--color-paper-2:color-mix(in srgb,white 94%,var(--color-brand-cyan))}}:root{--color-paper-3:white}@supports (color:color-mix(in lab,red,red)){:root{--color-paper-3:color-mix(in srgb,white 89%,var(--color-brand-cyan))}}:root{--color-cyan-soft:white}@supports (color:color-mix(in lab,red,red)){:root{--color-cyan-soft:color-mix(in srgb,white 90%,var(--color-brand-cyan))}}:root{--color-cyan-rule:white}@supports (color:color-mix(in lab,red,red)){:root{--color-cyan-rule:color-mix(in srgb,white 58%,var(--color-brand-cyan))}}:root{--color-rule-2:white}@supports (color:color-mix(in lab,red,red)){:root{--color-rule-2:color-mix(in srgb,white 88%,var(--color-brand-navy))}}:root{--color-rule:white}@supports (color:color-mix(in lab,red,red)){:root{--color-rule:color-mix(in srgb,white 80%,var(--color-brand-navy))}}:root{--color-neutral:white}@supports (color:color-mix(in lab,red,red)){:root{--color-neutral:color-mix(in srgb,white 48%,var(--color-brand-navy))}}:root{--color-muted:white}@supports (color:color-mix(in lab,red,red)){:root{--color-muted:color-mix(in srgb,white 34%,var(--color-brand-navy))}}:root{--color-ink-2:white}@supports (color:color-mix(in lab,red,red)){:root{--color-ink-2:color-mix(in srgb,white 16%,var(--color-brand-navy))}}:root{--color-ink:var(--color-brand-navy);--color-accent:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--color-accent:color-mix(in srgb,var(--color-brand-cyan) 50%,var(--color-brand-navy))}}:root{--color-accent-display:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--color-accent-display:color-mix(in srgb,var(--color-brand-cyan) 82%,var(--color-brand-navy))}}:root{--color-accent-bright:var(--color-brand-cyan);--color-accent-ink:var(--color-brand-navy);--color-accent-dim:var(--color-accent);--color-focus:var(--color-brand-navy);--color-focus-on-accent:var(--color-brand-navy);--color-error:oklch(52% .19 27);--color-success:oklch(48% .11 160);--color-warn:oklch(58% .11 75);--color-warn-ink:oklch(48% .095 75);--color-warn-bg:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){:root{--color-warn-bg:color-mix(in srgb,var(--color-warn) 12%,#fff)}}:root{--color-warn-line:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){:root{--color-warn-line:color-mix(in srgb,var(--color-warn) 34%,#fff)}}:root{--font-brand:var(--font-playfair),"Playfair Display",Georgia,serif;--font-display:var(--font-space-grotesk),ui-sans-serif,sans-serif;--font-body:var(--font-plex-sans),ui-sans-serif,sans-serif;--font-outlier:var(--font-jetbrains-mono),ui-monospace,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.4414rem,6.4vw,5.5rem);--text-display-s:clamp(2rem,3vw + .9rem,3.0518rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--flow-tight:clamp(2.5rem,6vw,4rem);--flow:clamp(3.5rem,8vw,6rem);--flow-loose:clamp(4.5rem,11vw,9rem);--page-gutter:clamp(1.25rem,5vw,4.5rem);--page-max:76rem;--rule-hair:1px;--radius-sm:4px;--radius-md:6px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-hairline:0 0 0 1px oklch(30% .02 256/.06);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--control-h:2.875rem}html{scroll-behavior:smooth}body,html{overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:var(--color-brand-navy) transparent}@supports (color:color-mix(in lab,red,red)){html{scrollbar-color:color-mix(in srgb,var(--color-brand-navy) 22%,transparent) transparent}}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--color-brand-navy)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-navy) 22%,transparent)}}html::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px}html::-webkit-scrollbar-thumb:hover{background-color:var(--color-brand-navy)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-brand-navy) 40%,transparent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.028em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal;font-weight:700;line-height:1.08}p{text-wrap:pretty}a{color:inherit}.skip-link{inset:var(--space-sm) auto auto var(--space-sm);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-md);transform:translateY(calc(-100% - var(--space-lg)));transition:transform var(--dur-micro) var(--ease-out);text-decoration:none;position:fixed}.skip-link:focus{transform:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}section[id]{scroll-margin-top:5.5rem}.tnum{font-variant-numeric:tabular-nums}.reveal{opacity:0;animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms);transform:translateY(10px)}@keyframes reveal{to{opacity:1;transform:none}}.scroll-reveal-ready [data-scroll-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);will-change:opacity,transform;transform:translateY(1.25rem)}.scroll-reveal-ready [data-scroll-reveal].is-visible{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal{animation:reveal-reduced .15s linear forwards}.scroll-reveal-ready [data-scroll-reveal]{opacity:1;transition:none;transform:none}@keyframes reveal-reduced{to{opacity:1;transform:none}}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding-inline:var(--space-lg);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;border:var(--rule-hair) solid transparent;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;display:inline-flex}.btn--primary{background:var(--color-accent-bright);color:var(--color-brand-navy);border-color:var(--color-accent-bright);border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover{background:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}.btn--primary:hover{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover{border-color:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}}.btn:active{transform:translateY(1px)}.btn--primary:focus-visible{outline-color:var(--color-focus);outline-offset:2px}.btn--outline{color:var(--color-ink);border-color:var(--color-ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--outline:hover{background:var(--color-paper-3)}}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[data-state=loading]{cursor:progress}.btn__spinner{border:2px solid;border-top:2px solid #0000;border-radius:50%;width:.9em;height:.9em;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link-cta{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px;color:var(--color-accent);text-underline-offset:4px;transition:text-decoration-thickness var(--dur-micro) var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-cta:hover{text-decoration-thickness:2px}}.field{gap:var(--space-2xs)}.field__label{font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-2);font-weight:600}.field__control{width:100%;block-size:var(--control-h);padding-block:0;padding-inline:var(--space-sm);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);outline-offset:1px;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.field__control::placeholder{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.field__control:hover{background:var(--color-paper-2)}}.field__control:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.field__control[aria-invalid=true]{border-color:var(--color-error)}.field__control:disabled{opacity:.55;cursor:not-allowed}textarea.field__control{resize:vertical;block-size:auto;min-block-size:6rem;padding-block:var(--space-sm);line-height:1.55}select.field__control{appearance:none;background-image:none;padding-inline-end:2.25rem}.field__error{font-size:var(--text-xs);color:var(--color-error);text-align:center;margin:0;font-weight:500;line-height:1.3;animation:errorFadeIn .15s ease-out}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.site-header{z-index:var(--z-sticky);pointer-events:none;position:relative}.nav{inline-size:100%;max-width:none;padding-inline:clamp(var(--space-md),3vw,var(--space-xl));gap:clamp(var(--space-sm),2vw,var(--space-xl));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-block-size:4.75rem;display:grid}.nav,.nav__brand{align-items:center}.nav__brand{z-index:var(--z-sticky);color:inherit;pointer-events:auto;transition:opacity var(--dur-micro) var(--ease-out);gap:.6rem;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-lg);inset-inline-start:clamp(var(--space-md),3vw,var(--space-xl))}.nav__logo-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.nav__wordmark-img{object-fit:contain;width:auto;height:29px;display:block}.nav__wordmark{font-family:var(--font-brand);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex}.nav__links{justify-self:start;align-items:center;gap:var(--space-lg);pointer-events:auto;grid-column:1/3;margin-inline-start:clamp(11.5rem,16vw,13rem);display:flex}.nav__links a{min-block-size:2.75rem;color:var(--color-ink-2);font-size:var(--text-sm);text-underline-offset:var(--space-2xs);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav__cta-slot{z-index:var(--z-sticky);pointer-events:auto;min-width:0;justify-content:flex-end;display:flex;position:fixed;inset-block-start:var(--space-md);inset-inline-end:clamp(var(--space-md),3vw,var(--space-xl))}.nav__btn{min-height:2.75rem;padding-inline:var(--space-md);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),opacity var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out);font-weight:600;text-decoration:none}.nav__btn[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.nav__brand:hover{opacity:.88}.nav__links a:hover{color:var(--color-accent);text-decoration:underline}}@media (max-width:46rem){.nav{grid-template-columns:auto minmax(0,1fr) auto}.nav__wordmark-img{display:none}.nav__links{margin-inline-start:calc(2rem + var(--space-lg))}.nav__link--overview{display:none!important}.nav__btn{padding-inline:var(--space-md)}.nav__cta-slot{inset-block-start:auto;inset-block-end:calc(var(--space-md) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-md)}}.hero{padding-block:0 var(--space-2xl)}.hero__fold{box-sizing:border-box;flex-direction:column;justify-content:center;min-block-size:calc(100svh - 4.75rem);padding-block:clamp(2rem,4vh,3.5rem);display:flex}@media (max-width:64rem){.hero__fold{min-block-size:min(100svh - 4.75rem,44rem)}}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.hero__block{text-align:center}.hero__title{max-width:none;margin-block-end:clamp(1.75rem,3vw,2.5rem);margin-inline:auto;font-size:clamp(2.4414rem,6vw,5rem);line-height:1.04}.hero__title-line{display:block}@media (min-width:48rem){.hero__title-line{white-space:nowrap}}.mark{color:var(--color-accent-display);display:inline-block;position:relative}.mark.hero__title-line{inline-size:fit-content;margin-inline:auto;display:block}.mark__line{block-size:.26em;inline-size:100%;color:var(--color-accent-bright);opacity:.82;position:absolute;inset-block-end:-.2em;inset-inline:0;overflow:visible}@media (max-width:30rem){.mark{white-space:normal}.mark__line{display:none}}.hero__lede{min-width:0;max-width:60ch;font-size:var(--text-md);color:var(--color-ink-2);margin-inline:auto;line-height:1.5}.hero__form{margin-block-start:clamp(1.75rem,3.5vh,2.75rem)}.hero--product .hero__fold{min-block-size:0;padding-block:clamp(3rem,9vh,6rem) 0}.hero-shot{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);max-width:72rem;box-shadow:0 1.5rem 4rem -2rem var(--color-brand-navy);border-radius:1rem;margin:clamp(2.5rem,6vh,4rem) auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-shot{box-shadow:0 1.5rem 4rem -2rem color-mix(in srgb,var(--color-brand-navy) 22%,transparent)}}.hero-shot__chrome{background:var(--color-paper-2);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr auto 1fr;align-items:center;padding:.6rem .9rem;display:grid}.hero-shot__dots{gap:.4rem;display:flex}.hero-shot__dots i{background:var(--color-rule);border-radius:50%;block-size:.6rem;inline-size:.6rem}.hero-shot__url{color:var(--color-muted);font-size:var(--text-xs);background:#fff;border-radius:.4rem;padding:.2rem 1.25rem}.hero-shot__stage{aspect-ratio:var(--frame,1360/850);position:relative;overflow:hidden}.hero-shot__base,.hero-shot__person{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.hero-shot__card,.hero-shot__cursor,.hero-shot__query{position:absolute}.hero-shot__person{opacity:1}.hero-shot__cursor{block-size:auto;inline-size:clamp(.9rem,1.6vw,1.35rem);color:var(--color-brand-navy);filter:drop-shadow(0 1px 2px var(--color-brand-navy));display:none}@supports (color:color-mix(in lab,red,red)){.hero-shot__cursor{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--color-brand-navy) 30%,transparent))}}svg.hero-shot__person{block-size:100%;position:absolute;top:0;overflow:hidden}.app.hero-pp{--d-gutter:2.5rem;background:var(--d-paper);min-height:0;block-size:100%;inline-size:100%;color:var(--d-navy);font-family:var(--font-body);display:block;overflow:hidden}.app__main.hero-pp__main{max-width:none;padding:2rem var(--d-gutter) 0}.hero-pp .pp__head{position:static}.hero-pp .pp__name{font-size:1.6rem}.hero-pp .pp{grid-template-columns:15rem minmax(0,1fr) 21rem;gap:2rem}.hero-pp .pp__rail{max-height:none;position:static;overflow:visible}.hero-pp .pp__rail--facts{border-right:1px solid var(--d-rule);border-bottom:0;grid-column:auto;grid-template-columns:none;gap:18px;padding:0 1.35rem 0 0}.hero-pp .pp__rail--people{border-top:0;border-left:1px solid var(--d-rule);padding:0 0 0 1.35rem}.hero-pp .pp__id{flex:1 1 0}.hero-pp .pp__acts{flex-wrap:nowrap;flex:none}.hero-pp .btn--sm{min-height:2.125rem}.hero-pp .back,.hero-pp .pp__link{margin-block:0;padding-block:0}.hero-pp .pp__main{gap:1.75rem}.hero-pp .btn{pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-shot__query{animation:hs-type 12s infinite}.hero-shot__card{animation:hs-card 12s calc(var(--n,0) * .35s) infinite both}.hero-shot__cursor{animation:hs-cursor 12s infinite;display:block}}@keyframes hs-type{0%,4%{clip-path:inset(0 100% 0 0);opacity:1;animation-timing-function:steps(45)}22%,93%{clip-path:inset(0 65% 0 0);opacity:1}97%,to{clip-path:inset(0 65% 0 0);opacity:0}}@keyframes hs-card{0%,31%{opacity:0;transform:translateY(1.5%)}36%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes hs-cursor{0%,18%{opacity:0;top:62%;left:70%;transform:none}21%{opacity:1;top:62%;left:70%}27%{left:var(--go-x);top:var(--go-y);transform:none}28.5%{transform:scale(.8)}30%{left:var(--go-x);top:var(--go-y);transform:none}40%{opacity:1;top:52%;left:84%}85%{opacity:1;top:52%;left:84%}90%,to{opacity:0;top:52%;left:84%}}@media (prefers-reduced-motion:no-preference){.hero-shot--story .hero-shot__query{animation:hs2-type 18s infinite}.hero-shot--story .hero-shot__card{animation:hs2-card 18s calc(var(--n,0) * .35s) infinite both}.hero-shot--story .hero-shot__person{animation:hs2-person 18s infinite both}.hero-shot--story .hero-shot__cursor{animation:hs2-cursor 18s infinite}}@keyframes hs2-type{0%,3%{clip-path:inset(0 100% 0 0);opacity:1;animation-timing-function:steps(45)}15%,94%{clip-path:inset(0 65% 0 0);opacity:1}97%,to{clip-path:inset(0 65% 0 0);opacity:0}}@keyframes hs2-card{0%,21%{opacity:0;transform:translateY(1.5%)}25%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes hs2-person{0%,34%{opacity:0;transform:translateY(1%)}37%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes hs2-cursor{0%,13%{opacity:0;top:62%;left:70%;transform:none}15%{opacity:1;top:62%;left:70%}19%{left:var(--go-x);top:var(--go-y);transform:none}20%{transform:scale(.8)}21%{left:var(--go-x);top:var(--go-y);transform:none}30%{left:var(--name-x);top:var(--name-y);transform:none}31.5%{transform:scale(.8)}33%{left:var(--name-x);top:var(--name-y);transform:none}45%,55%{left:var(--why-x);top:var(--why-y)}66%,88%{left:var(--co-x);top:var(--co-y);opacity:1}92%,to{left:var(--co-x);top:var(--co-y);opacity:0}}.product-preview{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:1.25rem;margin-block-start:var(--space-xl);overflow:hidden;box-shadow:0 28px 80px oklch(24% .038 258/.12)}.product-preview__bar{min-block-size:3.25rem;padding-inline:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.product-preview__dots{gap:.35rem;display:flex}.product-preview__dots i{background:var(--color-rule);border-radius:50%;block-size:.48rem;inline-size:.48rem}.product-preview__dots i:first-child{background:oklch(68% .12 25)}.product-preview__dots i:nth-child(2){background:oklch(78% .12 85)}.product-preview__dots i:last-child{background:oklch(66% .12 155)}.product-preview__status{justify-self:end;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);display:inline-flex}.product-preview__status i{background:var(--color-success);border-radius:50%;block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 4px oklch(48% .11 160/.12)}.product-preview__body{min-block-size:32rem;display:grid}@media (min-width:50rem){.product-preview__body{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.55fr)}}.research-brief{color:var(--color-paper);background:radial-gradient(circle at 15% 90%,#38b2d861,transparent 42%),var(--color-ink);padding:clamp(2rem,5vw,4rem);position:relative}.research-brief:after{content:"";border:1px solid oklch(98% .004 250/.12);border-radius:50%;block-size:7rem;inline-size:7rem;position:absolute;inset:auto 1.5rem 1.5rem auto}.research-brief .label{color:oklch(90% .02 250/.68)}.research-brief h2{max-width:15ch;margin-block:var(--space-md) var(--space-xl);font-size:clamp(1.75rem,3vw,2.6rem)}.research-brief__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.research-brief__tags span{font-size:var(--text-xs);border-radius:var(--radius-pill);background:oklch(98% .004 250/.08);border:1px solid oklch(98% .004 250/.2);padding:.45rem .7rem}.research-brief button{color:oklch(90% .02 250/.7);font:inherit;font-size:var(--text-sm);text-underline-offset:4px;background:0 0;border:0;margin-block-start:var(--space-2xl);padding:0;text-decoration:underline}.match-panel{background:var(--color-paper-2);padding:clamp(1.5rem,4vw,3.25rem)}.match-panel__heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-block-end:var(--space-xl);display:flex}.match-panel__heading h2{font-size:var(--text-lg);margin-block-start:var(--space-xs)}.match-panel__count{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.match-card{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-card+.match-card{margin-block-start:var(--space-sm)}.match-card--featured{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.match-card--featured{border-color:color-mix(in srgb,var(--color-brand-cyan) 52%,transparent)}}.match-card--featured{box-shadow:0 12px 32px oklch(24% .038 258/.07)}.match-card__avatar{block-size:3.25rem;inline-size:3.25rem;color:var(--color-accent);font-weight:700;font-size:var(--text-sm);background:oklch(91% .045 256);border-radius:50%;place-items:center;display:grid}.match-card__avatar--warm{color:var(--color-accent);background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.match-card__avatar--warm{background:color-mix(in srgb,var(--color-brand-cyan) 16%,white)}}.match-card__copy{min-width:0}.match-card__title-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.match-card h3{font-size:var(--text-base);letter-spacing:-.01em}.match-card p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:.25rem}.match-pill{color:var(--color-accent);border-radius:var(--radius-pill);background:oklch(93% .035 256);padding:.22rem .48rem;font-size:.68rem;font-weight:600}.match-card__signal{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:block}.match-card__arrow{block-size:2rem;inline-size:2rem;color:var(--color-accent);background:var(--color-paper-2);border-radius:50%;place-items:center;display:grid}.match-card__arrow svg{block-size:1rem;inline-size:1rem}.product-preview__note{color:var(--color-muted);font-size:var(--text-xs);text-align:end;margin-block-start:var(--space-md)}.section-tag{width:fit-content;color:var(--color-accent-ink);background:var(--color-cyan-soft);border:var(--rule-hair) solid var(--color-cyan-rule);border-radius:var(--radius-pill);justify-self:start;align-items:center;padding:.38rem .75rem;display:inline-flex}.problem{padding-block:var(--flow-loose) 0}.problem__header{max-width:54rem;margin-block-end:var(--space-2xl)}.problem__title{max-width:19ch;font-size:var(--text-2xl)}.problem__cards{border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:64rem){.problem__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-pain{gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper);box-shadow:inset 0 3px 0 var(--color-brand-cyan);grid-template-rows:auto 1fr;display:grid;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.card-pain{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--color-brand-cyan) 72%,transparent)}}.card-pain+.card-pain{border-block-start:var(--rule-hair) solid var(--color-rule)}@media (max-width:40rem){.card-pain{padding:var(--space-lg) 0;gap:var(--space-xs)}}@media (min-width:64rem){.card-pain{padding-inline:var(--space-lg)}.card-pain+.card-pain{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}}.card-pain__title{white-space:nowrap;font-size:clamp(var(--text-md),8cqi,var(--text-lg));font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.card-pain__body{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.journey{padding-block:var(--flow-loose) 0}.journey__header{max-width:54rem;margin-block-end:var(--space-2xl)}.journey__title{font-size:var(--text-2xl);color:var(--color-ink)}.journey__lede{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.journey__layout{gap:var(--space-xl);display:grid}.journey__copy{gap:var(--space-2xl);display:grid}.journey-copy{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.journey-copy h3{font-size:var(--text-lg)}.journey-step__body{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.journey-copy__scene{margin-block-start:var(--space-md)}.journey__rail,.journey__stage{display:none}@media (min-width:54rem){.journey__track{block-size:calc(100vh + var(--scenes,3) * 70vh)}.journey__pin{align-content:center;block-size:100vh;display:grid;position:sticky;top:0}.journey__header{margin-block-end:var(--space-xl)}.journey__layout{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.journey__copy{gap:var(--space-lg)}.journey-copy{opacity:0;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out),visibility 0s var(--dur-long);visibility:hidden;grid-area:1/1;transform:translateY(1rem)}.journey-copy.is-past{transform:translateY(-1rem)}.journey-copy.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transform:none}.journey-copy__scene{display:none}.journey__rail{border-radius:var(--radius-pill);background:var(--color-rule);grid-area:2/1;block-size:2px;inline-size:6rem;display:block;overflow:hidden}.journey__rail i{background:var(--color-accent-bright);block-size:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.journey__stage{align-content:start;display:grid}.journey__scene{opacity:0;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out),visibility 0s var(--dur-long);visibility:hidden;grid-area:1/1;display:grid;transform:translateY(1.5rem)}.journey__scene>.demo-window{block-size:100%}.journey__scene>.demo-window:not(.demo-window--graph){align-content:center;display:grid}.journey__scene.is-past{transform:translateY(-1.5rem)}.journey__scene.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transform:none}}.demo-scene{--scene-lead:0s;--item-gap:.42s}.journey__scene{--scene-lead:.28s}.demo-scene .demo-card,.demo-scene .demo-route,.demo-scene .demo-rows>div{opacity:0;transition:opacity .56s var(--ease-out) calc(var(--d,0) * var(--item-gap) + var(--scene-lead)),transform .56s var(--ease-out) calc(var(--d,0) * var(--item-gap) + var(--scene-lead));transform:translateY(.85rem)}.demo-scene.is-active .demo-card,.demo-scene.is-active .demo-route,.demo-scene.is-active .demo-rows>div{opacity:1;transform:none}.demo-window{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);inline-size:100%;box-shadow:0 18px 44px var(--color-brand-navy),0 0 0 1px var(--color-brand-cyan);border-radius:.85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.demo-window{box-shadow:0 18px 44px color-mix(in srgb,var(--color-brand-navy) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--color-brand-cyan) 16%,transparent)}}.demo-window__body{gap:var(--space-sm);padding:var(--space-md);display:grid}.demo-card__facts dt,.demo-eyebrow,.demo-rows dt{color:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.demo-ask{gap:var(--space-md);padding-block:var(--space-xl) var(--space-lg)}.demo-ask__title{color:var(--color-ink);font-family:var(--font-brand);letter-spacing:-.01em;text-align:center;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600}.demo-ask__title em{color:var(--color-accent)}.demo-ask__filters{gap:var(--space-xs);display:flex}.demo-ask__filters span{color:var(--color-ink-2);font-size:var(--text-xs);border:var(--rule-hair) solid var(--color-rule);background:#fff;border-radius:.45rem;padding:.3rem .65rem}.demo-ask__field{align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-cyan-rule);box-shadow:0 0 0 4px var(--color-cyan-soft);background:#fff;border-radius:.65rem;padding:.7rem .7rem .7rem .9rem;display:flex}.demo-field__line{min-inline-size:0;color:var(--color-ink);font-size:var(--text-sm);flex:auto;line-height:1.45}.demo-field__caret{vertical-align:-.12em;background:var(--color-ink);block-size:.95em;inline-size:1.5px;margin-inline-start:.12em;animation:demo-caret 1.1s step-end infinite;display:inline-block}@keyframes demo-caret{50%{opacity:0}}.demo-ask__go{color:#fff;background:var(--color-accent-bright);border-radius:.45rem;flex:none;place-items:center;block-size:1.9rem;inline-size:1.9rem;display:grid}.demo-status{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);opacity:0;transition:opacity .4s var(--ease-out);display:flex}.demo-status.is-on{opacity:1}.demo-status i{border:2px solid var(--color-cyan-rule);border-block-start-color:var(--color-accent);border-radius:50%;block-size:.7rem;inline-size:.7rem;animation:demo-spin .9s linear infinite}@keyframes demo-spin{to{transform:rotate(1turn)}}.demo-querybar{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);border:var(--rule-hair) solid var(--color-rule);background:#fff;border-radius:.5rem;padding:.45rem .7rem;display:flex}.demo-querybar svg{flex:none}.demo-querybar__q{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.demo-cards{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.demo-card{gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:#fff;border-radius:.65rem;padding:.8rem .9rem;display:grid}.demo-card--featured{border-color:var(--color-cyan-rule);box-shadow:0 0 0 3px var(--color-cyan-soft)}.demo-scene.is-active .demo-card--faded{opacity:.45}.demo-card__head{align-items:flex-start;gap:var(--space-sm);display:flex}.demo-card__who{flex:auto;gap:.1rem;min-inline-size:0;display:grid}.demo-card__name{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.demo-card__name strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.demo-card__tag{color:var(--color-accent);font-size:.7rem}.demo-card__role{color:var(--color-ink-2);font-size:.74rem;line-height:1.35}.demo-card__score{flex:none;justify-items:center;gap:.2rem;display:grid}.demo-card__score b{min-inline-size:2.4rem;color:var(--color-ink);font-family:var(--font-outlier);text-align:center;border:var(--rule-hair) solid var(--color-rule);border-radius:.45rem;padding:.2rem 0;font-size:.85rem;font-weight:500}.demo-card--featured .demo-card__score b{background:var(--color-cyan-soft);border-color:var(--color-cyan-rule)}.demo-card__score small{color:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.demo-card__facts{gap:.45rem var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:4.6rem minmax(0,1fr);align-items:center;margin:0;padding-block-start:var(--space-sm);display:grid}.demo-card__facts dd{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.demo-chip{color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule);border-radius:.3rem;padding:.15rem .45rem;font-size:.68rem}.demo-card__papers{color:var(--color-ink-2);justify-content:space-between;align-items:center;font-size:.72rem}.demo-card__save{color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:.35rem;padding:.2rem .55rem;font-size:.68rem}.demo-window--graph{background:radial-gradient(ellipse at 50% 45%,var(--color-cyan-soft),var(--color-paper) 70%);display:grid}.demo-graph{block-size:auto;inline-size:100%;margin-block-start:var(--space-lg);display:block}.demo-graph__count{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-md)}.demo-graph__count em{color:var(--color-accent);font-family:var(--font-brand);font-size:1.2em}.demo-graph__cloud circle{fill:var(--color-brand-navy)}@supports (color:color-mix(in lab,red,red)){.demo-graph__cloud circle{fill:color-mix(in srgb,var(--color-brand-navy) 18%,white)}}.demo-graph__far path{stroke:var(--color-brand-navy)}@supports (color:color-mix(in lab,red,red)){.demo-graph__far path{stroke:color-mix(in srgb,var(--color-brand-navy) 12%,white)}}.demo-graph__far path{stroke-width:.7px}.demo-graph__far circle{fill:var(--color-brand-navy)}@supports (color:color-mix(in lab,red,red)){.demo-graph__far circle{fill:color-mix(in srgb,var(--color-brand-navy) 25%,white)}}.demo-graph__spokes path{fill:none;stroke:var(--color-cyan-rule);stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-out) calc(var(--d,0) * 60ms + var(--scene-lead))}.demo-graph__dots circle{fill:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.demo-graph__dots circle{fill:color-mix(in srgb,var(--color-brand-cyan) 80%,var(--color-brand-navy))}}.demo-graph__dots circle{opacity:0;transition:opacity .4s var(--ease-out) calc(var(--d,0) * 60ms + var(--scene-lead) + .4s)}.demo-graph__route{fill:none;stroke:var(--color-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out) calc(var(--scene-lead) + 1.3s)}.demo-graph__bridge,.demo-graph__end{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.demo-graph__hub{fill:var(--color-ink);stroke:#fff;stroke-width:2.5px}.demo-graph__label rect{fill:var(--color-paper);fill-opacity:.92}.demo-graph__name{fill:var(--color-ink);font-family:var(--font-display);font-size:13.5px;font-weight:600}.demo-graph__note{fill:var(--color-muted);font-family:var(--font-display);font-size:10.5px}.demo-graph__label--hub .demo-graph__name{font-size:19px}.demo-graph__label--hub .demo-graph__note{font-size:11px}.demo-scene.is-active .demo-graph__route,.demo-scene.is-active .demo-graph__spokes path{stroke-dashoffset:0}.demo-scene.is-active .demo-graph__dots circle{opacity:1}.demo-route{--d:4;margin:0 var(--space-md) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .9rem;padding:.55rem .9rem;list-style:none;display:flex}.demo-route li{line-height:1.2;display:grid;position:relative}.demo-route li+li{padding-inline-start:1.5rem}.demo-route li+li:before{content:"→";color:var(--color-accent);position:absolute;inset-block-start:50%;inset-inline-start:.2rem;transform:translateY(-50%)}.demo-route strong{color:var(--color-ink);font-family:var(--font-display);font-size:.74rem;font-weight:600}.demo-route small{color:var(--color-muted);font-size:.6rem}@media (max-width:34rem){.demo-graph__label--minor{display:none}.demo-route{border-radius:.65rem;flex-direction:column;align-items:flex-start}.demo-route li+li{padding-inline-start:1.1rem}.demo-route li+li:before{content:"↳";inset-inline-start:0}}.demo-saved__status{color:var(--color-accent);flex:none;font-size:.72rem;font-weight:500}.demo-saved__status:before{content:"✓ "}.demo-saved__draft{border-block-start:var(--rule-hair) solid var(--color-rule);gap:.35rem;padding-block-start:var(--space-sm);display:grid}.demo-saved__label{color:var(--color-accent);font-size:.74rem;font-weight:600}.demo-saved__text{color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:.5rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.55}.demo-rows{margin:0}.demo-rows>div{gap:var(--space-xs);grid-template-columns:5.4rem minmax(0,1fr);align-items:center;padding:.6rem .1rem;display:grid}.demo-rows>div+div{border-block-start:var(--rule-hair) solid var(--color-rule)}.demo-rows dd{color:var(--color-ink-2);margin:0;font-size:.76rem}.demo-rows strong{color:var(--color-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.demo-graph__dots circle,.demo-scene .demo-card,.demo-scene .demo-route,.demo-scene .demo-rows>div{opacity:1;transition:none;transform:none}.demo-graph__route,.demo-graph__spokes path{stroke-dashoffset:0;transition:none}.demo-field__caret,.demo-status i{animation:none}}.audience{padding-block:var(--flow-loose) 0}.audience__header{max-width:52rem;margin-block-end:var(--space-2xl)}.audience__header h2{max-width:22ch;font-size:var(--text-2xl)}.audience__grid{gap:var(--space-md);display:grid}@media (min-width:40rem){.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.audience__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience-card{padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:.9rem;flex-direction:column;display:flex}@media (min-width:64rem){.audience-card{min-block-size:19rem;padding:var(--space-xl)}.audience-card h3{min-block-size:3lh}}.audience-card .label{color:var(--color-accent)}.audience-card h3{max-width:14ch;font-size:var(--text-lg);margin-block-start:var(--space-md)}.audience-card p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-md);line-height:1.6}.faq{gap:var(--space-2xl);padding-block:var(--flow-loose) 0;display:grid}@media (min-width:56rem){.faq{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,7rem)}}.faq__intro h2{max-width:18ch;font-size:var(--text-2xl)}.faq__list{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-item{border-block-start:var(--rule-hair) solid var(--color-rule)}.faq-item__trigger{align-items:center;gap:var(--space-lg);min-block-size:4.75rem;inline-size:100%;padding-block:var(--space-lg);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:600;line-height:1.3;display:grid}.faq-item__icon{block-size:2rem;inline-size:2rem;color:var(--color-brand-navy);background:var(--color-cyan-soft);border:var(--rule-hair) solid var(--color-cyan-rule);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);border-radius:50%;position:relative}.faq-item__icon:after,.faq-item__icon:before{content:"";block-size:1.5px;inline-size:.75rem;transition:opacity var(--dur-short) var(--ease-out);background:currentColor;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item--open .faq-item__icon{background:var(--color-accent-bright);border-color:var(--color-accent-bright);transform:rotate(180deg)}.faq-item--open .faq-item__icon:after{opacity:0}.faq-item__trigger:active .faq-item__icon{transform:rotate(90deg)}.faq-item__trigger:disabled{cursor:not-allowed;opacity:.55}.faq-item__panel{opacity:0;transition:grid-template-rows var(--dur-short) var(--ease-in),opacity var(--dur-micro) var(--ease-in);grid-template-rows:0fr;display:grid}.faq-item--open .faq-item__panel{opacity:1;transition:grid-template-rows var(--dur-long) var(--ease-out),opacity var(--dur-short) var(--ease-out);grid-template-rows:1fr}.faq-item__panel-inner{min-block-size:0;overflow:hidden}.faq-item__answer{max-width:58ch;padding:0 var(--space-2xl) var(--space-xl) 0;color:var(--color-ink-2);line-height:1.7}@media (hover:hover) and (pointer:fine){.faq-item__trigger:hover{color:var(--color-accent)}.faq-item__trigger:hover .faq-item__icon{border-color:currentColor}}.final{padding-block:var(--flow-loose) var(--flow)}.final__inner{gap:var(--space-xl);text-align:center}.final__inner,.final__inner>div{justify-items:center;display:grid}.final__inner .label{color:var(--color-muted)}.final__title{max-width:20ch;font-size:clamp(var(--text-xl),5vw,var(--text-3xl));margin-block-start:var(--space-md)}.final__button svg{block-size:1.1rem;inline-size:1.1rem}@media (max-width:40rem){.product-preview__bar{grid-template-columns:1fr auto}.product-preview__bar>.label{display:none}.match-panel__heading{align-items:start}.match-panel__count{display:none}.match-card{grid-template-columns:auto minmax(0,1fr)}.match-card__arrow,.match-pill{display:none}}.site-footer{border-block-start:2px solid var(--color-cyan-rule)}.foot{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.foot__identity p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-sm)}.foot__brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.foot__logo-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.foot__wordmark-img{object-fit:contain;width:auto;height:20px;display:block}.foot__wordmark{font-family:var(--font-brand);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.foot__links{justify-content:flex-end;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.foot__link{white-space:nowrap;min-block-size:2.75rem;color:var(--color-muted);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;text-decoration:none;display:inline-flex}.foot__copyright{color:var(--color-muted);font-size:var(--text-xs);border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-column:1/-1;padding-block-start:var(--space-lg)}@media (hover:hover) and (pointer:fine){.foot__link:hover{color:var(--color-ink);text-decoration:underline}}@media (max-width:38rem){.foot{grid-template-columns:1fr}.foot__links{justify-content:flex-start}}.wait{gap:var(--space-lg);text-align:center;justify-items:center;display:grid}.wait__row-wrap{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.wait__row,.wait__row-wrap{inline-size:100%;max-inline-size:32rem}.wait__row{align-items:start;gap:var(--space-sm);display:grid}@media (min-width:34rem){.wait__row{grid-template-columns:minmax(0,1fr) auto}}.wait__row .field__control{border-radius:var(--radius-pill);padding-inline:var(--space-lg)}.wait__row .field__error{padding-inline:var(--space-lg);text-align:start}.wait__sentence-wrap{flex-direction:column;align-items:center;gap:.35rem;display:flex}.wait__sentence{justify-content:center;align-items:flex-start;gap:var(--space-xs) var(--space-sm);font-size:var(--text-md);color:var(--color-ink-2);flex-wrap:wrap;margin:0;display:flex}.wait__sentence-word{min-block-size:var(--control-h);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.wait__sentence-field{flex-direction:column;align-items:stretch;gap:.35rem;display:inline-flex}.wait__sentence-field .field__error{max-inline-size:15rem;padding-inline:var(--space-sm);text-align:start}.wait__sentence .field__control{border-radius:var(--radius-pill);inline-size:auto;font-size:var(--text-base)}.wait__sentence select.field__control{min-inline-size:11.5rem;padding-inline:var(--space-md) var(--space-xl)}@media (max-width:34rem){.wait__sentence{place-items:start stretch;gap:var(--space-xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.wait__sentence-field{display:grid}.wait__sentence .combo,.wait__sentence .combo__input,.wait__sentence .custom-role,.wait__sentence .field__control{inline-size:100%;max-inline-size:none}.wait__sentence .combo{display:flex}.wait__sentence .combo__list{inset-inline:0}.wait__sentence-field .field__error{max-inline-size:none}}.custom-role{display:inline-flex;position:relative}.custom-role__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);min-inline-size:11.5rem;padding-inline:var(--space-md) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper);cursor:pointer;text-align:start;display:inline-flex}.custom-role__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-role__chevron,.custom-role__label--placeholder{color:var(--color-muted)}.custom-role__chevron{width:14px;height:14px;transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0}.custom-role__chevron--open{transform:rotate(180deg)}.custom-role__list{min-inline-size:14rem;inset-inline:0 auto}.custom-role__option{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.custom-role__check{color:var(--color-accent);font-size:.85em}.custom-role__option[data-active=true] .custom-role__check{color:var(--color-paper)}.custom-role__other-wrap{align-items:center;display:inline-flex;position:relative}.custom-role__other-input{min-inline-size:11.5rem;max-inline-size:16rem;padding-inline:var(--space-md) 2.25rem;border-radius:var(--radius-pill)}.custom-role__other-reset{width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:.5rem}.custom-role__other-reset:hover{color:var(--color-ink);background:var(--color-paper-3)}.combo{display:inline-flex;position:relative}.combo__input{min-inline-size:10rem;max-inline-size:15rem;padding-inline:var(--space-md)}@media (max-width:40rem){.auth .combo{inline-size:100%;display:flex}.auth .combo__input{inline-size:100%;max-inline-size:none}.auth .combo__list{inset-inline:0}}.combo__list{z-index:var(--z-dropdown);padding:var(--space-2xs);text-align:start;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);max-block-size:17rem;inline-size:max-content;min-inline-size:100%;max-inline-size:min(22rem,62vw);box-shadow:var(--shadow-hairline);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:auto 0;overflow-y:auto}.combo__option{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;line-height:1.4}.combo__option[data-active=true]{background:var(--color-ink);color:var(--color-paper)}.combo__option[data-free]{color:var(--color-muted)}.combo__option[data-loading]{color:var(--color-muted);cursor:default}.combo__option[data-free][data-active=true]{color:var(--color-paper)}.wait__submit{width:100%}@media (min-width:34rem){.wait__submit{width:auto}}.wait__trust{font-size:var(--text-sm);color:var(--color-muted);max-width:60ch}.hero-search{gap:var(--space-md);text-align:center;justify-items:center;display:grid}.hero-search__button{font-size:var(--text-md);box-shadow:0 12px 36px -10px var(--color-brand-cyan);border-radius:1rem;gap:.65rem;padding:1.1rem 2.6rem}@supports (color:color-mix(in lab,red,red)){.hero-search__button{box-shadow:0 12px 36px -10px color-mix(in srgb,var(--color-brand-cyan) 60%,transparent)}}.hero-search__button svg{block-size:1.2rem;inline-size:1.2rem}@media (max-width:34rem){.hero-search__button{inline-size:100%}}.hero-search__trust{font-size:var(--text-sm);color:var(--color-muted);max-width:60ch}.wait__error{font-size:var(--text-sm);color:var(--color-error);border-inline-start:2px solid var(--color-error);padding-inline-start:var(--space-sm)}.legal{padding-block:clamp(3rem,8vw,6rem) var(--flow)}.legal__content,.legal__header{max-inline-size:72ch}.legal__header{margin-block-end:var(--space-2xl)}.legal__header .label{margin-block-end:var(--space-sm)}.legal__title{font-size:var(--text-2xl);margin:0}.legal__updated{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-sm)}.legal__lede{font-size:var(--text-md);color:var(--color-ink-2);margin-block-start:var(--space-lg);line-height:1.6}.legal__content{gap:var(--space-xl);display:grid}.legal__section{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.legal__section h2{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.legal__section li,.legal__section p{color:var(--color-ink-2);line-height:1.7}.legal__section p+p{margin-block-start:var(--space-md)}.legal__section ul{gap:var(--space-sm);margin:var(--space-md) 0;padding-inline-start:1.25rem;display:grid}.legal__section strong{color:var(--color-ink)}.legal__section a{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.done{max-width:46rem}.done__flag{align-items:center;gap:var(--space-xs);color:var(--color-success);display:inline-flex}.done__flag,.done__title{margin-block-end:var(--space-sm)}.done__title{font-size:var(--text-lg)}.done__body{color:var(--color-ink-2);margin-block-end:var(--space-lg)}.survey{gap:var(--space-lg);display:grid}.survey__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.auth{padding-block:clamp(3rem,8vw,6rem) var(--flow);place-items:center;min-block-size:60vh;display:grid}.auth__card{gap:var(--space-lg);inline-size:min(100%,26rem);display:grid}.auth__header{gap:var(--space-xs);display:grid}.auth__header .label{margin-block-end:var(--space-2xs)}.auth__title{font-size:var(--text-2xl);margin:0}.auth__lede{color:var(--color-ink-2);margin:0;line-height:1.55}.auth__form,.auth__pair{gap:var(--space-md);display:grid}.auth__pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:22rem){.auth__pair{grid-template-columns:minmax(0,1fr)}}.auth__check,.auth__field-error{text-align:start}.auth__check{min-block-size:44px;padding-block:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.auth__check input{block-size:1rem;inline-size:1rem;accent-color:var(--color-accent);flex:none;margin:.1rem 0 0}.auth__check span{overflow-wrap:anywhere;min-width:0}.auth__submit{inline-size:100%}.auth__divider{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);display:flex}.auth__divider:after,.auth__divider:before{content:"";border-block-start:var(--rule-hair) solid var(--color-rule);flex:1}.auth__inline-link{padding:var(--space-xs) 0;margin-block:calc(-1 * var(--space-xs));font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:4px;justify-self:end;font-weight:600}.auth__fine-print a,.auth__footer a{padding-block:var(--space-xs);margin-block:calc(-1 * var(--space-xs));display:inline-block}.auth__fine-print,.auth__footer{font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin:0}.auth__fine-print a,.auth__footer a{color:var(--color-accent);text-underline-offset:4px;font-weight:600}.auth__error{color:var(--color-error);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-md)}.auth__error,.auth__notice{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);margin:0}.auth__notice{color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);line-height:1.5}.avatar-menu{display:inline-flex;position:relative}.avatar-menu__button{cursor:pointer;outline-offset:2px;text-align:start;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.avatar-menu__button:focus-visible{outline:2px solid var(--color-focus)}.avatar-menu__face{--avatar-size:2rem;inline-size:var(--avatar-size);block-size:var(--avatar-size);background:var(--color-accent-bright);color:var(--color-brand-navy);font-family:var(--font-display);font-size:var(--text-sm);transition:box-shadow var(--dur-micro) var(--ease-out);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.avatar-menu[data-size="36"] .avatar-menu__face{--avatar-size:2.25rem}.avatar-menu__button:hover .avatar-menu__face,.avatar-menu__button[aria-expanded=true] .avatar-menu__face{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3.5px var(--color-brand-navy)}.avatar-menu__face img{object-fit:cover;block-size:100%;inline-size:100%}.avatar-menu__id{display:none}.avatar-menu__id-name{font-size:var(--text-sm);color:var(--d-navy,var(--color-ink));text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.avatar-menu__id-plan{font-size:var(--text-xs);color:var(--d-ink-45,var(--color-muted));line-height:1.35;display:block}.avatar-menu[data-variant=rail]{flex:1;min-inline-size:0;display:flex}.avatar-menu[data-variant=rail] .avatar-menu__button{border-radius:8px;inline-size:100%;min-inline-size:0;padding:5px}.avatar-menu[data-variant=rail] .avatar-menu__button:hover,.avatar-menu[data-variant=rail] .avatar-menu__button[aria-expanded=true]{background:var(--d-surface-2)}.avatar-menu[data-variant=rail] .avatar-menu__button:hover .avatar-menu__face,.avatar-menu[data-variant=rail] .avatar-menu__button[aria-expanded=true] .avatar-menu__face{box-shadow:none}.avatar-menu[data-variant=rail] .avatar-menu__id{min-inline-size:0;display:block}.avatar-menu__panel{min-inline-size:13.5rem;padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:0 12px 32px -12px var(--color-brand-navy);position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.avatar-menu__panel{box-shadow:0 12px 32px -12px color-mix(in srgb,var(--color-brand-navy) 35%,transparent)}}.avatar-menu__panel{z-index:calc(var(--z-sticky) + 1);gap:2px;animation:errorFadeIn .15s ease-out;display:grid}.avatar-menu[data-variant=rail] .avatar-menu__panel{inline-size:max(13.5rem,calc(var(--rail-w,15rem) - 1.5rem));inset-block:auto calc(100% + .5rem);inset-inline:0 auto}.avatar-menu__rule{block-size:0;margin:4px calc(var(--space-2xs) * -1);border:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.avatar-menu__icon{color:var(--color-muted);flex:none}.avatar-menu__item--quiet .avatar-menu__icon{color:currentColor}.avatar-menu__text{flex:1;min-inline-size:0}.avatar-menu__who{padding:var(--space-xs) var(--space-sm) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);gap:1px;margin-block-end:2px;display:grid}.avatar-menu__email,.avatar-menu__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.avatar-menu__name{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.avatar-menu__email,.avatar-menu__plan{font-size:var(--text-xs);color:var(--color-muted)}.avatar-menu__form{display:contents}.avatar-menu__item{min-block-size:2.5rem;inline-size:100%;padding:0 var(--space-sm);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.avatar-menu__item:hover{background:var(--color-paper-2)}.avatar-menu__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.avatar-menu__item--quiet{color:var(--d-ink-75,var(--color-ink-2))}.avatar-menu__item--accent{color:var(--color-accent);font-weight:600}.avatar-menu__item--accent .avatar-menu__icon{color:currentColor}.nav__links .avatar-menu{min-block-size:0}.app,.onbpage,.topbar{--d-navy:var(--color-brand-navy);--d-cyan:var(--color-brand-cyan);--d-paper:#fff}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-paper:color-mix(in srgb,#fff 98%,var(--d-cyan))}}.app,.onbpage,.topbar{--d-surface:#fff;--d-surface-2:#fff}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-surface-2:color-mix(in srgb,#fff 95%,var(--d-cyan))}}.app,.onbpage,.topbar{--d-rule:var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-rule:color-mix(in srgb,var(--d-navy) 13%,#fff)}}.app,.onbpage,.topbar{--d-rule-2:var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-rule-2:color-mix(in srgb,var(--d-navy) 8%,#fff)}}.app,.onbpage,.topbar{--d-tint:#fff}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-tint:color-mix(in srgb,#fff 90%,var(--d-cyan))}}.app,.onbpage,.topbar{--d-tint-line:var(--d-cyan)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-tint-line:color-mix(in srgb,var(--d-cyan) 45%,#fff)}}.app,.onbpage,.topbar{--d-ink-75:var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-ink-75:color-mix(in srgb,var(--d-navy) 75%,#fff)}}.app,.onbpage,.topbar{--d-ink-60:var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-ink-60:color-mix(in srgb,var(--d-navy) 70%,#fff)}}.app,.onbpage,.topbar{--d-ink-45:var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-ink-45:color-mix(in srgb,var(--d-navy) 66%,#fff)}}.app,.onbpage,.topbar{--d-link:var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.app,.onbpage,.topbar{--d-link:color-mix(in srgb,var(--d-navy),var(--d-cyan))}}.app,.onbpage,.topbar{--d-warn:var(--color-warn-ink);--d-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--d-gutter:clamp(1.25rem,3.5vw,2.5rem);--rail-w:15rem;background:var(--d-paper);color:var(--d-navy)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100dvh;display:grid}.app__main{width:100%;min-width:0;max-width:74rem;padding:clamp(1.75rem,3vw,2.5rem) var(--d-gutter) 5rem;flex-direction:column;gap:clamp(1.5rem,2.6vw,2rem);margin-inline:auto;display:flex}.app__main:has(>.detailskel),.app__main:not([data-pending]):has(>.pp__head),.app__main:not([data-pending]):has(>.write>.pp__head){max-width:96rem}.app__main:not([data-pending]):has(>.write[data-writing]){max-width:none;margin-inline:0}.app__main[data-pending]>:not(:first-child){display:none}.app a{color:var(--d-link);text-underline-offset:3px}.app a:hover{color:var(--d-navy)}.app a.btn--primary,.app a.btn--primary:hover{color:var(--color-brand-navy)}.rail{border-right:1px solid var(--d-rule);background:var(--d-surface)}.rail__inner{flex-direction:column;gap:1.5rem;height:100dvh;padding:1.25rem .75rem 1rem;display:flex;position:sticky;top:0}.rail__brand{align-items:center;gap:8px;padding-inline:.5rem;text-decoration:none;display:flex}.rail__brand img{flex:none;display:block}.rail__wordmark{width:auto;height:20px}.rail__nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.rail__search{border:1px solid var(--d-rule);min-height:38px;color:var(--d-ink-75);font-size:var(--text-sm);transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 .625rem;font-weight:600;text-decoration:none;display:flex}.rail__search:hover{background:var(--d-surface-2);color:var(--d-navy)}.rail__search[aria-current]{background:var(--d-tint);border-color:var(--d-tint-line);color:var(--d-navy)}.rail__search:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}.rail__group{flex-direction:column;gap:2px;display:flex}.rail__link{min-height:36px;color:var(--d-ink-75);transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);border-radius:6px;align-items:center;gap:10px;padding:0 .625rem;font-size:14px;font-weight:500;text-decoration:none;display:flex}.rail__link:hover{background:var(--d-surface-2);color:var(--d-navy)}.rail__link[aria-current]{background:var(--d-tint);color:var(--d-navy);font-weight:600}.rail__icon{color:var(--d-ink-45);flex:none}.rail__link[aria-current] .rail__icon{color:var(--d-ink-75)}.rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail__foot{border-top:1px solid var(--d-rule-2);align-items:center;gap:8px;padding-top:.75rem;display:flex}.rail__aux{flex-direction:column;margin-bottom:-.75rem;display:flex}.rail__upgrade{border:1px solid var(--d-rule);background:var(--d-surface);min-height:28px;font-size:var(--text-xs);color:var(--d-navy);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);border-radius:999px;flex:none;align-items:center;padding:0 .625rem;font-weight:600;text-decoration:none;display:inline-flex}.rail__upgrade:hover{background:var(--d-tint);border-color:var(--d-tint-line);color:var(--d-navy)}.rail__upgrade:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}.rail__top{align-items:center;gap:8px;display:flex}.rail__top .rail__brand{flex:1;min-width:0}.rail__collapse{width:30px;height:30px;color:var(--d-ink-45);cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail__collapse:hover{background:var(--d-surface-2);color:var(--d-navy);border-color:var(--d-rule)}.rail__collapse:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}@media not all and (max-width:60rem){.app{transition:grid-template-columns var(--dur-short) var(--ease-out)}:root[data-rail=collapsed] .app{--rail-w:3.5rem}.rail__inner{transition:padding var(--dur-short) var(--ease-out)}:root[data-rail=collapsed] .rail__inner{padding-inline:.625rem}.rail__label,.rail__search span,.rail__signin span,.rail__upgrade,.rail__wordmark{white-space:nowrap;max-width:10rem;transition:max-width var(--dur-short) var(--ease-out),opacity var(--dur-micro) var(--ease-out) .1s;overflow:hidden}:root[data-rail=collapsed] .rail__label,:root[data-rail=collapsed] .rail__search span,:root[data-rail=collapsed] .rail__signin span,:root[data-rail=collapsed] .rail__upgrade,:root[data-rail=collapsed] .rail__wordmark{transition:max-width var(--dur-short) var(--ease-out),opacity var(--dur-micro) var(--ease-out);opacity:0;max-width:0}:root[data-rail=collapsed] .rail__upgrade{display:none}:root[data-rail=collapsed] .rail__signin{gap:0;min-width:0;padding-inline:0}.rail__link{transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),padding var(--dur-short) var(--ease-out),gap var(--dur-short) var(--ease-out)}.rail__search{transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),padding var(--dur-short) var(--ease-out),gap var(--dur-short) var(--ease-out)}:root[data-rail=collapsed] .rail__link,:root[data-rail=collapsed] .rail__search{justify-content:center;gap:0;padding:0;position:relative}:root[data-rail=collapsed] .rail__top{place-items:stretch stretch;min-height:34px;display:grid}:root[data-rail=collapsed] .rail__top>*{grid-area:1/1}:root[data-rail=collapsed] .rail__top .rail__brand{pointer-events:none;justify-content:center;gap:0;padding-inline:0}:root[data-rail=collapsed] .rail__collapse{width:auto;height:auto;min-height:34px}.rail__brand{transition:opacity var(--dur-micro) var(--ease-out)}.rail__collapse{transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}:root[data-rail=collapsed] .rail__collapse,:root[data-rail=collapsed] .rail__top:has(.rail__collapse:focus-visible) .rail__brand,:root[data-rail=collapsed] .rail__top:hover .rail__brand{opacity:0}:root[data-rail=collapsed] .rail__collapse:focus-visible,:root[data-rail=collapsed] .rail__top:hover .rail__collapse{opacity:1}:root[data-rail=collapsed] .avatar-menu[data-variant=rail] .avatar-menu__id{display:none}:root[data-rail=collapsed] .avatar-menu[data-variant=rail]{justify-content:center}:root[data-rail=collapsed] .avatar-menu[data-variant=rail] .avatar-menu__button{justify-content:center;block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}:root[data-rail=collapsed] .rail__foot{justify-content:center}:root[data-rail=collapsed] .rail__nav{overflow:visible}:root[data-rail=collapsed] .rail__link:after,:root[data-rail=collapsed] .rail__search:after,:root[data-rail=collapsed] .rail__signin:after{content:attr(data-label);padding:var(--space-2xs) var(--space-xs);background:var(--d-navy);color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out);z-index:calc(var(--z-sticky) + 2);border-radius:6px;font-weight:500;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 8px);transform:translateY(-50%)}:root[data-rail=collapsed] .rail__link:focus-visible:after,:root[data-rail=collapsed] .rail__link:hover:after,:root[data-rail=collapsed] .rail__search:focus-visible:after,:root[data-rail=collapsed] .rail__search:hover:after,:root[data-rail=collapsed] .rail__signin:focus-visible:after,:root[data-rail=collapsed] .rail__signin:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.app,.rail__brand,.rail__collapse,.rail__inner,.rail__label,.rail__link,.rail__search,.rail__search span,.rail__upgrade,.rail__wordmark,:root[data-rail=collapsed] .rail__label,:root[data-rail=collapsed] .rail__link:after,:root[data-rail=collapsed] .rail__search span,:root[data-rail=collapsed] .rail__search:after,:root[data-rail=collapsed] .rail__signin span,:root[data-rail=collapsed] .rail__signin:after,:root[data-rail=collapsed] .rail__upgrade,:root[data-rail=collapsed] .rail__wordmark{transition:none}}@media (max-width:60rem){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--d-rule);z-index:var(--z-sticky);position:sticky;top:0}.rail__inner{min-width:0;height:auto;padding:.5rem var(--d-gutter);flex-direction:row;align-items:center;gap:.75rem;position:static}.rail__top{flex:none;min-width:0}.rail__nav{scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:.375rem;min-width:0;overflow-x:auto}.rail__search{flex:none;min-height:40px}.rail__nav::-webkit-scrollbar{display:none}.rail__group{flex-direction:row;gap:2px}.rail__link{white-space:nowrap;min-height:40px}.rail__foot{border-top:0;flex:none;padding-top:0}.rail__aux{flex:none;margin-bottom:0}.rail__aux .rail__link{justify-content:center;width:40px;min-height:40px;padding:0}.rail__aux .rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-menu[data-variant=rail]{flex:none}.avatar-menu[data-variant=rail] .avatar-menu__button{inline-size:auto;padding:0}.avatar-menu[data-variant=rail] .avatar-menu__button:hover,.avatar-menu[data-variant=rail] .avatar-menu__button[aria-expanded=true]{background:0 0}.avatar-menu[data-variant=rail] .avatar-menu__button:hover .avatar-menu__face,.avatar-menu[data-variant=rail] .avatar-menu__button[aria-expanded=true] .avatar-menu__face{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3.5px var(--color-brand-navy)}.avatar-menu[data-variant=rail] .avatar-menu__id{display:none}.rail__foot .avatar-menu[data-variant=rail] .avatar-menu__panel{inset-block:calc(100% + .5rem) auto;inset-inline:auto 0}.app__main{padding-top:1.5rem}}@media (max-width:34rem){.rail__upgrade,.rail__wordmark{display:none}.rail__top{flex:1}.rail__nav{z-index:var(--z-sticky);gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs) calc(var(--space-2xs) + env(safe-area-inset-bottom,0px));background:var(--d-surface);border-top:1px solid var(--d-rule);flex:none;position:fixed;inset-block-end:0;inset-inline:0;overflow:visible}.rail__group{display:contents}.rail__link,.rail__search{min-height:52px;padding:0 var(--space-2xs);font-size:var(--text-xs);letter-spacing:.01em;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;font-weight:600}.rail__search,.rail__search[aria-current]{border:0}.rail__link svg,.rail__search svg{width:20px;height:20px}.rail__label{flex:none}.app__main{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}@media (max-width:60rem){.rail__collapse{display:none}:root[data-rail=collapsed] .app{grid-template-columns:1fr}:root[data-rail=collapsed] .rail{display:block}}.topbar{border-bottom:1px solid var(--d-rule)}.topbar__shell{justify-content:space-between;gap:1.5rem;max-width:76rem;height:60px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4.5rem)}.topbar__brand,.topbar__shell{align-items:center;display:flex}.topbar__brand{gap:8px;text-decoration:none}.topbar__brand img{flex:none;display:block}.topbar__wordmark{width:auto;height:22px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-head__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.1}.page-head__sub{color:var(--d-ink-60);max-width:60ch;margin:4px 0 0;font-size:14px}.page-head__action{min-height:2.375rem;font-size:14px}.btn--sm,.page-head__action{padding-inline:var(--space-md)}.btn--sm{min-height:2.125rem;border-radius:var(--radius-pill);font-size:13px}.notice{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;justify-items:start;gap:6px;padding:1rem 1.125rem;display:grid}.notice--warn{border-color:var(--d-tint-line);background:var(--d-tint)}.notice--error{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.notice--error{border-color:color-mix(in srgb,var(--color-error) 40%,#fff)}}.notice--error{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.notice--error{background:color-mix(in srgb,var(--color-error) 5%,#fff)}}.notice__title{margin:0;font-size:15px;font-weight:600}.notice__body{color:var(--d-ink-75);margin:0;font-size:14px}.notice__body code,.notice__code{font-family:var(--d-mono);background:var(--d-navy);font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.notice__body code,.notice__code{background:color-mix(in srgb,var(--d-navy) 5%,#fff)}}.notice__body code,.notice__code{border-radius:4px;padding:1px 5px}.notice__code{color:var(--d-ink-60);margin:0}.blank{border:1px dashed var(--d-rule);text-align:center;background:var(--d-surface);border-radius:12px;justify-items:center;gap:8px;padding:clamp(1.75rem,4vw,3rem);display:grid}.blank__lede{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600}.blank__body{color:var(--d-ink-60);max-width:54ch;margin:0 0 8px;font-size:14px}.fit{background:var(--d-tint);border:1px solid var(--d-tint-line);min-width:2.125rem;height:1.5rem;font-family:var(--d-mono);font-variant-numeric:tabular-nums;color:var(--d-navy);border-radius:5px;place-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.fit--lg{min-width:2.75rem;height:2rem;font-size:15px}.save{border:1px solid var(--d-rule);background:var(--d-surface);height:30px;font:inherit;color:var(--d-ink-60);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:13px;display:inline-flex;position:relative}.save:after{content:"";position:absolute;inset:-7px 0}.save:hover{border-color:var(--d-cyan);color:var(--d-navy)}.save--on{background:var(--d-tint);border-color:var(--d-tint-line);color:var(--d-navy)}.save:disabled{opacity:.5;cursor:progress}.save__label{font-weight:500}.board__error{color:var(--color-error);margin:0;font-size:14px}.saved__icon{border:1px solid var(--d-rule);background:var(--d-surface);width:28px;height:28px;color:var(--d-ink-60);cursor:pointer;border-radius:5px;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.saved__icon:before{content:"";position:absolute;inset:-8px}.saved__icon:hover{border-color:var(--d-cyan);color:var(--d-navy)}.saved__icon--drop:hover{border-color:var(--color-error);color:var(--color-error)}.saved__icon--armed,.saved__icon--armed:hover{border-color:var(--color-error);background:var(--color-error);grid-auto-flow:column;gap:6px;width:auto;padding-inline:8px 10px}@supports (color:color-mix(in lab,red,red)){.saved__icon--armed,.saved__icon--armed:hover{background:color-mix(in srgb,var(--color-error) 6%,#fff)}}.saved__icon--armed,.saved__icon--armed:hover{color:var(--color-error)}.saved__icon-label{white-space:nowrap;font-size:12.5px;font-weight:600}.query{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:12px;gap:1rem;padding:clamp(1rem,2vw,1.375rem);display:grid}.query__group{gap:8px;display:grid}.query__row{flex-wrap:wrap;gap:8px;display:flex}.query__input{border:1px solid var(--d-rule);background:var(--d-surface);min-width:0;height:2.375rem;font:inherit;color:var(--d-navy);border-radius:6px;flex:18rem;padding:0 12px;font-size:14px}.query__input::placeholder{color:var(--d-ink-45)}.query__input:focus-visible{outline:2px solid var(--d-navy);outline-offset:1px;border-color:#0000}.query--prompt{border-color:var(--d-tint-line);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);border-radius:14px;gap:9px;padding:clamp(13px,1.2vw,17px) clamp(13px,1.2vw,17px) clamp(11px,1vw,14px);box-shadow:0 2px 12px #13284212}.query--prompt:focus-within,.query--prompt:hover{border-color:var(--d-cyan);box-shadow:0 2px 12px #13284212,0 0 0 4px var(--d-cyan)}@supports (color:color-mix(in lab,red,red)){.query--prompt:focus-within,.query--prompt:hover{box-shadow:0 2px 12px #13284212,0 0 0 4px color-mix(in srgb,var(--d-cyan) 18%,transparent)}}.query--prompt .query__row{flex-wrap:nowrap;align-items:center;gap:8px}.query--prompt .query__input{background:0 0;border:0;padding:4px 0;font-size:clamp(14px,1.1vw,15.5px)}.query--prompt .query__input:focus-visible{outline:none}.query__send{background:var(--d-cyan);width:32px;height:32px;color:var(--d-navy);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.query__send:hover:not(:disabled){transform:translate(2px)}.query__send:disabled{opacity:.45;cursor:default}.query__send:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}.scope{flex:none;position:relative}.scope__menu{z-index:var(--z-dropdown,40);border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;gap:1px;min-width:15rem;margin:0;padding:7px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #13284229}.scope__opt{cursor:pointer;border-radius:6px;gap:1px;padding:7px 10px;display:grid}.scope__opt--active{background:var(--d-surface-2)}.scope__opt[aria-selected=true]{background:var(--d-tint)}.scope__t{color:var(--d-navy);font-size:12.5px;font-weight:500}.scope__s{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-60);font-size:11px}.querywrap{gap:8px;display:grid}.filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.filt{gap:4px;position:relative}.filt,.filt__btn,.scope__btn{align-items:center;display:inline-flex}.filt__btn,.scope__btn{border:1px solid var(--d-rule);background:var(--d-surface);font:inherit;color:var(--d-ink-75);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);border-radius:8px;gap:6px;padding:6px 9px 6px 12px;font-size:13px;font-weight:500}.filt__btn:hover,.scope__btn:hover{border-color:var(--d-tint-line);color:var(--d-navy);background:var(--d-surface-2)}.filt__btn:focus-visible,.scope__btn:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}.filt__btn svg,.scope__btn svg{color:var(--d-ink-45);flex:none}.filt__btn--on{background:var(--d-tint);border-color:var(--d-tint-line);color:var(--d-navy);font-weight:600}.filt__btn--on svg{color:var(--d-link)}.filt__clear{border:1px solid var(--d-rule);background:var(--d-surface);width:22px;height:22px;color:var(--d-ink-45);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.filt__clear:hover{color:var(--d-navy);border-color:var(--d-tint-line)}.filt__clear:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}.filt__menu{z-index:var(--z-dropdown,40);border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;gap:6px;width:min(22rem,78vw);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #13284229}@media (max-width:34rem){.filters{position:relative}.filt{position:static}.filt__menu{width:auto;left:0;right:0}}.filt__search{border:1px solid var(--d-rule);width:100%;font:inherit;color:var(--d-navy);background:var(--d-surface);border-radius:7px;padding:7px 10px;font-size:13px}.filt__search:focus-visible{outline:2px solid var(--d-navy);outline-offset:1px;border-color:#0000}.filt__list{gap:1px;max-height:15rem;display:grid;overflow-y:auto}.filt__note{color:var(--d-ink-45);margin:0;padding:9px 10px;font-size:12.5px}.filt__range{border-top:1px solid var(--d-rule-2);margin-top:2px;padding:10px 4px 2px}.filt__range-h{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--d-ink-45);margin:0 0 8px;padding-inline:6px;font-size:10.5px;font-weight:500}.filt__range-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.filt__range-f{gap:4px;padding-inline:2px;display:grid}.filt__range-l{color:var(--d-ink-45);padding-inline:4px;font-size:11px;font-weight:500}.filt__range-d{border:1px solid var(--d-rule);background:var(--d-surface);width:100%;min-width:0;color:var(--d-navy);font:inherit;border-radius:7px;padding:7px 8px;font-size:12.5px}.filt__range-d:hover{border-color:var(--d-tint-line)}.filt__range-d:focus-visible{outline:2px solid var(--d-navy);outline-offset:1px;border-color:#0000}.filt__range-d::-webkit-date-and-time-value{text-align:left}.filt__range-d::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.filt__range-d:hover::-webkit-calendar-picker-indicator{opacity:.85}.filt__opt{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;display:block}.filt__opt--active{background:var(--d-surface-2)}.filt__opt-n{color:var(--d-navy);font-size:12.5px;font-weight:500}.filt__opt[aria-current=true]{background:var(--d-tint)}.filt__req{border-top:1px solid var(--d-rule-2);gap:2px;padding-top:6px;display:grid}.filt__opt--req{align-items:center;gap:8px;display:flex}.filt__opt--req svg{color:var(--d-link);flex:none}.filt__opt--req .filt__opt-n{color:var(--d-link);overflow-wrap:anywhere;min-width:0}.filt__opt--req[aria-disabled=true]{cursor:default}.filt__note--req{padding-block:0}.filt__note--req:not(:empty){padding-bottom:4px}.filt__note-link{color:var(--d-link);font-weight:500}@media (prefers-reduced-motion:reduce){.filt__btn,.query--prompt,.query__send,.scope__btn{transition:none}.query__send:hover:not(:disabled){transform:none}}.chip{border:1px solid var(--d-rule);background:var(--d-surface);height:30px;font:inherit;color:var(--d-ink-75);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--d-cyan)}.chip--on{background:var(--d-tint);border-color:var(--d-tint-line);color:var(--d-navy)}.results{align-items:start;gap:1rem;display:grid}.results__list{gap:10px;min-width:0;display:grid}.blocks{gap:12px;display:grid}.pb{border:1px solid var(--d-rule);background:var(--d-surface);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:12px;overflow:hidden}.pb:hover{border-color:var(--d-tint-line);box-shadow:0 1px 3px var(--d-navy)}@supports (color:color-mix(in lab,red,red)){.pb:hover{box-shadow:0 1px 3px color-mix(in srgb,var(--d-navy) 8%,transparent)}}.pb__main{align-content:start;gap:7px;min-width:0;padding:14px 16px;display:grid}.pb__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pb__lead{align-content:start;gap:6px;min-width:0;display:grid}.pb__fit{flex:none;justify-items:end;gap:3px;display:grid}.pb__fit-num{background:var(--d-tint);border:1px solid var(--d-tint-line);min-width:3.25rem;font-family:var(--d-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--d-navy);border-radius:8px;padding:5px 10px;font-size:20px;font-weight:500;line-height:1.2}.pb__fit-label{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--d-ink-60);text-align:right;white-space:nowrap;margin-right:-.1em;font-size:11px;font-weight:500}.pb__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.pb__name button{font:inherit;color:var(--d-navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pb__name button:hover{color:var(--d-link);text-underline-offset:3px;text-decoration:underline}.pb__name a{color:inherit;text-decoration:none}.pb__name a:hover{color:var(--d-link);text-underline-offset:3px;text-decoration:underline}.pb--link{cursor:pointer;position:relative}.pb--link .pb__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pb--link:hover .pb__name a{color:var(--d-link);text-underline-offset:3px;text-decoration:underline}.pb--link:has(.pb__name a:focus-visible){outline:2px solid var(--d-cyan);outline-offset:2px}.pb--link .pb__name a:focus-visible{outline:none}.pb--link .pb__lab,.pb--link .save{z-index:1;position:relative}.pb__role{color:var(--d-ink-75);margin:-1px 0 0;font-size:13px;line-height:1.45}.pb__where{color:var(--d-ink-60);flex-wrap:wrap;gap:3px 14px;margin:3px 0 0;font-size:12px;line-height:1.45;display:flex}.pb__where-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.pb__where-item svg{color:var(--d-ink-45);flex:none}.pb__facts{border-top:1px solid var(--d-rule-2);gap:8px;margin:11px 0 0;padding-top:11px;display:grid}.pb__fact{min-width:0;color:var(--d-ink-75);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:2px 12px;font-size:12.5px;line-height:1.45;display:grid}@media (max-width:34rem){.pb__fact{grid-template-columns:minmax(0,1fr)}}.pb__fact dt{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-60);font-size:11px;font-weight:500}.pb__fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.pb__chips{flex-wrap:wrap;gap:4px;max-width:78ch;display:flex}.pb__more{font-family:var(--d-mono);color:var(--d-ink-60);align-self:center;margin-left:2px;font-size:12px}.pb__topic{background:var(--d-surface-2);border:1px solid var(--d-rule-2);color:var(--d-ink-75);border-radius:5px;padding:2px 8px;font-size:12px;line-height:1.45}.pb__name-row{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.pb__lab{color:var(--d-link);white-space:nowrap;align-self:center;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pb__lab svg{color:var(--d-cyan);flex:none}.pb__lab--named{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.pb__lab--past{color:var(--d-ink-60)}.pb__lab--past svg{color:var(--d-ink-45)}.pb__lab{text-decoration:none}.pb__lab:hover{text-underline-offset:3px;text-decoration:underline}.pb__status{color:var(--d-ink-60);overflow-wrap:anywhere;margin:1px 0 0;font-size:12px;line-height:1.45}.pb__fact a{color:var(--d-link);border-bottom:1px solid var(--d-rule);text-decoration:none}.pb__fact a:hover{border-bottom-color:var(--d-cyan)}.pbx__cfp{color:var(--d-link)}.pbx__desc{color:var(--d-ink-75);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pbx__note{color:var(--d-ink-60);margin:0 0 12px;font-size:13px;line-height:1.45}.pbx__note-link,.pp__inline-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.pbx__note-link:hover,.pp__inline-link:hover{color:var(--d-navy)}.stages__tab--locked{opacity:.6}.moreres{margin-top:12px;position:relative}.moreres__rows{filter:blur(5px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;gap:12px;display:grid}.moreres__door{text-align:center;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.moreres__line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--d-navy);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}.moreres__link{min-height:44px;font:inherit;color:var(--d-link);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;text-decoration:none}.moreres__link:hover .pp__link-text{text-underline-offset:3px;text-decoration:underline}.pbx__none{text-align:center;color:var(--d-ink-60);margin:0;padding:28px 0;font-size:13px}.pb__body{border-top:1px solid var(--d-rule-2);align-items:flex-end;gap:14px;margin-top:11px;padding-top:11px;display:flex}.pb__body>.pb__facts{border-top:0;flex:auto;min-width:0;margin:0;padding:0}.pb__body>.save{flex:none;margin-left:auto}.pb__body:not(:has(.pb__facts)){border-top:0;margin-top:2px;padding-top:0}@media (max-width:40rem){.pb__fit-num{min-width:2.85rem;padding:4px 8px;font-size:17px}.pb__fact,.pbx__desc{font-size:13px}.pb__where{font-size:12.5px}.pb__body{flex-direction:column;align-items:stretch;gap:10px}.pb__body>.save{align-self:flex-end}}@media (pointer:coarse){.query__send{width:40px;height:40px}.filt__btn,.scope__btn{min-height:44px;padding-block:8px}.saved__icon{width:36px;height:36px}.saved__icon:before{inset:-4px}.save{min-height:44px}.save:after{content:none}.avatar-menu__button{justify-content:center;min-block-size:40px;min-inline-size:40px}.rail__collapse{width:40px;height:40px}.btn--sm,.page-head__action{min-height:2.75rem}.back:not(.back--reset),.pp__link{margin-block:-12px;padding-block:12px}.pb__lab{margin-block:-13px;padding-block:13px;line-height:1.5}button.chip{height:36px}.app .query--prompt .query__input,.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea,.sheet input,.sheet textarea{font-size:16px}}.back{color:var(--d-ink-60);align-self:flex-start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.back:hover{color:var(--d-navy)}.back--reset{font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:calc(-1*clamp(.75rem,1.6vw,1.25rem));padding:0;font-size:13px}.back--reset:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.back--reset{min-height:44px}}.pp__head{z-index:var(--z-sticky);background:var(--d-paper);border-bottom:1px solid var(--d-rule);margin-inline:calc(-1 * var(--d-gutter));padding-block:.75rem .875rem;padding-inline:var(--d-gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 2rem;display:flex;position:sticky;top:0}.pp__id{flex:1 1 0;gap:4px;min-width:0;display:grid}.pp__name{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(1.4rem,2.4vw,1.6rem);font-weight:600;line-height:1.12}.pp__org{color:var(--d-ink-75);margin:0;font-size:13.5px;line-height:1.45}.pp__byline{font-family:var(--d-mono);color:var(--d-ink-45);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.pp__hit{color:var(--d-cyan)}@supports (color:color-mix(in lab,red,red)){.pp__hit{color:color-mix(in srgb,var(--d-cyan) 70%,var(--d-navy))}}.pp__status{color:var(--d-ink-60);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.pp__acts{flex:none;align-items:center;gap:8px;display:flex}.pp__acts .btn{white-space:nowrap}.pp{grid-template-columns:15rem minmax(0,1fr) 21rem;align-items:start;gap:clamp(1.25rem,2.4vw,2.25rem);display:grid}.pp__rail{top:calc(var(--pp-head-h,7rem) + 1rem);min-width:0;max-height:calc(100dvh - var(--pp-head-h,7rem) - 2.5rem);overscroll-behavior:contain;scrollbar-width:none;align-content:start;align-self:start;gap:16px;display:grid;position:sticky;overflow:hidden auto}.pp__rail::-webkit-scrollbar{display:none}.pp__rail--facts{border-right:1px solid var(--d-rule);gap:18px;padding-right:clamp(.75rem,1.6vw,1.5rem)}.pp__rail--facts>*+*{border-top:1px solid var(--d-rule-2);padding-top:18px}.pp__rail--people{border-left:1px solid var(--d-rule);padding-left:clamp(.75rem,1.6vw,1.5rem)}.pp__rail--people:not(:has(*)){border-left:0;padding-left:0;display:none}.pp__rail--facts:not(:has(*)){border-right:0;padding-right:0;display:none}.pp:has(.pp__rail--people:not(:has(*))){grid-template-columns:15rem minmax(0,1fr)}.pp:has(.pp__rail--facts:not(:has(*))){grid-template-columns:minmax(0,1fr) 21rem}.pp:has(.pp__rail--facts:not(:has(*))):has(.pp__rail--people:not(:has(*))){grid-template-columns:minmax(0,1fr)}.pp__main{align-content:start;gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0;display:grid}.pp--net{grid-template-columns:15rem minmax(0,1fr)}.pp--net:has(.pp__rail--facts:not(:has(*))){grid-template-columns:minmax(0,1fr)}.pp__section.pp__net{flex-wrap:wrap;align-items:flex-start;gap:14px clamp(1.25rem,2.4vw,2.25rem);display:flex}.pp__net>*{flex:15rem;min-width:0}.pp__net>:is(.pp__h2,.pp__net-title,.pp__net-locked,.pp__note,.pp__net-past){flex-basis:100%}.pp__net .who__where,.pp__net:not(:has(.pp__railsec,.pp__note)){display:none}.pp__net .who__rel{white-space:nowrap}.pp__net-title{letter-spacing:-.01em;color:var(--d-navy);margin:0;font-size:1.25rem;font-weight:600}.pp__net .pp__grouphead{border-block-end:1px solid var(--d-rule);padding-block-end:6px}.pp__net .pp__grouphead .pp__h3{letter-spacing:0;text-transform:none;color:var(--d-navy);font-family:inherit;font-size:15px;font-weight:600}.pp__net .pp__count{color:var(--d-ink-60);font-family:inherit;font-size:13.5px}.pp__net .who{padding:10px 0}.pp__net .who__name{font-size:15px;font-weight:500}.pp__net .who__line{align-items:center;gap:4px 8px}.who__same{color:var(--d-link);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.pp__net .who__ev{color:var(--d-ink-60);margin-top:2px;font-family:inherit;font-size:13.5px}.pp__net .showall__btn{font-size:14.5px;font-weight:500}.showall{gap:6px;display:grid}.showall:not([data-open]) :is(.who__list,.works,.pp__labs)>li:nth-child(n+6){display:none}.showall__btn{cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.pp__email{align-items:center;gap:6px;display:inline-flex}.pp__email,.pp__email .pp__link{min-width:0}.pp__email .pp__copy{block-size:28px;inline-size:28px;color:var(--d-ink-45);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.pp__email .pp__copy:hover{background:var(--d-surface-2);color:var(--d-navy)}@media (pointer:coarse){.pp__email .pp__copy{block-size:44px;inline-size:44px}}.pp__railsec{align-content:start;gap:7px;display:grid}.pp__h3{font-size:10px}.pp__h2,.pp__h3{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--d-ink-45);margin:0;font-weight:500}.pp__h2{font-size:11px}.pp__grouphead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pp__count{font-family:var(--d-mono);font-variant-numeric:tabular-nums;font-size:10px}.pp__count,.pp__note{color:var(--d-ink-45)}.pp__note{margin:2px 0 0;font-size:11.5px;line-height:1.45}.pp__fact{color:var(--d-ink-75);margin:0;font-size:12.5px;line-height:1.5}.pp__labs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp__labs>li{gap:4px;display:grid}.pp__labrow{gap:2px;display:grid}.pp__labrow .pp__labname{overflow-wrap:anywhere;min-width:0}.pp__labtag{color:var(--d-ink-45);font-size:11.5px}.pp__closed,.pp__labtag{margin:0;line-height:1.35}.pp__closed{color:var(--d-warn);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pp__closed svg{flex:none}.pp__closed a{color:inherit;align-items:center;gap:6px;margin-block:-4px;padding-block:4px;text-decoration:none;display:inline-flex}.pp__closed a>svg:last-child{color:var(--d-link)}.pp__closed a:hover>span{text-underline-offset:3px;text-decoration:underline}.pp__labname{color:var(--d-navy);margin:0;font-size:12.5px;font-weight:600;line-height:1.35}.pp__labname a{color:var(--d-link);text-decoration:none}.pp__labname a svg{vertical-align:-2px;margin-inline-start:2px;transition:transform .15s;display:inline}.pp__labname a:hover{color:var(--d-navy);text-underline-offset:2px;text-decoration:underline}.pp__labname a:hover svg{transform:translate(2px)}.pp__links{gap:7px;display:grid}.pp__link{align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.pp__link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp__hint{color:var(--d-ink-60);max-width:72ch;margin:0;font-size:12.5px}.pp__bio{color:var(--d-ink-75);max-width:74ch;margin:0;font-size:14.5px;line-height:1.65}.why:focus{outline:none}.why__wait{gap:9px;max-width:74ch;padding-block:5px;display:grid}.why__in{animation:why-in var(--dur-long) var(--ease-out) both}@keyframes why-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.why__in{animation:none}}.why__retry{font:inherit;color:var(--d-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:-13px -8px;padding:13px 8px;text-decoration:underline}.why__retry:hover{color:var(--d-navy)}.pb__why-wait{width:min(34ch,90%);height:10px;margin-block:4px;display:block}.pb__where-wait{vertical-align:middle;width:11ch;height:10px;display:inline-block}.pb__chips-wait{border-radius:999px;width:min(30ch,80%);height:20px}.pp__chips{flex-wrap:wrap;gap:5px;display:flex}.pp__more>summary{cursor:pointer;color:var(--d-link);padding:7px 0 0;font-size:12.5px;list-style:none}.pp__more>summary::-webkit-details-marker{display:none}.pp__more>summary:hover{text-underline-offset:2px;text-decoration:underline}.pp__more>summary:focus-visible{outline:2px solid var(--d-cyan);outline-offset:2px;border-radius:4px}.pp__more[open]>summary{color:var(--d-ink-45)}.pp__more--tail{flex-direction:column;display:flex}.pp__more--tail[open]>summary{order:1}.pp__more-open,.pp__more[open] .pp__more-closed{display:none}.pp__more[open] .pp__more-open{display:inline}.pp__section{align-content:start;gap:8px;display:grid}.mix{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mix__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}.mix__name{color:var(--d-navy);font-size:12.5px;line-height:1.35}.mix__pct{font-family:var(--d-mono);font-variant-numeric:tabular-nums;color:var(--d-ink-75);font-size:11px}.mix__bar{background:var(--d-rule);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.mix__bar i{background:var(--d-tint-line);height:100%;display:block}.who__list{margin:0;padding:0;list-style:none;display:grid}.who__list--locked{filter:blur(4px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:4px}.who{border-bottom:1px solid var(--d-rule-2);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:6px 0;display:flex}.who:last-child{border-bottom:0}.who__main{min-width:0}.who__line{flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;display:flex}.who__name{color:var(--d-navy);font-size:12.5px;line-height:1.35}.who__name--link{color:var(--d-link);text-decoration:none}.who__name--link:hover{text-underline-offset:2px;text-decoration:underline}.who__rel{text-transform:uppercase;letter-spacing:.07em;font-size:9.5px}.who__ev,.who__rel{font-family:var(--d-mono);color:var(--d-ink-45)}.who__ev{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:10px}.who__status{color:var(--d-ink-60);overflow-wrap:anywhere;margin:1px 0 0;font-size:11.5px;line-height:1.45}.who__where{font-family:var(--d-mono);color:var(--d-ink-45);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:9rem;font-size:10px;overflow:hidden}.works{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.work{border-bottom:1px solid var(--d-rule-2);gap:3px;padding:11px 14px;display:grid}.work:last-child{border-bottom:0}.work--matched{box-shadow:inset 2px 0 0 var(--d-cyan)}.work--pick{background:var(--d-tint)}.work__flag{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--d-cyan);margin:0 0 1px;font-size:9.5px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.work__flag{color:color-mix(in srgb,var(--d-cyan) 65%,var(--d-navy))}}.work__title{color:var(--d-navy);margin:0;font-size:13.5px;line-height:1.45}.work__title a{color:inherit;border-bottom:1px solid var(--d-rule);text-decoration:none}.work__title a:hover{color:var(--d-link);border-bottom-color:var(--d-cyan)}.work__meta{font-family:var(--d-mono);color:var(--d-ink-45);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;display:flex}.work__year{font-variant-numeric:tabular-nums;color:var(--d-ink-60)}.work__hit{color:var(--d-cyan)}@supports (color:color-mix(in lab,red,red)){.work__hit{color:color-mix(in srgb,var(--d-cyan) 70%,var(--d-navy))}}@media (max-width:82rem){.pp{grid-template-columns:minmax(0,1fr) 19rem}.pp--net,.pp:has(.pp__rail--people:not(:has(*))){grid-template-columns:minmax(0,1fr)}.pp__rail--facts{border-right:0;border-bottom:1px solid var(--d-rule);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 2rem;max-height:none;padding-bottom:1.25rem;padding-right:0;position:static;overflow:visible}}@media (max-width:64rem){.pp{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pp__rail{max-height:none;position:static;overflow:visible}.pp__rail--people{border-left:0;border-top:1px solid var(--d-rule);padding-top:1.25rem;padding-left:0}.pp__head{position:static}.pp__id{flex:100%}.pp__acts{flex-wrap:wrap;flex:100%}}.idle{flex:1;align-content:center;min-height:26rem;padding-bottom:8vh}.idle,.idle__col{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.idle__col{align-content:start;gap:clamp(2rem,3.4vw,3rem);width:100%;max-width:clamp(31.25rem,46vw,41rem);margin-inline:auto}.idle__q{text-align:center;text-wrap:balance;font-family:var(--font-brand);letter-spacing:-.018em;color:var(--d-navy);margin:0;font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:600;line-height:1.15}.idle__q em{color:var(--d-link);font-style:italic;font-weight:500}.idle__q--searched{margin-bottom:clamp(.25rem,1vw,.75rem);font-size:clamp(1.5rem,2.6vw,2.125rem)}.idle__list{grid-template-columns:minmax(0,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.idle__list>li{min-width:0}.idle__resume{border:1px solid var(--d-tint-line);background:var(--d-tint);width:100%;min-width:0;font:inherit;color:var(--d-navy);cursor:pointer;text-align:left;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.idle__resume:hover{transform:translateY(-1px);box-shadow:0 4px 14px #13284217}.idle__resume svg{color:var(--d-link);transition:transform .35s var(--ease-out);flex:none}.idle__resume:hover svg{transform:rotate(-120deg)}.idle__resume-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.idle__cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.idle__card{border:1px solid var(--d-rule);background:var(--d-surface);font:inherit;color:var(--d-navy);cursor:pointer;text-align:left;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);border-radius:9px;align-content:start;gap:3px;padding:clamp(11px,1vw,14px) clamp(13px,1.1vw,16px);display:grid}.idle__card:hover{border-color:var(--d-tint-line);transform:translateY(-2px);box-shadow:0 5px 16px #13284217}.idle__card-q{font-size:clamp(13px,1vw,14px);line-height:1.35}.idle__card-f{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-60);font-size:11px}@media (max-width:60rem){.idle{align-content:start;min-height:0;padding-block:clamp(.5rem,4vh,2rem) 0}.idle__col{gap:clamp(1.25rem,4vw,2rem);max-width:41rem}}@media (max-width:30rem){.idle__cards{grid-template-columns:minmax(0,1fr)}.idle__card-f{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.idle__card,.idle__resume,.idle__resume svg{transition:none}.idle__card:hover,.idle__resume:hover,.idle__resume:hover svg{transform:none}}.loading{gap:10px;display:grid}.loading__note{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.loading__note,.loading__slow,.loading__step{color:var(--d-ink-60)}.loading__step{background:linear-gradient(90deg,var(--d-ink-60) 0,var(--d-ink-60) 40%,var(--d-link) 50%,var(--d-ink-60) 60%,var(--d-ink-60) 100%);-webkit-text-fill-color:transparent;animation:step-in .32s var(--ease-out) both,step-shine 1.8s linear infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500}@keyframes step-in{0%{opacity:0;transform:translateY(3px)}}@keyframes step-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.loading__step{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.loading__rows{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;margin:0;padding:0;list-style:none}.loading__row{border-bottom:1px solid var(--d-rule-2);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.loading__row:last-child{border-bottom:0}.shimmer{background:linear-gradient(90deg,var(--d-navy),var(--d-cyan),var(--d-navy));border-radius:4px;display:block}@supports (color:color-mix(in lab,red,red)){.shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--d-navy) 6%,#fff),color-mix(in srgb,var(--d-cyan) 18%,#fff),color-mix(in srgb,var(--d-navy) 6%,#fff))}}.shimmer{background-size:200% 100%;animation:dash-shimmer 1.4s linear infinite}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app *,.topbar *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.google-signin{gap:var(--space-xs);justify-items:center;display:grid}.google-signin__slot{justify-content:center;min-block-size:44px;inline-size:100%;display:flex}.auth__hint-line{font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin:0}.auth__sent{gap:var(--space-sm);display:grid}.auth__sent-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.auth__btn-compact{min-height:2.5rem;padding-inline:var(--space-md);font-size:var(--text-sm)}.auth__link-button{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth__unconfirmed{gap:var(--space-xs);display:grid}.auth__unconfirmed-text{margin:0}.auth__unconfirmed-row{align-items:center;column-gap:var(--space-md);flex-wrap:wrap;display:flex}.auth__unconfirmed-action{min-block-size:44px;margin-block:calc(-1 * var(--space-xs))}.auth__unconfirmed-action[aria-disabled]{cursor:progress;opacity:.7}.auth__unconfirmed-reply{color:var(--color-ink-2);overflow-wrap:anywhere;min-width:0}.campus{padding-block:var(--space-2xl) var(--space-3xl);gap:var(--space-2xl);display:grid}.campus__head{gap:var(--space-sm);max-inline-size:46rem;display:grid}.campus__title{font-family:var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.02em;color:var(--color-brand-navy);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.campus__lede{font-size:var(--text-lg);color:var(--color-ink-2);text-wrap:pretty;margin:0;line-height:1.6}.campus__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.campus__section{gap:var(--space-sm);max-inline-size:52rem;display:grid}.campus__h2{font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-brand-navy);margin:0}.campus__note{font-size:var(--text-sm);color:var(--color-ink-2);text-wrap:pretty;margin:0;line-height:1.6}.campus__stats{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.campus__stat{gap:2px;display:grid}.campus__stat dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.campus__stat dd{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-brand-navy);margin:0}.campus__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.campus__chip{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);align-items:baseline;gap:6px;padding:5px 11px;display:inline-flex}.campus__chip-n{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--text-xs);color:var(--color-muted)}.campus__fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.campus__field{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);padding:5px 11px;text-decoration:none;display:inline-block}.campus__field:hover{border-color:var(--color-brand-cyan);color:var(--color-brand-navy)}.campus__steps{gap:var(--space-sm);font-size:var(--text-base);color:var(--color-ink-2);margin:0;padding-inline-start:1.15rem;line-height:1.6;display:grid}.campus__steps strong{color:var(--color-ink)}.campus__faq{gap:var(--space-md);margin:0;display:grid}.campus__faq dd{margin:var(--space-2xs,.25rem) 0 0}.campus__faq h3{font-size:var(--text-base);color:var(--color-ink);margin:0;line-height:1.4}.not-found{min-block-size:60vh}.not-found__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}@media (max-width:30rem){.not-found__actions{gap:var(--space-xs);display:grid}.not-found__actions .btn{border-radius:var(--radius-pill);inline-size:100%}}.not-found__ref{font-family:var(--d-mono);font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-md)}.rail__icon--spin{animation:spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.rail__icon--spin{animation:none}}.skelwrap{display:contents}.skelwrap>*{opacity:0;animation:skel-in .16s ease-out .12s forwards}.app__main[data-landing] .skelwrap>*{opacity:1;animation:none}@keyframes skel-in{to{opacity:1}}.pageskel__id{gap:10px;min-inline-size:min(22rem,100%);display:grid}.detailskel__id{flex:18rem;gap:8px}.detailskel__back{block-size:.8rem;inline-size:7.5rem}.detailskel__name{border-radius:6px;block-size:1.6rem;inline-size:min(22rem,80%)}.detailskel__byline{block-size:.7rem;inline-size:min(15rem,55%)}.detailskel__btn{border-radius:8px;block-size:2.25rem;inline-size:6.5rem}.detailskel__eyebrow{block-size:.7rem;inline-size:5rem;margin-block-end:4px}.detailskel__line{block-size:.8rem;inline-size:100%}.detailskel__line[data-w=w90]{inline-size:90%}.detailskel__line[data-w=w80]{inline-size:80%}.detailskel__line[data-w=w70]{inline-size:70%}.detailskel__line[data-w=w60]{inline-size:60%}.detailskel__line[data-w=w55]{inline-size:55%}.detailskel__line[data-w=w50]{inline-size:50%}.detailskel__line[data-w=w40]{inline-size:40%}.detailskel__rows{display:grid}.detailskel__row{border-block-end:1px solid var(--d-rule-2);gap:8px;padding-block:12px;display:grid}.detailskel__row:last-child{border-block-end:0}@media (prefers-reduced-motion:reduce){.skelwrap .shimmer{background:var(--d-navy);animation:none}@supports (color:color-mix(in lab,red,red)){.skelwrap .shimmer{background:color-mix(in srgb,var(--d-navy) 8%,#fff)}}.skelwrap>*{opacity:1;animation:none}}.deleted-notice{padding-top:1.25rem}.fb{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}@media (max-width:60rem){.fb{grid-template-columns:minmax(0,1fr)}}.fb__card{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:12px;min-width:0;padding:clamp(1.125rem,2.4vw,1.75rem)}.fb__form{gap:1.5rem;display:grid}.fb__q{color:var(--d-navy);margin:0 0 10px;padding:0;font-size:15px;font-weight:600;display:block}.fb__topics{border:0;min-width:0;margin:0;padding:0}.fb__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:26rem){.fb__tiles{grid-template-columns:minmax(0,1fr)}}.fb__tile{border:1px solid var(--d-rule);background:var(--d-surface);cursor:pointer;min-height:44px;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px 14px;display:grid;position:relative}.fb__tile:hover{border-color:var(--d-tint-line);background:var(--d-surface-2)}.fb__tile:has(.fb__radio:checked){border-color:var(--d-tint-line);background:var(--d-tint)}.fb__tile:has(.fb__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.fb__radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fb__tile-icon{color:var(--d-link);grid-row:span 2;margin-top:1px}.fb__tile-label{color:var(--d-navy);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.fb__tile-hint{color:var(--d-ink-60);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.fb__message{display:grid}.fb__text{background:var(--d-surface);border-color:var(--d-rule);border-radius:10px;min-block-size:9.5rem;font-size:15px}.fb__text:focus-visible{border-color:var(--d-tint-line)}.fb__foot{border-top:1px solid var(--d-rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:1.25rem;display:flex}.fb__meta{font-variant-numeric:tabular-nums;margin:0}.fb__foot .btn{margin-inline-start:auto}.fb__aside{gap:12px;min-width:0;padding-top:4px;display:grid}.fb__points{margin:0;padding:0;list-style:none}.fb__point{border-top:1px solid var(--d-rule-2);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.fb__point:first-child{border-top:0;padding-top:4px}.fb__point>svg{color:var(--d-link);margin-top:2px}.fb__point-title{color:var(--d-navy);margin:0 0 3px;font-size:14px;font-weight:600}.fb__email{color:var(--d-navy);overflow-wrap:anywhere}.fb__done{justify-items:start;gap:10px;padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.fb__done-icon{color:var(--d-link)}.fb__done-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--d-navy);margin:0;font-size:1.375rem;font-weight:600}.fb__done-title:focus{outline:none}.fb__done .pp__bio{overflow-wrap:anywhere}.fb__done-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:8px;display:flex}.study{gap:clamp(1.25rem,2.4vw,1.75rem);max-width:74ch;display:grid}.study__terms{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.study__term{border-bottom:1px solid var(--d-rule-2);gap:2px;padding:10px 14px;display:grid}.study__term:last-child{border-bottom:0}.study__term-name{color:var(--d-navy);font-size:13.5px;font-weight:600}.study__term-meaning{color:var(--d-ink-75);font-size:13px;line-height:1.5}.quiz{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;gap:12px;padding:16px 18px;display:grid}.quiz__count{font-family:var(--d-mono);color:var(--d-ink-45);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.quiz__prompt{color:var(--d-navy);margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.quiz__options{gap:6px;display:grid}.quiz__opt{text-align:left;border:1px solid var(--d-rule);background:var(--d-paper);width:100%;min-height:2.75rem;font:inherit;color:var(--d-navy);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;line-height:1.4;display:flex}.quiz__opt:hover:not([aria-disabled=true]){border-color:var(--d-tint-line);background:var(--d-tint)}.quiz__opt[aria-disabled=true]{cursor:default}.quiz__opt--right{border-color:var(--d-tint-line);background:var(--d-tint)}.quiz__opt--wrong{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.quiz__opt--wrong{border-color:color-mix(in srgb,var(--color-error) 40%,var(--d-surface))}}.quiz__opt--wrong{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.quiz__opt--wrong{background:color-mix(in srgb,var(--color-error) 5%,var(--d-surface))}}.quiz__opt--dim{color:var(--d-ink-45)}.quiz__why{color:var(--d-ink-75);margin:0;font-size:13px;line-height:1.55}.quiz__score{color:var(--d-navy);margin:0;font-size:14.5px;font-weight:600}.quiz--done{justify-items:start}.quiz .btn{justify-self:start}.quiz__review{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.quiz__review li{border-top:1px solid var(--d-rule-2);gap:2px;padding-top:10px;display:grid}.quiz__review-q{color:var(--d-navy);font-size:13.5px;line-height:1.45}.quiz__review-a{color:var(--d-ink-75);font-size:13px;line-height:1.5}.study .pp__bio{max-width:none}.study{max-width:46rem}.study--ready{gap:clamp(1.75rem,3.2vw,2.5rem);max-width:none}.study__summary{max-width:68ch;color:var(--d-navy);margin:0;font-size:17px;line-height:1.7}.study__terms-head{align-items:baseline;gap:12px;display:flex}.study__count{font-family:var(--d-mono);color:var(--d-ink-45);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.study__all{font:inherit;color:var(--d-link);cursor:pointer;background:0 0;border:0;margin-block:-12px;margin-inline-start:auto;padding:12px 0;font-size:13px}.study__all:hover{color:var(--d-navy)}.study__hint{margin:0}.study__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.study__cards li{display:grid}.study__card{border:1px solid var(--d-rule);background:var(--d-surface);min-height:8.5rem;font:inherit;text-align:left;color:var(--d-navy);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px;display:flex}.study__card--open,.study__card:hover{border-color:var(--d-tint-line)}.study__card--open{background:var(--d-tint)}.study__card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.study__card-num{font-family:var(--d-mono);color:var(--d-ink-45);font-size:11px}.study__card-seen{color:var(--d-link)}.study__card-term{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.25}.study__card-meaning{color:var(--d-ink-75);font-size:13.5px;line-height:1.55}.study__card-cue{gap:6px;margin-top:auto;font-size:13px}.study__card-cue,.work__study{color:var(--d-link);align-items:center;display:inline-flex}.work__study{font-family:var(--font-body);gap:4px;margin-block:-12px;padding-block:12px;font-size:12px;text-decoration:none}.work__study:hover{color:var(--d-navy)}@media (pointer:coarse){.btn--sm{min-height:44px}}.draft__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft__acts .btn--copy{min-width:6.5rem}.pp__note:empty{display:none}.draft__pre mark{background:var(--d-tint);color:inherit;border-radius:3px;padding:0 2px}.template{gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0;display:grid}.template .page-head{gap:4px;display:grid}.draft__pre{border:1px solid var(--d-rule);background:var(--d-surface);font:inherit;color:var(--d-navy);white-space:pre-wrap;border-radius:10px;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.6}.pp__id:has(>.pp__name--paper){flex:24rem}.pp__name--paper{overflow-wrap:anywhere;text-wrap:balance}.stages{border-block-end:1px solid var(--d-rule-2);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.stages__tab{min-block-size:44px;color:var(--d-ink-60);white-space:nowrap;align-items:center;margin-inline-end:var(--space-lg);padding-inline:2px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.stages__tab:hover{color:var(--d-navy)}.stages__tab[aria-current]{color:var(--d-navy);box-shadow:inset 0 -2px 0 var(--d-cyan);font-weight:600}.stages__tab:focus-visible{outline:2px solid var(--d-navy);outline-offset:-2px}.tpls{gap:clamp(1.75rem,3vw,2.5rem)}.tpl,.tpls{display:grid}.tpl{gap:10px}.tpl__head{gap:4px;display:grid}.tpl__subject{color:var(--d-ink-45)}.draft__acts .pp__link{margin-inline-start:var(--space-xs)}.copyemail{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-family:inherit}@media (hover:hover) and (pointer:fine){.copyemail:hover{color:var(--d-link)}}.navbar{height:2px;z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0 0 auto}.navbar__fill{background:var(--color-brand-cyan);transform-origin:0;opacity:0;height:100%;transform:scaleX(0)}.navbar[data-state=loading] .navbar__fill{opacity:1;transition:transform 8s cubic-bezier(.1,.7,.2,1),opacity .12s linear 80ms;transform:scaleX(.85)}.navbar[data-state=done] .navbar__fill{opacity:0;transition:transform .2s var(--ease-out),opacity .2s linear .18s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.navbar[data-state=loading] .navbar__fill{transition:opacity .12s linear 80ms;transform:scaleX(1)}}.finish{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.finish__note{color:var(--d-ink-60);flex:14rem;margin:0;font-size:13px;line-height:1.5}.finish__note:empty{display:none}.polish{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;background:var(--d-rule-2);color:var(--d-ink-60);border:0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;transition:background .3s,color .3s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.polish:disabled{cursor:default}.polish--ready{background:var(--d-cyan);color:var(--d-navy);animation:breathe 2.4s ease-in-out infinite}.polish--ready:hover{transform:translateY(-1px)}.polish--ready:active{transform:scale(.97)}.polish:focus-visible{outline:2px solid var(--d-navy);outline-offset:3px}@keyframes breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--d-cyan) 45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--d-cyan) 0%,transparent)}}.compose{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:stretch;gap:clamp(1.25rem,2.4vw,1.75rem) clamp(1.5rem,3vw,2.5rem);max-width:76rem;display:grid}.compose__doc{align-content:start;gap:14px;min-width:0;display:grid}.compose__side{min-width:0;position:relative}.compose__coach{transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0}.compose__coach:before{content:"";z-index:1;background:var(--d-surface);border-left:1px solid var(--d-rule);border-bottom:1px solid var(--d-rule);width:12px;height:12px;position:absolute;top:22px;left:-7px;transform:rotate(45deg)}.compose__inline{display:none}@media (max-width:1080px){.compose{grid-template-columns:minmax(0,1fr)}.compose__side:has(.compose__coach){display:none}.compose__inline{margin-block:10px 4px;display:block}}.write{--write-w:var(--write-drag,min(40rem,46vw));flex-direction:column;gap:clamp(1.5rem,2.6vw,2rem);min-width:0;display:flex}.write[data-writing]{padding-inline-end:calc(var(--write-w) + 1rem)}.write__panel{z-index:var(--z-modal);inline-size:var(--write-w);box-sizing:border-box;overscroll-behavior:contain;background:var(--d-surface);border-inline-start:1px solid var(--d-rule);align-content:start;gap:14px;padding:18px 20px 28px;display:grid;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.write__panel[hidden]{display:none}.write__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.write__heading{gap:2px;min-width:0;display:grid}.write__left{color:var(--d-ink-60);margin:0;font-size:16px}.write__left[data-done]{color:var(--color-success);font-weight:600}.write__title{min-width:0;font-family:var(--font-brand);letter-spacing:-.02em;color:var(--d-navy);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.write__acts{flex:none;gap:6px;display:flex}.compose--panel{max-width:none;display:block}.compose--panel .compose__inline,.compose--panel .compose__side{display:none}.write__people{flex-wrap:wrap;gap:6px;display:flex}.write__chip{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;align-items:center;min-width:0;display:inline-flex}.write__chip[data-on]{border-color:var(--d-navy);outline:1px solid var(--d-navy);outline-offset:-2px}.write__person{text-align:start;min-width:0;min-height:44px;font:inherit;color:var(--d-navy);gap:1px;padding:5px 4px 5px 12px;display:grid}.write__person,.write__remove{cursor:pointer;background:0 0;border:0}.write__remove{block-size:32px;inline-size:32px;color:var(--d-ink-45);border-radius:6px;flex:none;place-items:center;margin-inline-end:4px;display:inline-grid}.write__remove:hover{background:var(--d-surface-2);color:var(--d-navy)}.write__person:focus-visible,.write__remove:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}.write__person[aria-selected=true] .write__person-name{font-weight:600}.write__person-name{font-size:14px}.write__person-role{color:var(--d-ink-60);font-size:12px}.doc__tag{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--d-ink-45);margin:0 0 4px;font-size:12px;font-weight:500}.write[data-other] .pp__main>:not(.wref),.write[data-other] .pp__rail--facts,.write[data-writing] .pp__head :is(.pp__byline,.pp__status,.pb__lab,.pp__acts){display:none}.write[data-view=guide] .pp--net{grid-template-columns:minmax(0,1fr)}.write[data-view=guide] .pp__main>:not(.wref),.write[data-view=guide] .pp__rail--facts{display:none}.wref{gap:28px;display:grid}.wback{align-self:flex-start}.wguide{gap:22px;max-inline-size:46rem;display:grid}.wguide__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.wguide__head{gap:4px;display:grid}.wguide__step{align-items:center;gap:10px;display:flex}.wguide__arrows{gap:4px;display:inline-flex}.wguide__arrow{border:1px solid var(--d-rule);background:var(--d-surface);block-size:30px;inline-size:30px;color:var(--d-navy);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.wguide__arrow:hover:not(:disabled){border-color:var(--d-navy)}.wguide__arrow:disabled{opacity:.4;cursor:default}.wguide__arrow:focus-visible{outline:2px solid var(--d-navy);outline-offset:2px}@media (pointer:coarse){.wguide__arrow{block-size:44px;inline-size:44px}}.wguide__n{color:var(--d-ink-60);margin:0;font-size:14px}.wguide__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--d-navy);margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.wguide__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wguide__item{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wguide__tick{border:1.5px solid var(--d-rule);background:var(--d-surface);block-size:26px;inline-size:26px;color:var(--d-ink-60);border-radius:999px;place-items:center;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-grid}.wguide__item[data-ok] .wguide__tick{border-color:var(--color-success);background:var(--color-success);color:var(--d-surface)}.wguide__body{gap:2px;min-width:0;padding-block-start:2px;display:grid}.wguide__label{color:var(--d-navy);margin:0;font-size:16px;font-weight:600;line-height:1.4}.wguide__item[data-ok] .wguide__label{color:var(--color-success)}.wguide__how{color:var(--d-ink-75);margin:0;font-size:15px;line-height:1.55}.wguide__from{border-block-start:1px solid var(--d-rule);gap:20px;padding-block-start:22px;display:grid}.wguide__ref{gap:10px;display:grid}.wguide__ref-head{color:var(--d-navy);margin:0;font-size:15px;font-weight:600}.wguide__ref .work__title,.wguide__text{font-size:15px}.wguide__text{color:var(--d-ink-75);margin:0;line-height:1.6}.wguide__grants{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wguide__grants li{gap:2px;display:grid}.wguide__grant-title{color:var(--d-navy);font-size:15px;line-height:1.45}.wguide__grant-meta{color:var(--d-ink-60);font-size:13.5px}.work__read{font-family:var(--font-body);color:var(--d-link);margin-inline-start:auto;font-size:13px;font-weight:500;text-decoration:none}.work__read:hover{text-underline-offset:2px;text-decoration:underline}.wguide__areas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wguide__areas li{border:1px solid var(--d-rule);background:var(--d-surface);color:var(--d-ink-75);border-radius:999px;padding:6px 12px;font-size:14px}.write__grip{inline-size:10px;z-index:calc(var(--z-modal) + 1);cursor:col-resize;touch-action:none;position:fixed;inset-block:0;inset-inline-end:calc(var(--write-w) - 5px)}.write__grip:after{content:"";background:var(--d-rule);border-radius:2px;block-size:44px;inline-size:4px;transition:background .15s;position:absolute;inset-block:50% auto;inset-inline-start:3px;transform:translateY(-50%)}.write__grip:focus-visible:after,.write__grip:hover:after{background:var(--d-cyan)}.write__grip:focus-visible{outline:none}@media (max-width:64rem){.write__grip{display:none}}.wref__who{gap:4px;padding-block-end:4px;display:grid}.wref__who .pp__hint{margin:0}.wref__who-name{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--d-navy);margin:0;font-size:1.5rem;font-weight:600}.pp__net .who__main,.who__list--pick .who__main{padding-inline-start:30px;position:relative}.app__main:has(>.pp__head~.write__bar){padding-block-end:8rem}.pick{block-size:18px;inline-size:18px;accent-color:var(--d-navy);cursor:pointer;margin:0;position:absolute;inset-block-start:2px;inset-inline-start:0}.write__bar{z-index:calc(var(--z-sticky) + 1);box-sizing:border-box;border:1px solid var(--d-rule);background:var(--d-surface);max-inline-size:calc(100vw - 32px);color:var(--d-navy);border-radius:16px;align-items:center;gap:14px;padding:10px 10px 10px 20px;display:flex;position:fixed;inset-block-end:24px;inset-inline-start:50%;transform:translate(-50%)}.write__bar-text{gap:2px;min-width:0;display:grid}.write:has(>.write__bar){padding-block-end:8rem}.write__bar-count{font-size:14px;font-weight:600}.write__bar-names{color:var(--d-ink-60);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:64rem){.write{--write-w:100vw}.write[data-writing]{padding-inline-end:0}.write__panel{z-index:70;inset-block-start:0}}@media (max-width:34rem){.write__bar{flex-wrap:wrap;inset-block-end:calc(4.5rem + env(safe-area-inset-bottom,0px));inset-inline:12px;transform:none}.app__main:has(>.pp__head~.write__bar),.write:has(>.write__bar){padding-block-end:13rem}}.doc{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:14px;padding:clamp(18px,3vw,32px) clamp(16px,3.5vw,40px) clamp(22px,3vw,36px);position:relative;overflow:hidden}.doc__subject.doc__to{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-block-end:10px;padding-block-end:8px}.doc__to-input{min-width:0;font:inherit;color:var(--d-navy);background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:15px}.doc__to-input:hover{background:var(--d-surface-2)}.doc__to-input:focus{background:var(--d-tint);outline:none}.doc__to-input::placeholder{color:var(--d-ink-45)}.reuse{position:relative}.reuse__open{min-height:32px;font:inherit;color:var(--d-link);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:13px;display:inline-flex}.reuse__open:hover{color:var(--d-navy);text-underline-offset:2px;text-decoration:underline}.reuse__menu{z-index:2;border:1px solid var(--d-rule);background:var(--d-surface);border-radius:10px;min-inline-size:15rem;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-block-start:100%;inset-inline-end:0}.reuse__group+.reuse__group{border-block-start:1px solid var(--d-rule-2);margin-block-start:4px;padding-block-start:4px}.reuse__head{color:var(--d-ink-60);margin:0;padding:6px 10px 2px;font-size:12.5px;font-weight:600}.reuse__list{margin:0;padding:0;list-style:none}.reuse__item{text-align:start;inline-size:100%;min-height:36px;font:inherit;color:var(--d-navy);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px;display:block}.reuse__item:focus-visible,.reuse__item:hover{background:var(--d-surface-2);outline:none}.doc__subject{border-block-end:1px solid var(--d-rule-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin-block-end:18px;padding-block-end:12px;display:grid}.doc__subject-label{font-family:var(--d-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--d-ink-45);font-size:12px}.doc__body{gap:6px;display:grid}.doc__para{border-radius:10px;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.doc__para--fixed{color:var(--d-ink-75)}.compose--focus .doc__para:not(.doc__para--active){opacity:.45}.doc__para--active{transform:translate(4px)}.doc__para--active>.field{background:var(--d-tint)}.doc__para--active:before{content:"";background:var(--d-cyan);border-radius:2px;width:3px;animation:bar-grow .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;bottom:8px;left:-4px}@keyframes bar-grow{0%{transform:scaleY(0)}}.doc__scan{pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent,var(--d-cyan) 60%,var(--d-cyan) 94%,transparent);height:120px;position:absolute;top:-120px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.doc__scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--d-cyan) 16%,transparent) 60%,color-mix(in srgb,var(--d-cyan) 34%,transparent) 94%,transparent)}}.doc__scan{animation:scan 1.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes scan{to{top:100%}}.doc__fix{background:var(--d-surface-2);border-radius:10px;gap:2px;padding:8px 10px;animation:rise .4s cubic-bezier(.2,.8,.2,1);display:grid}.doc__fix-acts{gap:18px;display:flex}@keyframes rise{0%{transform:translateY(6px)}}.field{border-radius:10px;transition:background .2s;display:grid}.field:hover{background:var(--d-surface-2)}.field__input,.field__mirror{font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border:0;grid-area:1/1;margin:0;padding:8px 12px;font-size:17px;line-height:1.7}.field__mirror{color:#0000;pointer-events:none}.field__mirror mark{color:#0000;background:var(--d-cyan);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.field__mirror mark{background:color-mix(in srgb,var(--d-cyan) 14%,transparent)}}.field__mirror mark{outline:1.5px dashed var(--d-cyan);outline-offset:1px}.field__stock{color:#0000;-webkit-text-decoration:underline wavy var(--color-warn);text-decoration:underline wavy var(--color-warn);text-underline-offset:4px;text-decoration-thickness:1.5px}.field__now{background:var(--d-cyan)}@supports (color:color-mix(in lab,red,red)){.field__now{background:color-mix(in srgb,var(--d-cyan) 12%,transparent)}}.field__now{box-shadow:0 0 0 4px var(--d-cyan);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.field__now{box-shadow:0 0 0 4px color-mix(in srgb,var(--d-cyan) 12%,transparent)}}.field__now{-webkit-box-decoration-break:clone;box-decoration-break:clone}.field--letter{border-radius:10px}.field--letter:hover,.field__input{background:0 0}.field__input{resize:none;color:var(--d-navy);caret-color:var(--d-navy);block-size:100%;min-block-size:0;overflow:hidden}.field__input:focus,.field__input:focus-visible{outline:none}.field__input[readonly]{cursor:default}.field--single .field__input,.field--single .field__mirror{padding-block:4px;font-weight:600}.diff{color:var(--d-navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.7}.diff ins{background:var(--d-tint);box-shadow:inset 0 -2px 0 var(--d-cyan);border-radius:3px;text-decoration:none;animation:ink .9s cubic-bezier(.2,.8,.2,1) backwards}.diff del{color:var(--d-ink-45)}@keyframes ink{0%{background-color:color-mix(in srgb,var(--d-cyan) 45%,transparent)}}.review{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;animation:rise .4s cubic-bezier(.2,.8,.2,1);display:flex}.review__text{color:var(--d-ink-75);flex:18rem;margin:0;font-size:13.5px;line-height:1.5}.review__acts{gap:10px;display:flex}.coach,.ocard{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:14px;align-content:start;gap:12px;padding:18px 20px 20px;display:grid}.compose__inline .coach{padding:14px 16px 16px}.coach__head{justify-content:space-between;align-items:center;gap:8px;margin-block:-6px -8px;display:flex}.coach__kind{font-family:var(--d-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--d-ink-45);font-size:10.5px}.coach__close{border-radius:var(--radius-md);block-size:44px;inline-size:44px;color:var(--d-ink-60);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:-12px;display:inline-grid}.coach__close:hover{color:var(--d-navy);background:var(--d-surface-2)}.coach__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.coach__why{color:var(--d-ink-60)}.coach__areas,.coach__why{margin:0;font-size:12.5px;line-height:1.5}.coach__areas{background:var(--d-surface-2);color:var(--d-ink-75);border-radius:8px;padding:8px 10px}.coach__q{min-block-size:2.6em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--d-navy);text-wrap:balance;margin:2px 0 0;font-size:1.15rem;font-weight:600;line-height:1.3;animation:rise .45s cubic-bezier(.2,.8,.2,1)}.coach__next{min-block-size:44px;font:inherit;color:var(--d-link);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-block:-10px;padding:0;font-size:13px;display:inline-flex}.coach__next svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.coach__next:hover svg{transform:rotate(180deg)}.coach__next:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.coach__dots{gap:4px;margin-inline-start:4px;display:inline-flex}.coach__dots i{background:var(--d-rule);border-radius:50%;width:5px;height:5px;transition:background .3s}.coach__dots i.on{background:var(--d-cyan)}.coach__block{gap:8px;display:grid}.bracket{background:var(--d-cyan);border:0;border-radius:7px;min-block-size:32px;padding:4px 10px}@supports (color:color-mix(in lab,red,red)){.bracket{background:color-mix(in srgb,var(--d-cyan) 22%,transparent)}}.bracket{color:var(--d-navy);font:inherit;text-align:left;cursor:pointer;font-size:12.5px;line-height:1.35;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s}.bracket:hover{background:var(--d-cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bracket:hover{background:color-mix(in srgb,var(--d-cyan) 34%,transparent)}}.bracket:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.bracket{min-block-size:44px}}.coach__stock{background:var(--color-warn-bg);border-radius:10px;gap:8px;padding:12px 14px;animation:rise .35s cubic-bezier(.2,.8,.2,1);display:grid}.coach__stock-row{color:var(--d-ink-75);margin:0;font-size:13px;line-height:1.5}.coach__stock-p{color:var(--color-warn-ink);font-weight:600;display:block}.checks{border-top:1px solid var(--d-rule-2);gap:4px;padding-top:12px;display:grid}.checks__list{margin:0;padding:0;list-style:none;display:grid}.check{width:100%;min-block-size:40px;font:inherit;color:var(--d-ink-75);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;transition:color .3s;display:flex}.check:hover .check__dot{border-color:var(--d-cyan)}.check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.check__dot{border:1.5px solid var(--d-rule);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.check__dot svg{opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.check--on,.check__dot svg{color:var(--d-navy)}.check--on .check__dot{background:var(--d-cyan);border-color:var(--d-cyan);transform:scale(1.08)}.check--on .check__dot svg{opacity:1;transform:scale(1)}.coach__reminder{border-inline-start:2px solid var(--d-rule);color:var(--d-ink-60);margin:0;padding-inline-start:10px;font-size:12.5px;line-height:1.5}.ocard__profile{background:var(--d-tint);color:var(--d-navy);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ocard__profile a{color:var(--d-link);text-underline-offset:2px;text-decoration:underline}.ocard__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--d-navy);margin:0;font-size:1.05rem;font-weight:600}.guide__link{min-block-size:44px;font:inherit;color:var(--d-link);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-block:-12px;padding:0;font-size:13px;display:inline-flex}.guide__link:hover{text-underline-offset:2px;text-decoration:underline}.guide__link--quiet{color:var(--d-ink-60)}.guide__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reuse{border-top:1px solid var(--d-rule-2);margin:0;padding:0;list-style:none}.reuse__row{border-bottom:1px solid var(--d-rule-2);gap:4px;padding:10px 0 12px;display:grid}.reuse__text{color:var(--d-ink-75);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.reuse__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.eparts,.reuse__meta .pp__note{margin:0}.eparts{border-top:1px solid var(--d-rule-2);padding:0;list-style:none}.eparts__row{border:0;border-bottom:1px solid var(--d-rule-2);width:100%;min-block-size:44px;font:inherit;color:var(--d-navy);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:13.5px;display:flex}.eparts__row:hover:not([disabled]){background:var(--d-surface-2)}.eparts__row[disabled]{cursor:default}.eparts__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.eparts__state{font-family:var(--d-mono);color:var(--d-ink-60);font-size:11px}.eparts__state--done{color:var(--d-link)}.sent{text-align:center;justify-items:center;gap:26px;max-width:76rem;padding-block:32px 16px;display:grid}.env{aspect-ratio:16/10;perspective:600px;width:min(340px,80vw);position:relative}.env__back{background:var(--d-cyan);border-radius:10px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.env__back{background:color-mix(in srgb,var(--d-cyan) 26%,#fff)}}.env__back,.env__sheet{border:1px solid var(--d-rule)}.env__sheet{background:var(--d-surface);border-radius:6px;align-content:start;gap:6px;height:90%;padding:12px;animation:tuck 1.1s cubic-bezier(.2,.8,.2,1) .1s both;display:grid;position:absolute;top:12%;left:8%;right:8%}.env__sheet i{background:var(--d-rule-2);border-radius:3px;height:5px;display:block}.env__front{background:linear-gradient(160deg,transparent 49.5%,var(--d-cyan) 50%),linear-gradient(200deg,transparent 49.5%,var(--d-cyan) 50%);border-radius:10px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.env__front{background:linear-gradient(160deg,transparent 49.5%,color-mix(in srgb,var(--d-cyan) 40%,#fff) 50%),linear-gradient(200deg,transparent 49.5%,color-mix(in srgb,var(--d-cyan) 36%,#fff) 50%)}}.env__flap{transform-origin:top;background:var(--d-cyan);height:58%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.env__flap{background:color-mix(in srgb,var(--d-cyan) 46%,#fff)}}.env__flap{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:10px 10px 0 0;animation:seal .5s cubic-bezier(.2,.8,.2,1) 1.1s both}.env__seal{background:var(--d-navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:-8px 0 0 -16px;animation:stamp .45s cubic-bezier(.34,1.56,.64,1) 1.5s both;display:grid;position:absolute;top:50%;left:50%}@keyframes tuck{0%{top:-110%}to{top:12%}}@keyframes seal{0%{transform:rotateX(180deg)}}@keyframes stamp{0%{transform:scale(0)}}.sent__text{justify-items:center;gap:10px;animation:rise .4s cubic-bezier(.2,.8,.2,1) 1.2s backwards;display:grid}.sent__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.3rem;font-weight:600}.sent__text .pp__bio{max-width:40ch}.sent__acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--radius-pill);background:var(--d-navy);color:#fff;opacity:0;pointer-events:none;padding:10px 16px;font-size:13px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:fixed;transform:translate(-50%,16px)}.toast:empty{visibility:hidden}.toast--on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.compose *,.compose__coach,.sent *,.toast{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.doc__scan{display:none}}.drafts{gap:12px;display:grid}.drafts__status:empty{display:none}.drafts__removed{color:var(--d-ink-75);margin:0;font-size:13.5px}.drafts__list{border-top:1px solid var(--d-rule-2);margin:0;padding:0;list-style:none}.towrite{border:1px solid var(--d-rule);background:var(--d-surface);border-radius:14px;gap:12px;margin-block-end:20px;padding:16px 18px;display:grid}.towrite__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.towrite__title{color:var(--d-navy);margin:0;font-size:16px;font-weight:600}.towrite__acts{gap:8px;display:flex}.towrite__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.towrite__list .write__person{padding-block:10px;text-decoration:none}.drafts__row{border-bottom:1px solid var(--d-rule-2);align-items:flex-start;gap:8px;display:flex;position:relative}.drafts__main{min-width:0;color:var(--d-navy);border-radius:8px;flex:auto;gap:3px;padding:14px 6px;text-decoration:none;display:grid}.drafts__main:hover{background:var(--d-surface-2)}.drafts__main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.drafts__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drafts__to{overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:600}.drafts__when{font-family:var(--d-mono);color:var(--d-ink-45);flex:none;font-size:11px}.drafts__subject{color:var(--d-ink-75);overflow-wrap:anywhere;font-size:13.5px}.drafts__snippet{color:var(--d-ink-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.drafts__state{color:var(--d-ink-60);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:inline-flex}.drafts__state--sent{color:var(--color-success)}.drafts__main.drafts__main--ready{padding-block-end:62px}.drafts__send{position:absolute;inset-block-end:14px;inset-inline-start:6px}.drafts__delete{border-radius:var(--radius-md);block-size:44px;inline-size:44px;color:var(--d-ink-60);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:8px;display:inline-grid}.drafts__delete:hover{color:var(--color-error);background:var(--d-surface-2)}.drafts__delete:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.res{border-top:1px solid var(--d-rule-2);margin:0;padding:0;list-style:none}.res__row{border-bottom:1px solid var(--d-rule-2);color:var(--d-navy);border-radius:8px;align-items:center;gap:16px;padding:16px 6px;text-decoration:none;display:flex}.res__row:hover{background:var(--d-surface-2)}.res__row:hover .res__go{transform:translate(3px)}.res__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.res__text{flex:auto;gap:3px;min-width:0;display:grid}.res__title{font-size:15px;font-weight:600}.res__body{color:var(--d-ink-75);font-size:13.5px;line-height:1.5}.res__go{color:var(--d-ink-45);flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.checkin{z-index:var(--z-toast);right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));border:1px solid var(--d-rule);background:var(--d-surface);width:min(22rem,100vw - 32px);animation:checkin-in .3s var(--ease-out,ease-out);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:12px 8px;padding:16px 12px 16px 18px;display:grid;position:fixed}.checkin__q{overflow-wrap:anywhere;min-width:0;color:var(--d-navy);margin:0;padding-top:2px;font-size:15px;font-weight:500}.checkin__acts{grid-area:2/1/auto/-1;gap:8px;display:flex}.checkin__close{width:32px;height:32px;color:var(--d-ink-60);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:1/2;place-items:center;margin:-6px -2px 0 0;display:grid;position:relative}.checkin__close:before{content:"";width:44px;height:44px;position:absolute}.checkin__close:hover{background:var(--d-surface-2);color:var(--d-navy)}.checkin__close:focus-visible{outline:2px solid var(--d-navy);outline-offset:1px}@keyframes checkin-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:40rem){.checkin{width:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.checkin{animation:none}}.checkin--moved{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-right:18px}.checkin--joined{grid-template-columns:1fr auto;padding:20px 12px 20px 20px;overflow:visible}.checkin--joined .checkin__close{grid-area:1/2}.checkin--joined .checkin__sub+.checkin__sub{margin-top:8px}.checkin__link{color:var(--d-link);grid-column:1/-1;justify-self:start;font-weight:500}.checkin__link:hover .pp__link-text{text-decoration:underline}.checkin__tick{background:var(--d-tint);width:32px;height:32px;color:var(--d-link);border-radius:999px;place-items:center;display:grid}.checkin--moved .checkin__q{padding:0}.checkin__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--d-navy);margin:0;font-size:1.25rem;font-weight:600}.checkin__sub{color:var(--d-ink-75);margin:4px 0 0;font-size:13.5px;line-height:1.45}.checkin--joined .checkin__sub{font-size:14px}.checkin--out{opacity:0;transition:opacity .4s var(--ease-out,ease-out),transform .4s var(--ease-out,ease-out);transform:translateY(8px)}.confetti{pointer-events:none;width:0;height:0;left:50%}.confetti,.confetti i{position:absolute;top:0}.confetti i{opacity:0;animation:confetti 1.8s cubic-bezier(.15,.6,.35,1) var(--d) forwards;left:0}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}45%{opacity:1;transform:translate(var(--x),var(--y)) rotate(calc(var(--r) * .6))}to{opacity:0;transform:translate(calc(var(--x) * 1.15),calc(var(--y) + 45px)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.checkin--out{transition:none}}.grant__years{max-width:420px}.grant__now{color:var(--d-ink-45)}.grant__flag{color:var(--d-link)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}