.idea-page{display:block;padding-block-end:var(--space-9)}.idea-top{padding-block-start:var(--space-5)}.idea-breadcrumb{margin-block-end:var(--space-5)}.idea-head__kicker+.idea-head__pair{margin-block-start:var(--space-3)}.idea-head__title{margin-block-start:var(--space-4)}.idea-head__title--long{font-size:var(--fs-h2)}@media (min-width:48rem){.idea-head__title--long{font-size:var(--fs-h1)}}@media (min-width:64rem){.idea-head__title--long{font-size:calc(var(--fs-h1) * .72)}}.idea-head__shortcut,.idea-head__status{margin-block-start:var(--space-4)}.idea-head__standfirst{margin-block-start:var(--space-5)}.idea-intro{margin-block-start:var(--space-7);row-gap:var(--space-6)}.idea-floor{display:block;margin-block-start:var(--space-9);scroll-margin-top:var(--space-4)}.idea-floor .ed-body>.idea-block:first-child{margin-block-start:var(--space-6)}.idea-flow>*+*{margin-block-start:1em}.idea-flow>h3{margin-block-start:var(--space-6)}.idea-flow>h3+*{margin-block-start:var(--space-3)}.idea-block{margin-block-start:var(--space-7);scroll-margin-top:var(--space-4)}.idea-block>*+*{margin-block-start:1em}.idea-block>h3+*{margin-block-start:var(--space-3)}.idea-subblock{margin-block-start:var(--space-5)}.idea-subblock>*+*{margin-block-start:.75em}.idea-block:target{background-color:var(--highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone}.idea-list{padding-inline-start:1.2em;list-style:square}.idea-list--ordered{list-style:decimal;font-variant-numeric:tabular-nums lining-nums}.idea-list>li{max-width:var(--measure);overflow-wrap:break-word}.idea-list>li+li{margin-block-start:.5em}.idea-codes{overflow-wrap:anywhere}.idea-list__detail{display:block;font-family:var(--ff-ui);font-size:var(--fs-caption);color:var(--ink-muted);max-width:var(--measure)}.idea-links{list-style:none;padding-inline-start:0;font-family:var(--ff-ui);font-size:var(--fs-small)}.idea-links>li+li{margin-block-start:.4em}.idea-questions{padding-inline-start:1.2em;list-style:none}.idea-questions>li{position:relative;font-style:italic}.idea-questions>li+li{margin-block-start:.6em}.idea-questions>li:before{content:"?";position:absolute;inset-inline-start:-1.2em;font-style:normal;font-weight:600;color:var(--accent)}.idea-quote{margin:var(--space-5) 0;border-inline-start:var(--rule-medium) solid var(--rule-strong);padding-inline-start:var(--space-4)}.idea-quote--objection{border-inline-start-color:var(--accent)}.idea-quote__source{font-family:var(--ff-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.idea-quote blockquote{margin:var(--space-2) 0 0;font-size:var(--fs-small)}.idea-quote blockquote>p{max-width:var(--measure)}.idea-quote blockquote>p+p{margin-block-start:.7em}.idea-quote__note{margin-block-start:var(--space-2);font-family:var(--ff-ui);font-size:var(--fs-caption);color:var(--ink-muted)}.idea-kill{margin-block-start:var(--space-6);border-block:var(--rule-medium) solid var(--ink);padding-block:var(--space-4);scroll-margin-top:var(--space-4)}.idea-kill>*+*{margin-block-start:.8em}.idea-kill__title{margin-block-start:0}.idea-notice{font-style:italic;color:var(--ink-muted)}.idea-reminder{margin-block-start:var(--space-6);border-block-start:var(--rule-hairline) solid var(--rule);padding-block-start:var(--space-3);font-family:var(--ff-ui);font-size:var(--fs-caption);color:var(--ink-muted);max-width:var(--measure)}.idea-story{background-color:var(--paper-fiction);padding-block:var(--space-7)}.idea-story__head{margin-block-start:var(--space-5)}.idea-story__head>*+*{margin-block-start:var(--space-2)}.idea-staged{margin-block-start:var(--space-6);border-block-start:var(--rule-hairline) solid var(--rule-strong);padding-block-start:var(--space-4)}.idea-staged__title{font-family:var(--ff-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.idea-staged dl{font-size:var(--fs-small)}.idea-staged dl,.idea-staged dl>div+div{margin-block-start:var(--space-3)}.idea-staged dt{font-family:var(--ff-ui);font-weight:600}.idea-staged dd{margin-inline-start:0;max-width:var(--measure)}.idea-story__foot{margin-block-start:var(--space-6)}.idea-story__foot>*+*{margin-block-start:var(--space-2)}.idea-story__end{font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.idea-story__end,.idea-story__guard{font-family:var(--ff-ui);font-size:var(--fs-caption);color:var(--ink-muted)}.idea-page .ed-caption,.idea-story__guard{max-width:var(--measure)}.idea-dossier__body{max-width:var(--measure-wide)}.idea-formal{border-inline-start:var(--rule-heavy) solid var(--ink);padding-inline-start:var(--space-4);font-size:var(--fs-standfirst);line-height:var(--lh-standfirst);font-family:var(--ff-headline)}.idea-table{width:100%;border-collapse:collapse;font-family:var(--ff-ui);font-size:var(--fs-caption);font-variant-numeric:tabular-nums lining-nums;text-align:start}.idea-table caption{text-align:start;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);padding-block-end:var(--space-2)}.idea-table td,.idea-table th{border-block-end:var(--rule-hairline) solid var(--rule);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:baseline;text-align:start}.idea-table thead th{border-block-end:var(--rule-medium) solid var(--ink);font-weight:600}.idea-table tbody th{font-weight:400;color:var(--ink-muted)}.idea-scores td{text-align:end;padding-inline-end:0}.idea-dl>div+div{margin-block-start:var(--space-4)}.idea-dl dt{font-family:var(--ff-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.idea-dl dd{margin-inline-start:0;margin-block-start:var(--space-2);max-width:var(--measure)}.idea-phase{margin-block-start:var(--space-5);border-block-start:var(--rule-hairline) solid var(--rule);padding-block-start:var(--space-3)}.idea-phase>*+*{margin-block-start:.7em}.idea-phase__kicker{font-family:var(--ff-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.idea-phase__title{margin-block-start:var(--space-1)}.idea-firststep,.idea-protocol-facts{font-family:var(--ff-ui);font-size:var(--fs-small)}.idea-firststep>p{max-width:var(--measure)}.idea-pred-test{display:block;margin-block-start:var(--space-3);font-family:var(--ff-ui);font-size:var(--fs-small);line-height:1.45}.idea-pred-test__label{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}@media (min-width:48rem){.idea-pred-test{--pred-label-column:11rem;--pred-column-gap:var(--space-4);display:grid;grid-template-columns:var(--pred-label-column) minmax(0,1fr);gap:var(--space-1) var(--pred-column-gap);margin-inline-start:calc(-1 * (var(--pred-label-column) + var(--pred-column-gap)))}.idea-pred-test__label{padding-block-start:.2em}}.idea-ref-line{display:block;max-width:var(--measure);font-family:var(--ff-ui);font-size:var(--fs-caption);color:var(--ink-muted)}.idea-ref-line+.idea-ref-line{margin-block-start:.35em}.idea-ref-line__label{font-weight:600}.idea-reviewer{margin-block-start:var(--space-5);border-block-start:var(--rule-hairline) solid var(--rule);padding-block-start:var(--space-3);font-size:var(--fs-small);line-height:1.5}.idea-reviewer .idea-list>li+li{margin-block-start:.35em}.idea-reviewer>*+*{margin-block-start:.5em}.idea-reviewer__role{color:var(--ink)}.idea-reviewer__meta{font-family:var(--ff-ui);font-size:var(--fs-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-muted)}.idea-cite,.idea-contest,.idea-downloads{border-block-start:var(--rule-medium) solid var(--ink);padding-block-start:var(--space-4)}.idea-cite__text{font-family:var(--ff-ui);font-size:var(--fs-caption);line-height:var(--lh-ui);color:var(--ink-muted);max-width:var(--measure)}.idea-copy,.idea-print{font:inherit;background:none;border:0;padding:0;cursor:pointer}.idea-copy__state,.idea-share__state{display:inline-block;margin-inline-start:var(--space-3);font-family:var(--ff-ui);font-size:var(--fs-caption);color:var(--ink-muted)}.idea-related{display:block;margin-block-start:var(--space-9);border-block-start:var(--rule-heavy) solid var(--ink);padding-block-start:var(--space-5)}.idea-neighbours{list-style:none;padding-inline-start:0;margin-block-start:var(--space-5);display:grid;gap:var(--space-5)}@media (min-width:48rem){.idea-neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.idea-neighbours{grid-template-columns:repeat(3,minmax(0,1fr))}}.idea-end{margin-block-start:var(--space-8)}.idea-themes__list{list-style:none;padding-inline-start:0;margin-block-start:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.idea-seq{margin-block-start:var(--space-7);border-block-start:var(--rule-hairline) solid var(--rule-strong);padding-block-start:var(--space-4);display:grid;gap:var(--space-4)}@media (min-width:48rem){.idea-seq{grid-template-columns:repeat(2,minmax(0,1fr))}}.idea-seq__link{display:block;text-decoration:none;color:inherit}.idea-seq__link:hover .idea-seq__title{text-decoration:underline;text-decoration-color:var(--link-underline)}@media (min-width:48rem){.idea-seq__link--next{text-align:end}}.idea-seq__label{display:block;font-family:var(--ff-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.idea-seq__title{display:block;margin-block-start:var(--space-2);font-family:var(--ff-headline);font-size:var(--fs-h4);line-height:var(--lh-heading)}.idea-end__all{margin-block-start:var(--space-6);font-family:var(--ff-ui);font-size:var(--fs-small)}.idea-foot{margin-block-start:var(--space-9)}.idea-share__list{list-style:none;padding-inline-start:0;margin-block-start:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-family:var(--ff-ui);font-size:var(--fs-small)}.idea-share button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.idea-letter{margin-block-start:var(--space-7)}.idea-copy,.idea-downloads a,.idea-end__all a,.idea-links a,.idea-print,.idea-share__list a,.idea-share__list button,.idea-stub__custom a,.idea-themes__list a{display:inline-flex;align-items:center;min-height:2.75rem}.idea-id{white-space:nowrap}.idea-stub__title{margin-block-start:var(--space-4)}.idea-head__kicker+.idea-stub__title{margin-block-start:var(--space-3)}.idea-stub__body{margin-block-start:var(--space-5)}.idea-stub__body h2{margin-block-start:var(--space-6)}.idea-stub__body ol,.idea-stub__body ul{padding-inline-start:1.2em}.idea-stub__manifesto{margin-block-start:var(--space-7)}.idea-stub__custom{margin-block-start:var(--space-6);font-family:var(--ff-ui);font-size:var(--fs-small)}@media print{.idea-page{padding-block-end:0}.idea-breadcrumb,.idea-downloads,.idea-end,.idea-floornav,.idea-foot,.idea-related,.idea-share,.idea-story{display:none}.idea-block,.idea-floor,.idea-intro{margin-block-start:1.2em}.idea-floor{-moz-column-break-inside:auto;break-inside:auto}.idea-block,.idea-phase,.idea-quote,.idea-reviewer,.idea-table{-moz-column-break-inside:avoid;break-inside:avoid}.ed-h3,.ed-h4,.idea-head__title{-moz-column-break-after:avoid;break-after:avoid}.idea-dossier a[href^=http]:after{content:" <" attr(href) ">";font-family:var(--ff-ui);font-size:.8em;word-break:break-all}.idea-dossier a[href^="#"]:after,.idea-links a[href^="#"]:after{content:""}}