/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--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{:root,:host{--spacing:.25rem;--container-md:28rem;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-reading);--default-mono-font-family:var(--font-mono);--font-reading:"Source Serif 4", "Reading fallback", Georgia, serif;--font-note:"Mindful Notes", "Notes fallback", cursive;--color-board-sage:#dfeae3;--color-board-blue:#e3f1fc;--color-board-cream:#faf6eb;--color-board-green:#193f36;--color-board-red:#f8e6e2;--color-board-red-ink:#863e38;--color-board-muted:#425c55;--color-board-line:#8da69b;--color-board-gold:#e7ce8b;--color-board-cobalt:#285a80;--color-board-rule:#d9e2dd;--shadow-board:0 2px 3px #193f360a, 0 12px 30px #193f3614, 0 28px 55px -35px #193f3633;--shadow-paper:0 2px 4px #262c221f, 0 14px 22px -12px #262c224d;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--color-primary:#213228;--color-primary-hover:#2d3f34;--color-secondary:#435746;--color-sage:#9faea5;--color-sage-light:#dad4c1;--color-background:#fcfbf8;--color-surface:#fff;--color-surface-soft:#f5f3ec;--color-link:#213228;--color-marker:#cacec9;--color-brand:#213228;--color-brand-strong:#2d3f34;--color-brand-fill:#213228;--color-brand-deep:#2d3f34;--color-brand-ink:#213228;--color-on-brand:#fff;--color-surface-raised:#fff;--color-surface-muted:#f5f3ec;--color-reading-wash:#f5f3ec;--color-reading-inline:#cacec9;--color-reading-rule:#dad4c1;--color-reading-accent:var(--color-primary);--color-ink:#172019;--color-copy:#354039;--color-copy-muted:#5f6862;--color-border:#e6e4dc;--color-border-strong:#d8d5ca;--color-code:#354039;--color-code-surface:#f5f3ec;--color-code-border:#808881;--radius-card:.75rem;--shadow-surface:0 1px 2px #17201908, 0 8px 24px #17201909;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--space-section-tight:clamp(2.5rem, 4vw, 4rem);--space-content:clamp(1.5rem, 3vw, 2.5rem);--space-reading-block:clamp(2.75rem, 3.5vw, 3.5rem);--text-display:clamp(2.5rem, 4.8vw, 4rem);--text-page-title:clamp(2.375rem, 4.4vw, 3.5rem);--text-article-title:clamp(2.375rem, 4vw, 3.25rem);--text-section-title:clamp(1.75rem, 2.9vw, 2.625rem);--text-article-section:clamp(1.625rem, 2.6vw, 2.25rem);--text-subsection:1.375rem;--text-reading:clamp(1.125rem, 1.6vw, 1.25rem);--text-lead:clamp(1.0625rem, 1.5vw, 1.1875rem);--text-meta:.9375rem;--text-caption:.9375rem;--text-annotation:1rem;--tracking-display:-.022em;--tracking-heading:-.015em;--tracking-label:.1em;--leading-display:1.08;--leading-heading:1.16;--leading-reading:1.72;--leading-lead:1.65}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;background:var(--color-background)}*{border-color:var(--color-border)}body{background-color:var(--color-background);min-width:0;font-family:var(--font-reading);color:var(--color-ink);font-synthesis:none;font-feature-settings:"liga" 1, "calt" 1;text-rendering:optimizelegibility;font-weight:400;line-height:1.6}button,input{font:inherit}img{max-width:100%;display:block}:target{scroll-margin-top:6rem}:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.brand-action:focus-visible{outline-color:var(--color-ink)}::selection{background:#d7dad8}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface-raised))}}.article-reading{overflow-wrap:break-word;min-width:0;max-width:68ch}.article-reading :where(section,div,figure,figcaption,blockquote,ul,ol,li,dl,dt,dd,pre,table){box-sizing:border-box;min-width:0;max-width:100%}.article-reading :where(p,h1,h2,h3,h4,h5,h6,blockquote,li,dd,figcaption,a){overflow-wrap:anywhere}.lesson-markdown>*{margin-block:0}.lesson-markdown>*+*{margin-top:1.3em}.lesson-markdown>h2{margin-top:clamp(4rem,6.5vw,5rem);margin-bottom:1.25rem}.lesson-markdown>h2:first-child{margin-top:0}.lesson-markdown>h3{margin-top:2.5rem}.lesson-markdown>h2+h3,.lesson-markdown>h2+p,.lesson-markdown>h3+p{margin-top:1.25rem}.lesson-markdown>:is(blockquote,figure,pre,div,section),.lesson-markdown>:is(blockquote,figure,pre,div,section)+*{margin-top:var(--space-reading-block)}.lesson-markdown>:is(ul,ol)>li+li{margin-top:.7em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.site-gutter{padding-inline:1.25rem}.site-container{width:100%;max-width:85rem;margin-inline:auto}.site-wordmark{color:var(--color-primary);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;line-height:1;display:inline-flex}.site-wordmark-leaf{width:1.75rem;height:2rem;color:var(--color-secondary);flex:none}.site-header{background:var(--color-background)}.site-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:5rem;display:flex}.site-header-actions{align-items:center;gap:1.25rem;display:flex}.site-subscribe{border:1px solid var(--color-primary);background:var(--color-primary);min-height:2.75rem;color:var(--color-on-brand);border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.site-subscribe:hover{background:var(--color-primary-hover)}.skip-link{z-index:60;background:var(--color-brand-fill);min-height:2.75rem;box-shadow:var(--shadow-surface);color:var(--color-on-brand);transition:transform .15s var(--ease-out-quart);border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}@media (width>=40rem){.site-gutter{padding-inline:2rem}.site-wordmark{font-size:1.875rem}.site-subscribe{display:inline-flex}}@media (width>=64rem){.site-gutter{padding-inline:2.5rem}}.article-measure{max-width:68ch}.lesson-card{min-width:0}.lesson-card-visual{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);transition:transform .18s;overflow:hidden}.lesson-card:hover .lesson-card-visual,.lesson-card:focus-within .lesson-card-visual{box-shadow:var(--shadow-surface);transform:translateY(-2px)}.article-page{background:var(--color-background);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(4.75rem,8vw,6.5rem)}.article-page-header{margin-bottom:0}.article-page-header>.type-lead{max-width:49ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.article-reading-copy>*+*{margin-top:var(--space-reading-block)}.article-hero-figure{margin:0}.article-hero-visual{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);overflow:hidden}.article-hero-visual img{mix-blend-mode:multiply}.article-hero-figure figcaption{margin-top:.75rem;padding-inline:.25rem}.article-inline-figure{margin-inline:0}.article-quote{border:1px solid var(--color-reading-rule);border-left:3px solid var(--color-reading-accent);background:var(--color-reading-wash);color:var(--color-copy);letter-spacing:normal;border-radius:0 .25rem .25rem 0;margin-inline:0;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,3vw,1.5rem);font-size:clamp(1.25rem,2.2vw,1.5rem);font-style:normal;font-weight:500;line-height:1.4}.article-quote:has(p+p){font-size:1.0625rem;font-weight:400;line-height:1.6}.article-quote p{margin:0}.article-quote p+p{margin-top:.75rem}.article-delivery-section{border-top:1px solid var(--color-border);padding-top:var(--space-content)}.article-recommendations{margin-top:var(--space-section-tight);border-top:1px solid var(--color-border);padding-top:var(--space-content)}.article-recommendation-grid{gap:var(--space-content) clamp(1.25rem, 3vw, 2rem);margin-top:var(--space-content);display:grid}.code-surface{box-sizing:border-box;overscroll-behavior-inline:contain;border:1px solid var(--color-reading-rule);background:var(--color-reading-wash);inline-size:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:.875rem;padding:1rem 1.25rem;overflow-x:auto}.code-surface--wrap{border-color:var(--color-code-border);background:var(--color-code-surface);color:var(--color-code);overflow-wrap:anywhere;white-space:pre-wrap}.code-surface--markdown{color:var(--color-copy);letter-spacing:-.01em;overflow-wrap:anywhere;white-space:pre-wrap;padding:1.25rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.6}.content-scroll{box-sizing:border-box;contain:inline-size;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.code-surface>code{min-width:0;white-space:inherit;display:block}.code-surface--wrap>code{color:inherit;overflow-wrap:inherit}.code-surface--markdown>code{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:inherit}.code-surface--diagram{color:var(--color-copy);letter-spacing:-.012em;text-align:left;white-space:pre-wrap;padding:1rem;font-size:clamp(.9375rem,3.8vw,1.0625rem);font-weight:400;line-height:1.45}.code-surface--diagram>code{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.article-flow-diagram{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;color:var(--color-copy);letter-spacing:-.012em;text-align:left;background:0 0;border:0;gap:.55rem;margin:0;padding:.25rem 0;font-size:clamp(.9375rem,3.8vw,1.0625rem);font-weight:400;line-height:1.35;list-style:none;display:grid}.article-flow-diagram>li{justify-items:start;gap:.55rem;display:grid}.article-flow-diagram>li:not(:last-child):after{content:"↓";color:var(--color-reading-accent);font-size:1.1em;line-height:1}.article-table-scroll{border-block:1px solid var(--color-reading-rule);background:0 0;min-width:0;max-width:100%}.article-table-head{background:var(--color-reading-wash);color:var(--color-ink)}.article-table-heading,.article-table-cell{border-bottom:1px solid var(--color-reading-rule);padding:.75rem 1rem}.article-table-heading{font-weight:600}.article-table-row{vertical-align:top}.article-table tbody .article-table-row:last-child .article-table-cell{border-bottom:0}.article-inline-code.type-code{background:var(--color-reading-inline);color:var(--color-brand-ink);border-radius:.375rem}.md-color{color:var(--md-color);font-weight:600}.md-size--sm{font-size:.9em}.md-size--md{font-size:1em}.md-size--lg{font-size:1.15em}.md-size--xl{font-size:1.35em}.md-size--2xl{font-size:1.6em;line-height:1.25}.md-mark{background:#2132282e;border-radius:.2em}@supports (color:color-mix(in lab, red, red)){.md-mark{background:color-mix(in srgb, var(--color-brand) 18%, transparent)}}.md-mark{color:inherit;padding:.05em .18em}.md-block,.md-details,.md-comparison-side{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.25rem}.md-block{padding:clamp(1rem,3vw,1.4rem) clamp(1rem,3vw,1.5rem)}.md-block--key{border-left:3px solid var(--color-brand-strong);background:var(--color-reading-wash)}.md-block--tip{border-left:3px solid #397f68}.md-block--note{border-left:3px solid #65758b}.md-block--warning{background:#fff7ed;border-left:3px solid #a75a22}.md-block--example{background:var(--color-surface)}.md-block--good{background:#f2f8f5;border-left:3px solid #397f68}.md-block--bad{background:#fcf5f2;border-left:3px solid #9a5a4b}.md-block-label{color:var(--color-ink);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.875rem;font-weight:600;margin:0 0 .65rem!important}.md-block>:last-child,.md-details>:last-child,.md-comparison-side>:last-child{margin-bottom:0}.md-details{padding:0}.md-details summary{cursor:pointer;color:var(--color-ink);padding:1rem 1.25rem;font-size:.9375rem;font-weight:600}.md-details>:not(summary){padding:0 1.25rem 1.25rem}.md-comparison{gap:1rem;display:grid}.md-comparison-side{padding:1.1rem 1.25rem}.md-comparison-side h3{color:var(--color-ink);margin:0 0 .8rem;font-size:1rem;font-weight:600}.article-table{inline-size:100%;min-width:100%;max-width:none}.article-table :is(th,td){overflow-wrap:break-word;min-width:12rem}@media (width>=40rem){.article-recommendation-grid,.md-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(178deg, transparent 32%, #cacec9db 34%, var(--color-marker,#cacec9) 84%, #cacec9d1 89%, transparent 91%);border-radius:.08em .14em .06em .11em}@supports (color:color-mix(in lab, red, red)){.article-mark{background:linear-gradient(178deg, transparent 32%, color-mix(in srgb, var(--color-marker,#cacec9) 86%, transparent) 34%, var(--color-marker,#cacec9) 84%, color-mix(in srgb, var(--color-marker,#cacec9) 82%, transparent) 89%, transparent 91%)}}.article-mark{color:inherit;padding-inline:.07em}.type-display{font-size:var(--text-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-page-title{font-size:var(--text-page-title);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.1}.type-article-title{max-width:22ch;font-size:var(--text-article-title);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.12}.type-section-title{font-size:var(--text-section-title);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-article-section{font-size:var(--text-article-section);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-subsection{font-size:var(--text-subsection);letter-spacing:-.015em;font-weight:600;line-height:1.25}.type-eyebrow{color:var(--color-copy-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.35}.type-nav{color:var(--color-copy-muted);font-size:.9375rem;font-weight:400;line-height:1.35}.type-reading{color:var(--color-copy);font-size:var(--text-reading);font-weight:400;line-height:var(--leading-reading)}.type-lead{color:var(--color-copy-muted);font-size:var(--text-lead);font-weight:400;line-height:var(--leading-lead)}.type-supporting{color:var(--color-copy-muted);font-size:1rem;font-weight:400;line-height:1.65}.type-meta{color:var(--color-copy-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.45}.type-caption{color:var(--color-copy-muted);font-size:var(--text-caption);font-weight:400;line-height:1.6}.type-annotation{color:var(--color-copy-muted);font-size:var(--text-annotation);letter-spacing:normal;font-weight:400;line-height:1.45}.type-functional{font-size:.9375rem;font-weight:600;line-height:1.35}.type-code{color:var(--color-code);font-family:var(--font-mono);font-size:.9375rem;font-weight:400;line-height:1.7}.type-link{color:var(--color-brand-ink);font-weight:600;text-decoration-line:underline;text-decoration-color:#2d3f3485}@supports (color:color-mix(in lab, red, red)){.type-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-strong) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-strong) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-strong) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-strong) 52%, transparent)}}.type-link{text-underline-offset:.25rem}.type-link:hover{color:var(--color-brand-ink);-webkit-text-decoration-color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-brand-strong);text-decoration-color:var(--color-brand-strong)}.legal-page{padding-block:clamp(3rem,7vw,6rem)}.legal-measure{max-width:46rem}.legal-header{border-bottom:1px solid var(--color-border);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.legal-description{color:var(--color-copy-muted);max-width:38ch}.legal-prose{color:var(--color-copy);padding-top:clamp(2rem,4vw,3rem)}.legal-prose section+section{border-top:1px solid var(--color-border);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.75rem,3vw,2.5rem)}.legal-prose h2{color:var(--color-ink);letter-spacing:var(--tracking-heading);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.legal-prose h3{color:var(--color-ink);margin:1.75rem 0 .75rem;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;line-height:1.35}.legal-prose :not(pre)>code{overflow-wrap:anywhere;font-size:.875em}.legal-prose p+p,.legal-prose ul+p,.legal-prose li+li{margin-top:.85rem}.legal-prose ul{margin-top:1rem;padding-left:1.3rem;list-style:outside}.legal-updated{color:var(--color-copy-muted);letter-spacing:.02em;margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.legal-text-link,.legal-prose a,.cookie-consent a,.newsletter-consent a{color:var(--color-brand-ink);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.legal-text-link:hover,.legal-prose a:hover,.cookie-consent a:hover,.newsletter-consent a:hover{color:var(--color-brand-deep)}.legal-text-link{cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;display:inline-flex}.newsletter-consent{color:var(--color-copy-muted);line-height:1.45}.cookie-consent{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);bottom:max(1.25rem, env(safe-area-inset-bottom));right:max(1.25rem, env(safe-area-inset-right));overscroll-behavior:contain;z-index:60;width:min(24rem,100vw - 2.5rem);max-height:calc(100dvh - 4rem);margin:0;padding:1.25rem;animation:.18s ease-out both consent-arrive;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -24px #18181b73}.cookie-consent-actions{align-items:stretch;gap:.625rem;margin-top:.875rem;display:flex}.cookie-consent-choice{background:var(--color-surface-raised);border:1px solid var(--color-brand-strong);color:var(--color-brand-ink);cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem .5rem;display:inline-flex}.cookie-consent-choice:hover{background:var(--color-reading-inline);color:var(--color-brand-deep)}.cookie-consent-choice--primary{background:var(--color-brand-fill);color:var(--color-on-brand)}.cookie-consent-choice--primary:hover{background:var(--color-brand-deep);color:var(--color-on-brand)}@keyframes consent-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.cookie-consent{width:100%;max-height:40dvh;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));bottom:0;right:0}.cookie-consent .type-supporting{font-size:.9375rem;line-height:1.45}.cookie-consent-choice{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}html:has(.newsletter-dialog[open]){overflow:hidden}.newsletter-dialog{border:1px solid var(--color-border);background:var(--color-surface-raised);width:min(54rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);border-radius:1rem;margin:auto;padding:0;overflow:auto;box-shadow:0 1.5rem 5rem #17201930}.newsletter-dialog[open]{animation:.16s ease-out newsletter-arrive}.newsletter-dialog::backdrop{background:#17201970}.newsletter-dialog-layout{grid-template-columns:.8fr 1.2fr;display:grid}.newsletter-dialog-art{background:var(--color-surface-muted);text-align:center;flex-direction:column;justify-content:center;gap:2rem;padding:2rem;font-size:1.5rem;display:flex}.newsletter-dialog-art img{width:100%;height:auto}.newsletter-dialog-copy{padding:3.5rem 2rem 2rem;position:relative}.newsletter-dialog-copy h2{margin-block:.75rem 1rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.16}.newsletter-dialog-close{cursor:pointer;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.75rem;position:absolute;top:.5rem;right:.5rem}.newsletter-dialog-close:hover{background:var(--color-surface-muted)}.newsletter-dialog-form{gap:.75rem;margin-block:1.5rem 1rem;display:grid}.newsletter-dialog-form input,.newsletter-dialog-submit{border-radius:.5rem;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem}.newsletter-dialog-submit{background:var(--color-brand);color:var(--color-on-brand);cursor:pointer}.newsletter-dialog-submit:disabled{cursor:wait;opacity:.7}@keyframes newsletter-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.newsletter-dialog-layout{grid-template-columns:minmax(0,1fr)}.newsletter-dialog-art{display:none}.newsletter-dialog-copy{padding:3rem 1.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){.newsletter-dialog[open]{animation:none}}.site-footer{background:var(--color-background);padding-block:3rem 1.5rem}.site-footer-mission{max-width:27ch;color:var(--color-copy-muted);margin-top:1rem;font-size:1rem;line-height:1.7}.site-footer-bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:2rem;padding-top:1.25rem;display:flex}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.site-footer-grid>:first-child{grid-column:1/-1}.site-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.site-desktop-navigation{display:none}.site-desktop-navigation ul{align-items:center;gap:clamp(1.1rem,2.3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.site-desktop-navigation a{align-items:center;min-height:2.75rem;padding-block:.75rem;display:flex}.site-nav-link[aria-current=page]{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-brand-strong);text-decoration-color:var(--color-brand-strong);text-underline-offset:.35rem;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px}.site-footer-link[aria-current=page]{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-brand-strong);text-decoration-color:var(--color-brand-strong);text-underline-offset:.25rem;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px}.site-navigation summary{text-align:center;cursor:pointer;align-content:center;min-width:2.75rem;min-height:2.75rem;list-style:none}.site-navigation summary::-webkit-details-marker{display:none}.site-mobile-nav-panel{overscroll-behavior:contain;background:var(--color-background);border-bottom:1px solid var(--color-border-strong);max-height:calc(100dvh - 5rem);position:fixed;inset:5rem 0 auto;overflow-y:auto}.site-mobile-nav-panel ul{margin:0;padding:0;list-style:none}.site-mobile-nav-panel a{align-items:center;min-height:3.25rem;padding:.75rem 1.25rem;display:flex}.site-mobile-nav-panel li+li{border-top:1px solid var(--color-border)}@media (width>=56rem){.site-desktop-navigation{display:block}.site-mobile-navigation{display:none}}.article-page-layout{grid-template-columns:minmax(0,44rem);justify-content:center;gap:1.75rem;display:grid}.article-page-layout>*{min-width:0}.article-breadcrumbs{color:var(--color-copy-muted);font-size:.9375rem;line-height:1.6}.article-breadcrumbs ol{flex-wrap:wrap;gap:.4rem .7rem;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumbs li{overflow-wrap:anywhere}.article-breadcrumbs li+li:before{content:"/";color:var(--color-copy-muted);margin-right:.7rem}.article-breadcrumbs a:hover{text-underline-offset:.2em;text-decoration:underline}.article-category{color:var(--color-brand-ink);margin-bottom:1.2rem}.article-page-header .type-article-title{max-width:24ch;font-size:var(--text-article-title);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.12}.article-metadata{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1.5rem;padding-top:1.15rem;font-size:.9375rem;display:flex}.article-author{color:var(--color-ink)}.article-toc{border-block:1px solid var(--color-border);min-width:0}.article-toc-desktop{display:none}.article-toc details{overscroll-behavior:contain;max-height:min(65vh,32rem);overflow:auto}.article-toc summary{cursor:pointer;min-height:2.75rem;padding-block:.9rem}.article-toc ol{margin:0;padding:0 0 .75rem;list-style:none}.article-toc a{border-left:2px solid var(--color-border);overflow-wrap:anywhere;align-content:center;min-height:2.75rem;padding:.55rem .9rem;display:block}.article-toc a[aria-current=location]{border-left-color:var(--color-brand-strong);color:var(--color-ink);background:var(--color-surface-muted);font-weight:600}.article-toc-label,.article-context,.article-context-desktop{display:none}.article-learning-goal{border-left:2px solid var(--color-brand-strong);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-surface-muted);margin-top:1.5rem;padding:1rem 1.25rem}.article-learning-goal>p+p{color:var(--color-ink);margin-top:.75rem;font-size:1.125rem;line-height:1.6}.article-next{min-width:0}.article-newsletter{border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-background);gap:1.5rem;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.article-newsletter .type-eyebrow{color:var(--color-sage-light)}.article-newsletter h2{max-width:22ch;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.article-newsletter>a{border-bottom:1px solid var(--color-sage);min-height:2.75rem;color:inherit;justify-self:start;align-items:center;gap:1.5rem;font-size:.9375rem;display:inline-flex}.article-newsletter>a:focus-visible{outline-color:var(--color-background)}.article-context-related img{object-fit:cover}@media (width>=64rem){.article-page-layout{grid-template-columns:12rem minmax(0,44rem);gap:2rem 2.5rem}.article-breadcrumbs{grid-column:1/-1;margin-bottom:.5rem}.article-page-header,.article-reading-copy,.article-context,.article-next{grid-column:2}.article-page-header{grid-row:2}.article-toc{border:0;grid-area:2/1/span 3;align-self:start;position:sticky;top:7rem}.article-toc-mobile{display:none}.article-toc-desktop{overscroll-behavior:contain;max-height:calc(100vh - 8rem);display:block;overflow:auto}.article-toc-label{color:var(--color-ink);margin-bottom:1.2rem;display:block}.article-toc a{font-size:.875rem;line-height:1.5}}@media (width>=90rem){.article-page-layout{grid-template-columns:minmax(12rem,13rem) minmax(0,44rem) minmax(11rem,12rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}.article-context{grid-area:2/3/span 3;align-self:start;gap:2rem;display:grid}.article-context>.article-context-desktop{display:block}.article-context-evidence{border-bottom:1px solid var(--color-border);padding-block:.25rem 1.5rem}.article-context-evidence>p+p{color:var(--color-copy-muted);margin-block:.8rem;font-size:.875rem;line-height:1.7}.article-context-evidence>a{font-size:.875rem}.article-context-related ul{gap:1.25rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.article-context-related a{color:var(--color-ink);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.875rem;line-height:1.45;display:grid}.article-context-related a:hover span{text-underline-offset:.2em;text-decoration:underline}.article-context-related img{border-radius:.5rem;width:3.5rem;height:3.5rem}.article-reading-copy{grid-row:3}.article-next{grid-row:4}}@media (width<=39.999rem){.article-page.site-gutter{padding-inline:1rem}.article-page-layout{gap:1.5rem}.article-page-header .type-article-title{font-size:clamp(2.125rem,8.5vw,2.75rem);line-height:1.14}.article-category{margin-bottom:.9rem}.article-learning-goal{padding:1rem 1.2rem}.article-learning-goal>p+p{font-size:1.0625rem}}@media (width>=48rem){.site-footer-grid{grid-template-columns:1.4fr .7fr .7fr}.site-footer-grid>:first-child{grid-column:auto}}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:64px}h1,h2,h3{font-weight:600}h1{font-size:clamp(2.75rem,4.8vw,4.25rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:clamp(1.875rem,3vw,2.75rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:1.65rem;line-height:1.2}h1 em,h2 em{color:#435746;font-weight:400}p{color:var(--color-copy)}.eyebrow{font:600 14px/1.5 var(--font-reading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#765342}.eyebrow:before{content:"";vertical-align:middle;background:#b5765e;width:25px;height:1px;margin-right:12px;display:inline-block}.button{color:#fff;min-height:48px;font:400 15px/1.4 var(--font-reading);transition:transform .18s var(--ease-out-quart);background:#435746;border:1px solid #435746;border-radius:4px;justify-content:center;align-items:center;gap:25px;padding:12px 23px;display:inline-flex}.button:hover{background:#213228;transform:translateY(-1px)}.button-outline{color:#213228;background:0 0}.button-outline:hover{color:#fff}.text-link{font:400 15px/1.5 var(--font-reading);color:#213228;display:inline-block;position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-out-quart);background:currentColor;position:absolute;inset:auto 0 -3px;transform:scaleX(0)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.hero-copy{z-index:2;padding-block:25px;position:relative}.hero-copy h1{max-width:10ch;margin:24px 0}.hero-description{font:400 19px/1.5 var(--font-reading);max-width:47ch;margin:24px 0}.editorial-actions{flex-wrap:wrap;gap:12px;margin-block:28px;display:flex}.hero-footnote{font:400 15px/1.65 var(--font-reading);color:#5f6862;max-width:38ch}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{max-width:33ch;font:400 17px/1.5 var(--font-reading)}.featured-section{padding-top:30px}.editorial-card{transition:transform .2s var(--ease-out-quart);background:#fff;border:1px solid #e6e4dc;border-radius:5px;min-width:0;overflow:hidden}.editorial-card:hover{border-color:#cfccc0;transform:translateY(-3px)}.editorial-card:hover h3{color:#435746}.editorial-card[hidden]{display:none}.editorial-card a{height:100%;display:block}.card-image{aspect-ratio:1.9;background:#f5f3ec;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease-out-quart)}.editorial-card:hover img{transform:scale(1.03)}.card-copy{padding:20px}.card-copy .eyebrow{letter-spacing:.08em;font-size:13px}.card-copy .eyebrow:before{display:none}.card-copy .eyebrow span{float:right;color:#435746;font-size:17px}.card-copy h3{margin:12px 0}.card-copy>p:not(.eyebrow){font:400 15px/1.55 var(--font-reading)}.card-meta{font:400 15px/1.5 var(--font-reading);text-transform:capitalize;color:#5f6862;margin-top:20px}.path-panel{background:#f5f3ec;border:1px solid #e6e4dc;border-radius:4px;padding:28px}.path-panel h2{margin:16px 0;font-size:2.2rem}.path-panel p{font:400 16px/1.6 var(--font-reading)}.path-panel ol{margin:22px 0;list-style:none}.path-panel li{font:600 17px/1.25 var(--font-reading);border-top:1px solid #d8d5ca;align-items:start;gap:16px;padding:17px 0;display:flex}.path-panel li>span{font:400 15px/1.5 var(--font-reading);color:#765342;padding-top:3px}.path-panel li a>span{white-space:nowrap}.influences{border-block:1px solid #e6e4dc;padding-block:40px 52px}.influences h2{margin:17px 0}.influences>p:not(.eyebrow){max-width:70ch;font:400 17px/1.6 var(--font-reading)}.influences>div{font:600 20px/1.4 var(--font-reading);flex-wrap:wrap;gap:45px;margin-top:25px;display:flex}.influences>div a{font:400 14px/2 var(--font-reading)}.newsletter-panel{align-items:center;display:grid}.newsletter-panel h2{margin:18px 0}.newsletter-panel p{max-width:49ch;font:400 16px/1.6 var(--font-reading)}.newsletter-panel .eyebrow{font:600 14px/1.5 var(--font-reading)}.small-note{color:#5f6862;margin-top:14px;font:400 15px/1.7 var(--font-reading)!important}.library-layout{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:30px;padding-top:15px;display:grid}.library-feature{padding-block:16px 40px}.library-feature>a{border-block:1px solid #d8d5ca;grid-template-columns:minmax(130px,.7fr) 1.3fr;align-items:center;gap:32px;padding-block:28px;display:grid}.library-feature img{aspect-ratio:2;object-fit:cover;border-radius:4px;width:100%;height:auto}.library-feature h2{margin-block:12px;font-size:clamp(25px,3vw,38px)}.library-feature p:not(.eyebrow){font:16px/1.6 var(--font-reading);margin-bottom:12px}.library-controls label{font:600 21px/1.2 var(--font-reading);margin-bottom:15px;display:block}.library-controls input{width:100%;font:400 15px/1.5 var(--font-reading);background:#fff;border:1px solid #d8d5ca;border-radius:4px;padding:15px 18px}.topic-filters{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.topic-filters button,.topic-chip{font:400 16px/1.5 var(--font-reading);cursor:pointer;border:1px solid #d8d5ca;border-radius:3px;padding:7px 12px}.topic-filters button[aria-pressed=true]{color:#fff;background:#435746;border-color:#435746}.search-status{min-height:30px;font:400 15px/1.6 var(--font-reading);padding-top:10px}.library-heading{margin-block:24px}.library-note{padding:25px 10px}.library-note p:last-child{font:400 16px/1.65 var(--font-reading);margin-top:18px}.topic-page>h1{margin:26px 0}.topic-page>.eyebrow{margin-top:50px}.breadcrumbs{font:400 15px/1.5 var(--font-reading);color:#5f6862}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.topic-deck{font:400 1.5rem/1.4 var(--font-reading);max-width:40ch}.topic-intro{font:400 20px/1.6 var(--font-reading);max-width:65ch;margin-top:22px}.topic-lessons{margin-top:55px}.topic-lessons h2{margin-bottom:26px}.empty-topic{background:#f5f3ec;border:1px solid #e6e4dc;max-width:760px;padding:32px}.empty-topic p{font:400 18px/1.65 var(--font-reading);margin-bottom:22px}.related-topics{padding-top:60px}.related-topics h2{margin:17px 0 26px}.related-topics>div{flex-wrap:wrap;gap:10px;display:flex}.topic-chip{padding:10px 16px;font-size:15px}.start-opening h1{margin-top:30px}.start-opening .path-panel{max-width:820px;margin-top:38px;padding:35px}.policy-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.policy-grid h2{margin-bottom:25px}.policy-grid p,.policy-grid li{font:400 18px/1.7 var(--font-reading);margin-bottom:20px}.policy-grid ul{padding-left:23px;list-style:outside}.sources-list{grid-template-columns:repeat(3,1fr);gap:25px;padding-top:30px;display:grid}.sources-list a{border-top:1px solid #d8d5ca;padding-top:25px}.sources-list h3{margin:10px 0}.sources-list p{font:400 16px/1.6 var(--font-reading)}.sources-list small{font:400 15px/1.5 var(--font-reading);color:#5f6862}.legal-page{max-width:900px;margin-inline:auto}.site-header{background:#fcfbf8f5;position:relative!important}.site-wordmark{letter-spacing:-.02em;font-size:28px}.site-wordmark-leaf{transform-origin:bottom}.site-wordmark:hover .site-wordmark-leaf{animation:.7s ease-in-out leaf-sway}.site-header-inner{min-height:90px}.site-desktop-navigation a{font-size:15px}.site-desktop-navigation .site-nav-link:not([aria-current]){position:relative}.site-desktop-navigation .site-nav-link:not([aria-current]):after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-out-quart);background:currentColor;position:absolute;inset:auto 0 .5rem;transform:scaleX(0)}.site-desktop-navigation .site-nav-link:not([aria-current]):hover:after,.site-desktop-navigation .site-nav-link:not([aria-current]):focus-visible:after{transform:scaleX(1)}.site-footer{background:#f5f3ec}.site-footer-grid{padding-block:35px}.site-search{color:#213228;padding:10px;font-size:20px}.site-search:focus-visible{outline-offset:2px;outline:2px solid #435746}.compact-head{padding-block:42px 28px}.compact-head h1{margin:18px 0;font-size:2.75rem}.compact-head>p:last-child{max-width:65ch;font:18px/1.6 var(--font-reading)}.library-controls{max-width:960px}.library-controls label{margin-bottom:10px;font-size:20px}.topic-filters button{min-height:44px;font-size:15px}.library-layout{align-items:start;padding-top:12px}.library-layout aside{gap:32px;display:grid}.library-topic{margin-bottom:34px}.library-topic-heading{border-bottom:1px solid #d8d5ca;justify-content:space-between;align-items:center;gap:20px;padding-block:15px;display:flex}.library-topic-heading h2{font-size:31px}.library-topic-heading>span{font:15px/1.5 var(--font-reading);color:#5f6862;white-space:nowrap}.lesson-list{margin:0;padding:0;list-style:none}.lesson-list li{border-bottom:1px solid #e6e4dc}.lesson-list a{grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:22px 0;display:grid}.lesson-number{font:15px/1.5 var(--font-reading);color:#765342;padding-top:5px}.lesson-list h3{font-size:27px;line-height:1.15}.lesson-list p{font:16px/1.5 var(--font-reading);max-width:68ch;margin:8px 0}.lesson-list small{font:15px/1.6 var(--font-reading);color:#5f6862;text-transform:capitalize}.lesson-list a:hover h3{text-underline-offset:4px;text-decoration:underline}.lesson-arrow{color:#435746;font-size:20px}.lesson-list--images a{grid-template-columns:28px 96px minmax(0,1fr) 20px}.lesson-list img{object-fit:cover;border-radius:3px;width:96px;height:72px}.library-collection[data-filtered] .library-topic-heading{display:none}.library-collection[data-filtered] .library-topic,.library-collection[data-filtered] .lesson-list{display:contents}.library-collection[data-filtered] .lesson-number{display:none}.library-collection[data-filtered] .lesson-list a{grid-template-columns:minmax(0,1fr) 20px}.library-pick{border:1px solid #e6e4dc;border-radius:4px;padding:25px}.library-pick img{aspect-ratio:2;object-fit:cover;border-radius:3px;width:100%;height:auto;margin:16px 0}.library-pick h2{font-size:29px}.library-pick p:not(.eyebrow){font:15px/1.6 var(--font-reading);margin-block:12px}.path-panel h2{max-width:24ch;font-size:32px}.path-options{gap:24px;display:grid}.path-option{border-top:1px solid #d8d5ca;min-width:0;padding-top:18px;scroll-margin-top:20px}.path-number{font:italic 23px/1 var(--font-reading);color:#765342;margin-bottom:12px;display:block}.path-option h3{margin-bottom:10px;font-size:26px}.path-option small{color:#5f6862;font:15px/1.5 var(--font-reading);margin-top:12px;display:block}.path-panel--expanded{margin-block:45px 20px;max-width:none!important}.path-panel--expanded .path-options{grid-template-columns:repeat(3,minmax(0,1fr))}.path-panel--expanded li{font-size:22px}.library-layout .path-options{gap:16px}.library-layout .path-number,.library-layout .path-option p{display:none}.library-layout .path-option{padding-top:14px}.library-layout .path-option h3{margin-bottom:6px;font-size:24px}.library-layout .path-option small{margin-top:0}.influences .influences-layout{grid-template-columns:245px minmax(0,1fr);gap:40px;display:grid}.influences-intro h2{margin-top:0;font-size:30px}.influences-intro p{font:16px/1.6 var(--font-reading);margin-bottom:18px}.portrait-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.portrait-row li{text-align:center;grid-column:span 2;min-width:0}.portrait-row li:nth-child(5){grid-column:2/span 2}.portrait-row img{object-fit:cover;border-radius:50%;width:100px;height:100px;margin:0 auto 17px;display:block}.portrait-row h3{font-size:20px;line-height:1.15}.portrait-row p{font:16px/1.5 var(--font-reading);margin-top:8px}.portrait-row small{font:15px/1.5 var(--font-reading);color:#5f6862;margin-top:6px;display:block}.influences--credits .portrait-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.influences--credits .portrait-row img{aspect-ratio:1;border-radius:4px;width:100%;max-width:192px;height:auto}.influences--credits .portrait-row li{text-align:left;grid-column:auto}.influences--credits .portrait-row img{margin-left:0}.portrait-credit{font:15px/1.6 var(--font-reading);overflow-wrap:anywhere;border-top:1px solid #d8d5ca;margin-top:15px;padding-top:10px}.portrait-credit p{font:inherit;margin-bottom:8px}.portrait-credit a{text-underline-offset:3px;text-decoration:underline}.newsletter-panel{color:#fcfbf8;isolation:isolate;background:#213228;border-radius:6px;margin-block:45px 60px;position:relative;overflow:hidden}.newsletter-panel p,.newsletter-panel h2 em{color:#fcfbf8}.newsletter-panel .eyebrow{color:#dad4c1}.newsletter-panel .eyebrow:before{background:#dad4c1}.newsletter-panel>div{z-index:1;position:relative}.newsletter-panel .newsletter-consent{color:#e5e5d9;font:15px/1.6 var(--font-reading)}.newsletter-panel .newsletter-consent a{text-underline-offset:3px;text-decoration:underline}.newsletter-panel button{color:#172019;background:#dad4c1}.newsletter-panel button:hover{background:#fcfbf8}.newsletter-panel .type-annotation{font:15px/1.6 var(--font-reading);color:#e5e5d9}.about-opening{overflow-clip-margin:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:55px;display:grid;overflow:clip}.about-opening h1{margin-top:24px;font-size:clamp(2.75rem,4.6vw,4.25rem)}.about-opening .editorial-actions{align-items:center;gap:28px}.newsletter-opening{max-width:800px;margin-bottom:50px}.newsletter-opening .newsletter-form{margin-top:30px}.topic-return{margin-bottom:24px;display:block}[data-library-group][hidden],[data-library-card][hidden],[data-results-heading][hidden]{display:none!important}.home-hero{grid-template-columns:.95fr 1.15fr;align-items:center;gap:24px;padding-block:48px 56px;display:grid}.home-hero h1{font-size:clamp(3rem,5vw,4.5rem)}.home-hero .hero-description{max-width:42ch}.desk-scene{aspect-ratio:3/2;width:calc(100% + max(48px,50vw - 640px));position:relative}.desk-scene-base{object-fit:cover;border-radius:36% 0 0 6%;width:100%;height:100%}.desk-object{object-fit:contain;filter:drop-shadow(0 8px 5px #21322818);height:auto;position:absolute}.desk-object-pencil{width:140px;bottom:-5%;left:4%;rotate:-12deg}.desk-object-clip{width:100px;top:-8%;right:10%;rotate:12deg}.desk-object-cards{width:160px;bottom:-10%;right:5%;rotate:-8deg}.comparison-switcher{border:0;min-width:0;padding:0;position:relative}.comparison-radio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.comparison-tabs label{cursor:pointer;min-height:46px;font:16px/1.5 var(--font-reading);border:1px solid #c9cec5;border-radius:30px;align-items:center;padding:10px 20px;display:flex}#example-landing:checked~.comparison-tabs [for=example-landing],#example-email:checked~.comparison-tabs [for=example-email],#example-product:checked~.comparison-tabs [for=example-product]{color:#fff;background:#435746;border-color:#435746}#example-landing:focus-visible~.comparison-tabs [for=example-landing],#example-email:focus-visible~.comparison-tabs [for=example-email],#example-product:focus-visible~.comparison-tabs [for=example-product]{outline-offset:3px;outline:3px solid #9c5b40}.comparison-pages{display:grid}.comparison-page{visibility:hidden;pointer-events:none;grid-area:1/1}#example-landing:checked~.comparison-pages .comparison-page-landing,#example-email:checked~.comparison-pages .comparison-page-email,#example-product:checked~.comparison-pages .comparison-page-product{visibility:visible;pointer-events:auto}.comparison-context{font:15px/1.6 var(--font-reading);margin-bottom:16px}.comparison-drafts{grid-template-columns:1fr 1fr .65fr;align-items:start;gap:20px;display:grid}.comparison-draft{border-radius:var(--radius-card);border:1px solid #dadbd1;padding:30px}.comparison-before{background:#f1efe8}.comparison-after{background:#f0f3eb;border-top:3px solid #435746}.comparison-draft h3{margin-block:20px;font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.12}.comparison-draft>p:last-child{font:17px/1.65 var(--font-reading)}.comparison-notes{border-left:1px solid #b5765e;padding:20px 0 0 16px}.comparison-notes h3{margin-bottom:18px;font-size:22px}.comparison-notes p{font:16px/1.65 var(--font-reading);margin-bottom:18px}.route-stories{grid-template-columns:1.1fr 1fr;gap:24px 40px;display:grid}.route-story{border-bottom:1px solid #d8d5ca;grid-template-columns:.9fr 1fr;align-items:center;gap:24px;padding-bottom:24px;display:grid}.route-story-1{border:0;grid-row:span 2;padding-bottom:0;display:block}.route-story img{border-radius:var(--radius-card);width:100%;height:auto}.route-story-1 img{margin-bottom:24px}.route-story small,.topic-mosaic small{font:15px/1.6 var(--font-reading);color:#765342;margin-bottom:12px;display:block}.route-story h3{margin-bottom:14px;font-size:30px}.route-story p{font:17px/1.6 var(--font-reading)}.route-story:hover h3{text-underline-offset:5px;text-decoration:underline}.featured-lessons{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.featured-lessons .editorial-card a{height:100%}.featured-lessons .editorial-card:first-child{grid-row:span 2}.featured-lessons .editorial-card:first-child .card-image{aspect-ratio:3/2;background:#eee8d9;overflow:hidden}.featured-lessons .editorial-card:first-child .card-image img{mix-blend-mode:multiply;object-fit:cover;transform:scale(1.12)}.featured-lessons .editorial-card:first-child h3{font-size:2.125rem}.featured-lessons .editorial-card:not(:first-child) a{grid-template-columns:.85fr 1fr;display:grid}.featured-lessons .editorial-card:not(:first-child) .card-image{aspect-ratio:auto;min-height:100%}.featured-lessons .editorial-card:not(:first-child) .card-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;display:block}.home-method{background:#f0eee4;margin-block:40px 12px;padding-block:54px}.home-method img{border-radius:var(--radius-card);width:100%;height:auto}.home-method ol{counter-reset:method;grid-template-columns:repeat(3,1fr);gap:48px;padding:26px 0 0;list-style:none;display:grid}.home-method li{counter-increment:method}.home-method h3:before{content:"0" counter(method) " / ";color:#765342;font:16px/1 var(--font-reading)}.home-method p{font:17px/1.6 var(--font-reading);margin-top:14px}.topic-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:28px;display:grid}.topic-mosaic>a{border-radius:var(--radius-card);transition:transform .2s var(--ease-out-quart);background:#f3f1ea;grid-column:span 2;display:block;overflow:hidden}.topic-mosaic>a:nth-child(5n+1),.topic-mosaic>a:nth-child(5n+2){grid-column:span 3}.topic-mosaic img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .25s var(--ease-out-quart)}.topic-mosaic>a>div{padding:24px}.topic-mosaic h3{margin-bottom:12px;font-size:30px}.topic-mosaic h3 span{float:right;font-size:24px}.topic-mosaic p{font:17px/1.55 var(--font-reading)}.topic-mosaic>a:hover{transform:translateY(-3px)}.topic-mosaic>a:hover img{transform:scale(1.03)}.topic-mosaic>a:hover h3{color:#435746}.library-stats{border-block:1px solid #d8d5ca;justify-content:space-between;align-items:center;gap:40px;margin-block:20px 36px;padding-block:36px;display:flex}.library-stats h2{font-size:29px}.library-stats dl{gap:60px;display:flex}.library-stats dl>div{flex-direction:column-reverse;gap:10px;display:flex}.library-stats dt{font:15px/1.5 var(--font-reading);color:#5f6862}.library-stats dd{font:33px/1 var(--font-reading);color:#435746}.influences:not(.influences--credits) .influences-layout{grid-template-columns:1fr;gap:24px}.influences:not(.influences--credits) .influences-intro{max-width:720px}.influences:not(.influences--credits) .portrait-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.influences:not(.influences--credits) .portrait-row li{grid-column:auto}.influences:not(.influences--credits) .portrait-row img{width:96px;height:96px;margin-bottom:14px}.influences:not(.influences--credits) .portrait-row p{font-size:15px}.newsletter-panel{grid-template-columns:.9fr 1.1fr;gap:0;padding:0}.newsletter-panel-art{object-fit:cover;width:100%;height:100%}.newsletter-panel-copy{padding:42px}.newsletter-panel-copy .newsletter-form{margin-top:24px}.page-opening-art{border-radius:var(--radius-card);width:100%;height:auto}.start-opening,.newsletter-opening,.topic-opening{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.start-opening h1,.newsletter-opening h1{font-size:clamp(2.75rem,4.6vw,4.25rem)}.newsletter-opening{max-width:1280px;padding-block:50px 70px}.topic-opening{padding-top:38px}.topic-opening h1{margin-block:20px}.topic-opening .topic-deck{font-size:1.5rem}.topic-opening .topic-intro{font-size:18px}.library-topic-heading img{object-fit:cover;border-radius:5px;width:96px;height:64px}.library-topic-heading h2{flex:1}.newsletter-dialog-art{background:#eee6d7;padding:0;overflow:hidden}.newsletter-dialog-art img{object-fit:cover;width:100%;height:100%}.fallback-art{border-radius:var(--radius-card);width:100%;height:auto;margin-top:24px}@media (width<=1023px){.home-hero{gap:24px;padding-block:28px 40px}.home-hero h1{font-size:3.75rem}.desk-scene{width:calc(100% + 28px)}.comparison-drafts{grid-template-columns:1fr 1fr}.comparison-notes{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}.comparison-notes h3{grid-column:1/-1}.comparison-notes p{margin:0}.route-stories{gap:24px}.route-story{display:block}.route-story img{margin-bottom:18px}.route-story-1{align-self:start}.featured-lessons .editorial-card:not(:first-child) a{display:block}.featured-lessons .editorial-card:not(:first-child) .card-image{aspect-ratio:2;min-height:0}.topic-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-mosaic>a,.topic-mosaic>a:nth-child(n){grid-column:auto}.library-stats dl{gap:26px}.influences:not(.influences--credits) .portrait-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.newsletter-panel{grid-template-columns:minmax(0,1fr)}.newsletter-panel-art{height:auto}.newsletter-panel-copy{padding:28px}.start-opening,.newsletter-opening,.topic-opening{gap:28px}}@media (width<=767px){.home-hero{flex-direction:column;align-items:stretch;gap:28px;padding-top:8px;display:flex}.home-hero h1{max-width:10ch;font-size:3rem}.home-hero .hero-copy{flex-direction:column;padding-top:20px;display:flex}.home-hero h1{order:1}.home-hero .editorial-actions{order:2;margin-block:24px}.home-hero .hero-description{order:3}.home-hero .hero-footnote{order:4}.desk-scene{width:100%}.desk-scene-base{border-radius:20% 4% 4%}.desk-object-pencil{width:80px}.desk-object-clip{width:60px;top:-5%}.desk-object-cards{width:90px;bottom:-5%}.comparison-draft{padding:24px}.comparison-notes{gap:12px}.comparison-tabs label{padding:10px 14px;font-size:14px}.route-stories,.featured-lessons{grid-template-columns:1fr}.route-story{grid-template-columns:.8fr 1fr;gap:20px;display:grid}.route-story-1{border-bottom:1px solid #d8d5ca;padding-bottom:26px;display:block}.route-story h3{font-size:27px}.route-story img{margin-bottom:0}.route-story-1 img{margin-bottom:22px}.featured-lessons .editorial-card:first-child{grid-row:auto}.featured-lessons .editorial-card:first-child h3{font-size:1.875rem}.featured-lessons .editorial-card:not(:first-child) .card-copy{padding:20px}.featured-lessons .editorial-card:not(:first-child) h3{font-size:1.625rem}.home-method{margin-top:20px;padding-block:40px}.home-method ol{grid-template-columns:1fr;gap:24px}.home-method h3{font-size:26px}.library-stats{flex-direction:column;align-items:start;gap:28px}.library-stats dl{justify-content:space-between;gap:14px;width:100%}.library-stats dd{font-size:32px}.library-stats dt{font-size:13px}.newsletter-panel-copy{padding:28px 24px}.start-opening,.newsletter-opening,.topic-opening{grid-template-columns:1fr;gap:28px}.topic-opening h1{overflow-wrap:anywhere;font-size:2.75rem}.newsletter-opening{padding-bottom:40px}.library-topic-heading{gap:12px}.library-topic-heading img{width:64px;height:56px}}@media (width<=599px){.comparison-drafts{grid-template-columns:1fr}.comparison-notes{grid-column:auto;display:block}.comparison-notes p+p{margin-top:16px}.topic-mosaic{grid-template-columns:1fr;gap:24px}.topic-mosaic>a>div{padding:24px}.influences:not(.influences--credits) .portrait-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.influences:not(.influences--credits) .portrait-row li:last-child{grid-column:1/-1}}}@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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.isolate{isolation:isolate}.z-40{z-index:40}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[55ch\]{max-width:55ch}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.bg-background{background-color:var(--color-background)}.bg-brand{background-color:var(--color-brand)}.bg-brand-fill{background-color:var(--color-brand-fill)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-raised{background-color:var(--color-surface-raised)}.object-cover{object-fit:cover}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-24{padding-block:calc(var(--spacing) * 24)}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.88em\]{font-size:.88em}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.whitespace-pre-line{white-space:pre-line}.text-brand-ink{color:var(--color-brand-ink)}.text-copy{color:var(--color-copy)}.text-copy-muted{color:var(--color-copy-muted)}.text-ink{color:var(--color-ink)}.text-link{color:var(--color-link)}.text-on-brand{color:var(--color-on-brand)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-border-strong{-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.shadow-surface{--tw-shadow:0 1px 2px var(--tw-shadow-color,#17201908), 0 8px 24px var(--tw-shadow-color,#17201909);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.marker\:font-semibold ::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold ::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:text-brand-strong ::marker{color:var(--color-brand-strong)}.marker\:text-brand-strong::marker{color:var(--color-brand-strong)}.marker\:text-brand-strong ::-webkit-details-marker{color:var(--color-brand-strong)}.marker\:text-brand-strong::-webkit-details-marker{color:var(--color-brand-strong)}.placeholder\:text-copy-muted::placeholder{color:var(--color-copy-muted)}@media (hover:hover){.hover\:border-brand-strong:hover{border-color:var(--color-brand-strong)}.hover\:bg-brand-deep:hover{background-color:var(--color-brand-deep)}.hover\:bg-brand-strong:hover{background-color:var(--color-brand-strong)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:text-brand-ink:hover{color:var(--color-brand-ink)}}.focus-visible\:border-brand-strong:focus-visible{border-color:var(--color-brand-strong)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-brand-strong\/20:focus-visible{--tw-ring-color:#2d3f3433}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-brand-strong\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-strong) 20%, transparent)}}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:min-h-12{min-height:calc(var(--spacing) * 12)}.sm\:w-auto{width:auto}.sm\:min-w-\[11rem\]{min-width:11rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-center{align-items:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-latin-400-normal.v1-B5xNdzyl.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-latin-400-italic.v1-BQuEsvGa.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-latin-600-normal.v1-DBRAzv_X.woff2)format("woff2")}@font-face{font-family:Reading fallback;src:local(Georgia);size-adjust:98.661%;ascent-override:105.006%;descent-override:33.955%;line-gap-override:0%}@font-face{font-family:Mindful Notes;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/caveat-notes-500.v1-Dec21rfL.woff2)format("woff2")}@font-face{font-family:Notes fallback;src:local(Comic Sans MS);size-adjust:73.599%;ascent-override:130.436%;descent-override:40.761%;line-gap-override:0%}.visual-block,.visual-block-fallback{box-sizing:border-box;isolation:isolate;overflow-wrap:anywhere;border:1px solid var(--color-board-rule);background:var(--color-surface);min-width:0;max-width:100%;box-shadow:var(--shadow-board);color:var(--color-board-green);font:1.0625rem/1.6 var(--font-reading);border-radius:1.75rem;padding:clamp(1.1rem,4vw,2rem);position:relative;container-type:inline-size}.visual-block *,.visual-block :before,.visual-block :after{box-sizing:border-box}.visual-block :where(h3,h4,p,ul,ol,dl,blockquote,figure){margin:0}.visual-block>*+*{margin-top:1.25rem}.visual-block :where(h3,h4){color:var(--color-board-green)}.visual-block .visual-block-title{letter-spacing:-.025em;font-size:clamp(1.45rem,4.5cqw,2rem);font-weight:600;line-height:1.2}.visual-block .visual-block-subtitle{font-size:1.125rem;font-weight:600}.visual-block .visual-block-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.visual-block :where(.visual-block-caption,.visual-block-commentary,figcaption,small,time){color:var(--color-board-muted);font-size:.9375rem;line-height:1.5}.visual-block :where(ul,ol){padding-left:1.25rem}.visual-block ul:not([class]){list-style:outside}.visual-block li+li{margin-top:.65rem}.visual-block dd{margin:.3rem 0 0}.visual-block dt{font-weight:600}.visual-block .block-icon{vertical-align:middle;flex:none;width:1.65rem;height:1.65rem;margin-right:.6rem;display:inline-block}.visual-block :where(a,button,input,summary):focus-visible{outline:3px solid var(--color-board-cobalt);outline-offset:4px}.visual-block :where(a,button,summary){touch-action:manipulation}.visual-block :where(summary,button,.visual-block-links a){min-height:44px}.visual-block summary{cursor:pointer;padding:.65rem .8rem}.visual-block .block-tape{object-fit:contain;width:7rem;height:2.5rem;margin:0;position:absolute;top:-1rem;left:calc(50% - 3.5rem);transform:rotate(-6deg)}.visual-block .tactile-note{font:500 1.65rem/1.25 var(--font-note);color:var(--color-board-cobalt);background:#faf6ebf5;max-width:min(100%,21rem);margin-left:auto;padding:.75rem;transform:rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.visual-block .tactile-note{background:color-mix(in srgb, var(--color-board-cream) 96.1%, transparent)}}.visual-block .tactile-note{border-radius:.25rem;box-shadow:0 2px 5px #193f360d}@supports (color:color-mix(in lab, red, red)){.visual-block .tactile-note{box-shadow:0 2px 5px color-mix(in srgb, var(--color-board-green) 5.1%, transparent)}}.visual-block .block-pin{object-fit:contain;width:2rem;height:2rem;position:absolute;top:-.9rem;left:calc(50% - 1rem)}.block-grid,.visual-block-columns,.visual-block-summary,.visual-block-stat-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.block-grid>*,.visual-block-columns>section,.visual-block-summary>section{border:1px solid var(--color-board-rule);background:var(--color-board-cream);border-radius:1.25rem;min-width:0;padding:1.2rem}.block-grid h4{margin-bottom:.5rem;font-size:1.125rem}.block-grid blockquote{border:0;padding:0;font-style:normal}.block-grid blockquote+blockquote{margin-top:.75rem}.block-core{border:1px solid var(--color-board-rule);background:var(--color-board-sage);text-align:center;border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:1.3rem;display:flex}.visual-block .block-progressive{margin-top:1.5rem}.visual-block .block-more{margin-top:1rem}.block-more>summary{background:var(--color-board-blue);border-radius:1rem;font-weight:600}.block-more>:last-child{margin-top:1rem}.visual-block .visual-block-action{border:1px solid var(--color-board-muted);background:linear-gradient(160deg, var(--color-board-muted), var(--color-board-green));color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff40,0 3px 4px #193f361c}@supports (color:color-mix(in lab, red, red)){.visual-block .visual-block-action{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-surface) 25.1%, transparent), 0 3px 4px color-mix(in srgb, var(--color-board-green) 11%, transparent)}}.visual-block-matrix{gap:.65rem;padding:.5rem;font-size:.875rem;display:grid}.matrix-y-max,.matrix-y-min{writing-mode:vertical-rl;transform:rotate(180deg)}.matrix-y-min{align-self:end}.matrix-x-min,.matrix-x-max{grid-column:2}.matrix-x-max{justify-self:end}.matrix-plot{border-left:1px solid var(--color-board-muted);border-bottom:1px solid var(--color-board-muted);background:conic-gradient(from 90deg, var(--color-board-blue) 0 25%, var(--color-board-red) 0 50%, var(--color-board-cream) 0 75%, var(--color-board-sage) 0);box-shadow:inset 0 0 0 5px var(--color-surface);border-radius:.5rem .5rem 0;position:relative}.matrix-plot:before{content:"↑";position:absolute;top:-.9rem;left:-.4rem}.matrix-plot:after{content:"→";position:absolute;bottom:-.8rem;right:-.4rem}.matrix-plot>span{text-align:center;justify-items:center;width:5rem;max-width:40%;font-size:.8rem;line-height:1.2;display:grid;position:absolute;translate:-50% 50%}.matrix-plot b{background:var(--color-board-green);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.matrix-plot small{color:var(--color-board-green);background:#ffffffe8;padding:.2rem}@supports (color:color-mix(in lab, red, red)){.matrix-plot small{background:color-mix(in srgb, var(--color-surface) 91%, transparent)}}.matrix-plot small{border-radius:.25rem;font-size:.8rem}.matrix-legend{display:none}@container (width<=28rem){.matrix-plot small{display:none}.visual-block .matrix-legend{color:var(--color-board-green);margin:.75rem 0 0;padding-left:1.5rem;font-size:.9375rem;line-height:1.4;list-style:decimal;display:block}}.visual-block .matrix-text-summary{padding:0;font-size:.9375rem;list-style:none}.block-concept{min-height:29rem;position:relative}.block-concept>svg{width:100%;height:100%;stroke:var(--color-board-line);stroke-width:.3px;position:absolute;inset:0}.block-concept ul{padding:0;list-style:none}.block-concept li{left:var(--node-x);top:var(--node-y);aspect-ratio:1;background:radial-gradient(at 30% 20%, var(--color-board-cream), var(--color-board-sage));text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:23%;min-height:6.5rem;padding:.6rem;line-height:1.3;display:flex;position:absolute;translate:-50% -50%;box-shadow:inset 0 1px 2px #fff9}@supports (color:color-mix(in lab, red, red)){.block-concept li{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-surface) 60%, transparent)}}.block-concept li:nth-child(2n){background:radial-gradient(at 30% 20%, var(--color-surface), var(--color-board-blue))}.block-concept li:first-child{background:radial-gradient(at 30% 20%, var(--color-board-muted), var(--color-board-green));color:#fff;font-weight:600}.block-concept li .block-icon{margin:0 0 .35rem}.block-concept li+li{margin:0}.concept-relations{font-size:.9375rem}.visual-block .visual-block-layers{padding:1rem 1.5rem 1.5rem 1rem;list-style:none;position:relative}.visual-block-layers:after{content:"↑";font-size:3rem;font-weight:400;position:absolute;top:30%;right:-.5rem}.visual-block-layers li{border:1px solid var(--color-board-rule);background:linear-gradient(120deg, var(--color-board-cream), var(--color-board-rule));box-shadow:0 9px 0 var(--color-board-line), 0 12px 0 var(--color-board-line), 0 19px 16px -10px #193f3655, inset 0 2px 1px #fff9;border-radius:.55rem;align-items:center;gap:1rem;margin:0 0 1.35rem .7rem;padding:1.3rem 1rem;display:flex;position:relative;transform:skewY(-3deg)}@supports (color:color-mix(in lab, red, red)){.visual-block-layers li{box-shadow:0 9px 0 var(--color-board-line), 0 12px 0 var(--color-board-line), 0 19px 16px -10px color-mix(in srgb, var(--color-board-green) 33.3%, transparent), inset 0 2px 1px color-mix(in srgb, var(--color-surface) 60%, transparent)}}.visual-block-layers li:before{content:"";position:absolute;top:.3rem;bottom:-.4rem;left:-.7rem}.visual-block-layers li>*{transform:skewY(3deg)}.visual-block-layers li>div{min-width:0}.visual-block-layers li p{color:inherit;font-size:.9375rem;line-height:1.5}.visual-block-layers li:nth-child(2n){background:linear-gradient(120deg, var(--color-board-blue), var(--color-board-rule));border-color:var(--color-board-rule);box-shadow:0 9px 0 var(--color-board-line), 0 12px 0 var(--color-board-line), 0 19px 16px -10px #193f3655, inset 0 2px 1px #fff9}@supports (color:color-mix(in lab, red, red)){.visual-block-layers li:nth-child(2n){box-shadow:0 9px 0 var(--color-board-line), 0 12px 0 var(--color-board-line), 0 19px 16px -10px color-mix(in srgb, var(--color-board-green) 33.3%, transparent), inset 0 2px 1px color-mix(in srgb, var(--color-surface) 60%, transparent)}}.visual-block-layers li:last-child{background:linear-gradient(120deg, var(--color-board-cream), var(--color-board-rule))}.visual-block--layer-stack-pyramid .visual-block-layers li{text-align:center;flex-direction:column;justify-content:center;gap:.35rem;margin-inline:auto;transform:none}.visual-block--layer-stack-pyramid .visual-block-layers li>*{transform:none}.visual-block--layer-stack-pyramid .visual-block-layers li:before{display:none}.visual-block--layer-stack-pyramid .visual-block-layers li:first-child{background:var(--color-board-green);color:#fff}.block-cycle{position:relative}.block-cycle:before{content:"";border:1px solid var(--color-board-line);border-radius:50%;position:absolute;inset:13%}.block-cycle ol{padding:0;list-style:none}.block-cycle li{left:var(--node-x);top:var(--node-y);aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:6rem;padding:.65rem;line-height:1.3;display:flex;position:absolute;translate:-50% -50%}.block-cycle li+li{margin:0}.block-cycle li>span{font-size:1.5rem;font-weight:600}.block-cycle li .block-icon{width:1rem;height:1rem;margin:.3rem 0 0}.cycle-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;line-height:1.25;display:flex;position:absolute;inset:36% 33%}.cycle-center .block-icon{margin:0 0 .5rem}.visual-block--decision-tree .block-core{background:var(--color-surface);border-radius:999px;font-size:1.1rem}.visual-block--decision-tree .block-grid{margin:2rem 0;position:relative}.visual-block--decision-tree .block-grid:before{content:"";border-left:1px solid var(--color-board-line);height:2rem;position:absolute;top:-2rem;left:50%}.visual-block--decision-tree .block-grid p{background:var(--color-board-sage);border-radius:1.2rem;padding:1.2rem}.visual-block--decision-tree .block-grid p:last-child{background:var(--color-board-red)}.visual-block--decision-tree strong{margin-bottom:.5rem;display:block}.visual-block--message-architecture .block-grid{position:relative}.visual-block--message-architecture .block-grid:before{content:"";border-left:1px solid var(--color-board-line);z-index:-1;position:absolute;top:0;bottom:0;left:50%}.visual-block--message-architecture .block-grid>section{background:var(--color-surface);text-align:center}.visual-block .visual-block-flow{gap:1.4rem;padding:0;list-style:none;display:grid}.visual-block-flow li{background:var(--color-board-sage);text-align:center;border-radius:999px;padding:1.25rem;position:relative;box-shadow:inset 0 2px 2px #fff9}@supports (color:color-mix(in lab, red, red)){.visual-block-flow li{box-shadow:inset 0 2px 2px color-mix(in srgb, var(--color-surface) 60%, transparent)}}.visual-block-flow li:nth-child(2n){background:var(--color-board-blue)}.visual-block-flow li:not(:last-child):after{content:"↓";position:absolute;bottom:-1.5rem;left:50%}.visual-block .block-funnel{padding:0;list-style:none}.block-funnel li{background:var(--color-board-sage);text-align:center;box-shadow:0 4px 0 var(--color-board-rule);border-radius:.65rem .65rem 2rem 2rem;margin:.6rem auto;padding:1rem}.block-spectrum{border-bottom:1rem solid;border-image:linear-gradient(90deg, var(--color-board-rule), var(--color-board-rule), var(--color-board-green)) 1;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.visual-block-venn{text-align:center;position:relative}.visual-block-venn ul{flex-wrap:wrap;justify-content:center;padding:.5rem;list-style:none;display:flex}.visual-block-venn li{background:#d9e2ddbb;border-radius:50%;flex:6rem;min-height:9rem}@supports (color:color-mix(in lab, red, red)){.visual-block-venn li{background:color-mix(in srgb, var(--color-board-rule) 73.3%, transparent)}}.visual-block-venn li{border:1px solid var(--color-board-rule);padding:2rem .65rem}.visual-block-venn li:nth-child(2n){background:#d9e2ddbb}@supports (color:color-mix(in lab, red, red)){.visual-block-venn li:nth-child(2n){background:color-mix(in srgb, var(--color-board-rule) 73.3%, transparent)}}.visual-block-venn li+li{margin:0 0 0 -.8rem}.visual-block-venn strong{border:1px solid var(--color-board-rule);box-shadow:var(--shadow-paper);border-radius:999px;padding:.75rem 1.1rem;display:inline-block;position:relative}.visual-block--editorial-collage{padding-top:2rem}.visual-block .block-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem .5rem 2rem;display:grid;position:relative}.block-collage figure{z-index:1;min-width:0;position:relative;transform:rotate(-6deg)}.block-collage figure:nth-child(2n){z-index:2;margin-top:2rem;margin-left:-.7rem;transform:rotate(6deg)}.block-collage figure:nth-child(n+3){margin-top:-1rem}.block-collage .block-print,.block-collage figure>img:not(.block-tape){object-fit:contain;filter:drop-shadow(0 8px 5px #193f3630);width:100%;height:auto;max-height:20rem}@supports (color:color-mix(in lab, red, red)){.block-collage .block-print,.block-collage figure>img:not(.block-tape){filter:drop-shadow(0 8px 5px color-mix(in srgb, var(--color-board-green) 18.8%, transparent))}}.block-collage figcaption{background:var(--color-surface);padding:.5rem}.visual-block--notebook-sketch{background:var(--color-board-cream);border-radius:.5rem 2rem 2rem .5rem;padding-left:clamp(2.5rem,8cqw,4rem)}.visual-block--notebook-sketch:before{content:"";position:absolute}.visual-block .block-sequence{gap:1.5rem;padding:0;list-style:none;display:grid}.block-sequence li{border-bottom:1px solid #8da69b80;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.block-sequence li{border-bottom:1px solid color-mix(in srgb, var(--color-board-line) 50.2%, transparent)}}.block-sequence span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.3rem;display:inline-grid}.visual-block--notebook-sketch .block-sequence .tactile-note{box-shadow:none;background:0 0;margin:0;padding:0;line-height:1}.visual-block--research-board .block-grid{gap:1.5rem;padding:.75rem}.visual-block--research-board .block-grid section{background:var(--color-board-cream);box-shadow:var(--shadow-paper);border:0;border-radius:.15rem;padding:1.8rem 1.1rem 1.3rem;position:relative;transform:rotate(-2deg)}.visual-block--research-board .block-grid section:nth-child(2n){background:var(--color-board-sage);transform:rotate(2deg)}.visual-block--margin-note{border:0;border-left:3px solid var(--color-board-gold);background:var(--color-board-cream);border-radius:.15rem 1rem 1rem .15rem;transform:rotate(-.5deg)}.block-note{background:linear-gradient(175deg,#0000 45%,#e7ce8b77 46% 85%,#0000 86%);border:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.block-note{background:linear-gradient(175deg, transparent 45%, color-mix(in srgb, var(--color-board-gold) 46.7%, transparent) 46% 85%, transparent 86%)}}.block-note{font-size:1.25rem}.visual-block--margin-note .tactile-note:before{content:"↙ "}.visual-block--source-card{background:var(--color-board-cream);box-shadow:5px 5px 0 var(--color-board-red), var(--shadow-paper);border-radius:.8rem 1.8rem 1.8rem .8rem;margin-top:2rem}.visual-block--source-card .visual-block-eyebrow{background:var(--color-board-blue);border-radius:999px;padding:.25rem .75rem;display:inline-block}.visual-block--quote,.visual-block--pull-quote{background:var(--color-board-blue);padding:clamp(1.5rem,7cqw,3.5rem)}.visual-block--quote:before,.visual-block--pull-quote:before{content:"“";height:4rem;color:var(--color-board-muted);font-size:7rem;line-height:1;display:block}.visual-block--quote blockquote,.visual-block--pull-quote blockquote{border:0;padding:0;font-size:clamp(1.5rem,5cqw,2.4rem);font-style:italic;line-height:1.4}.visual-block--quote footer,.visual-block--pull-quote cite{margin-top:1.5rem;font-size:1rem;font-style:normal;display:block}.visual-block--quote-poster,.visual-block--pull-quote-poster{min-height:28rem;padding-bottom:10rem}.visual-block--visual-summary{background:var(--color-board-cream);padding-top:10rem}.visual-block--visual-summary .visual-block-title{text-align:center}.visual-block--visual-summary .visual-block-summary>section{text-align:center;background:0 0;border-width:0 0 1px;border-radius:0}.visual-block-summary .block-icon{margin:0 auto 1rem;display:block}.visual-block--before-after .visual-block-columns{gap:2rem}.visual-block--before-after .visual-block-columns>section{background:var(--color-board-blue);border:0;border-radius:1.5rem;position:relative}.visual-block--before-after .visual-block-columns>section:last-child{background:var(--color-board-sage)}.visual-block--before-after .visual-block-columns>section:first-child:after{content:"↓";position:absolute;bottom:-1.9rem;left:50%}.visual-block--before-after .visual-block-subtitle{background:var(--color-board-rule);border-radius:.5rem;margin-bottom:.65rem;padding:.2rem .65rem;display:inline-block}.visual-block--before-after section:last-child .visual-block-subtitle{background:var(--color-board-green);color:#fff}.visual-block-takeaway{align-items:center;gap:.5rem;padding:.75rem;font-weight:600;display:flex}.block-anatomy{background:var(--color-surface);border:1px solid var(--color-board-rule);box-shadow:var(--shadow-paper);border-radius:.5rem;padding:4rem 1.5rem 2rem;font-size:1.5rem;position:relative}.block-anatomy:before{content:"";background:linear-gradient(90deg, var(--color-board-rule) 35%, transparent 35% 70%, var(--color-board-sage) 70%);border-bottom:1px solid var(--color-board-rule);height:.5rem;padding-bottom:1rem;position:absolute;inset:1.25rem 1.5rem auto}.block-anatomy mark{background:var(--color-board-gold);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-board-green);border-radius:.2rem}.block-anatomy-legend{font-size:1rem;list-style:none;margin-top:1.5rem!important}.block-anatomy-legend li:before{content:"⤴ ";color:var(--color-board-muted);font-size:1.5rem}.visual-block--swipe-file .block-grid{gap:.75rem}.visual-block--swipe-file .block-grid section{background:var(--color-surface);border-radius:1rem;position:relative}.visual-block--swipe-file .block-icon{width:1.2rem;height:1.2rem;position:absolute;top:1rem;right:.5rem}.visual-block-commentary{border-top:1px solid var(--color-board-rule);padding-top:.65rem;margin-top:.75rem!important}.visual-block-case-study>div{border-bottom:1px solid var(--color-board-rule);padding:1rem 0 1rem 3.6rem;position:relative}.visual-block-case-study dt .block-icon{background:var(--color-board-sage);border-radius:50%;width:2.7rem;height:2.7rem;padding:.55rem;position:absolute;top:1rem;left:0}.visual-block-case-study>div:last-child{background:var(--color-board-cream);border-radius:1rem;padding-right:1rem}.visual-block-evidence>div{border-bottom:1px solid var(--color-board-rule);grid-template-columns:minmax(5rem,1fr) minmax(0,3fr);display:grid}.visual-block-evidence dt{background:var(--color-board-cream);padding:1rem .6rem;font-size:.9375rem}.visual-block-evidence dd{margin:0;padding:1rem}.visual-block-evidence dt .block-icon{margin-bottom:.4rem;display:block}.visual-block-stat-grid>div{border-bottom:1px solid var(--color-board-rule);padding:1rem 0}.visual-block-stat-grid dt{letter-spacing:-.04em;line-height:1.1}.visual-block-stat-grid dt .block-icon{color:var(--color-board-muted);margin-bottom:.65rem;display:block}.visual-block-stat-grid small{margin-top:.8rem;display:block}.visual-block--key-takeaways{background:var(--color-board-sage);border:0}.visual-block--key-takeaways-banner{background:linear-gradient(110deg, var(--color-board-cream), var(--color-board-sage));border-radius:1.25rem;min-height:13rem;padding-right:clamp(1.1rem,15cqw,6rem)}.visual-block .visual-block-sequence,.visual-block .visual-block-timeline,.visual-block .visual-block-links{counter-reset:reading-step;padding:0;list-style:none}.visual-block-sequence>li,.visual-block-timeline>li,.visual-block--learning-path .visual-block-links>li{counter-increment:reading-step;min-height:3rem;padding:0 0 1.25rem 3.5rem;position:relative}.visual-block-sequence>li:before,.visual-block-timeline>li:before,.visual-block--learning-path .visual-block-links>li:before{content:counter(reading-step);width:2.6rem;height:2.6rem;color:var(--color-board-cobalt);background:radial-gradient(at 30% 25%, var(--color-surface), var(--color-board-rule));border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 3px #285a800d}@supports (color:color-mix(in lab, red, red)){.visual-block-sequence>li:before,.visual-block-timeline>li:before,.visual-block--learning-path .visual-block-links>li:before{box-shadow:0 2px 3px color-mix(in srgb, var(--color-board-cobalt) 5.1%, transparent)}}.visual-block-timeline li:not(:last-child):after{content:"";border-left:1px dashed var(--color-board-line);position:absolute;top:2.8rem;bottom:-.35rem;left:1.3rem}.visual-block--timeline{background:var(--color-surface);padding-bottom:4rem}.visual-block--customer-journey{padding-bottom:6rem}.visual-block--customer-journey .block-grid{padding:0;list-style:none}.visual-block--customer-journey .block-grid>li{background:0 0;border:0;padding:.6rem;position:relative}.visual-block--customer-journey .block-grid>li:not(:last-child):after{content:"↓";text-align:center;margin-top:.75rem;display:block}.visual-block--customer-journey li>.block-icon{background:var(--color-board-blue);border-radius:50%;width:3.5rem;height:3.5rem;margin-bottom:.75rem;padding:.85rem}.visual-block .visual-block-checklist{padding:0;list-style:none}.visual-block-checklist li{padding:.45rem 0 .45rem 2.5rem;position:relative}.visual-block-checklist li:before{content:"✓";border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:600;display:grid;position:absolute;left:0}.visual-block--checklist{padding-bottom:4rem}.block-faq details{border:1px solid var(--color-board-rule);background:var(--color-surface);border-radius:.85rem;margin:.65rem 0}.block-faq details[open] summary{background:var(--color-board-blue);border-radius:.85rem}.block-faq details p{padding:1rem}.visual-block fieldset{border:0;min-width:0;padding:0}.visual-block legend{margin-bottom:1rem;font-weight:600}.visual-block .block-choice{border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:44px;margin-bottom:.5rem;padding:.7rem;display:flex}.visual-block .block-choice:has(input[type=radio]){flex-wrap:nowrap}.block-choice:has(input:checked){background:var(--color-board-blue)}.block-choice input[type=radio]{accent-color:var(--color-board-muted);flex:none;width:1.15rem;height:1.15rem}.block-choice input[type=number]{border:1px solid var(--color-board-line);width:8rem;max-width:100%;min-height:44px;color:var(--color-board-green);font:inherit;background:#fff;border-radius:.5rem;flex:6rem;padding:.5rem}.visual-block form>*+*{margin-top:1rem}.visual-block--calculator{background:var(--color-board-blue);padding-bottom:6rem}.visual-block--calculator output{font-size:2.5rem;font-weight:600}.visual-block--pros-cons .block-grid,.visual-block--do-dont .block-grid{gap:.75rem}.visual-block--pros-cons .block-grid>section,.visual-block--do-dont .block-grid>section{background:var(--color-board-cream);border:0;padding:0 1rem 1rem}.visual-block--pros-cons .block-grid>section:last-child,.visual-block--do-dont .block-grid>section:last-child{background:var(--color-board-cream);color:var(--color-board-red-ink)}.visual-block--pros-cons h4,.visual-block--do-dont h4{background:var(--color-board-sage);border-radius:1rem 1rem .5rem .5rem;margin:0 -1rem 1rem;padding:.75rem}.visual-block--pros-cons section:last-child h4,.visual-block--do-dont section:last-child h4{background:var(--color-board-red);color:var(--color-board-red-ink)}.visual-block .visual-block-links li{border-bottom:1px solid var(--color-board-rule);padding-block:.65rem}.visual-block-links a{color:var(--color-board-green);text-underline-offset:.2em;align-items:center;font-weight:600;display:inline-flex}.visual-block-links a:after{content:"→";margin-left:.75rem}.visual-block-links [data-status] span{margin-left:.75rem;font-size:.875rem;display:inline-block}.visual-block--newsletter-cta{background:var(--color-board-green);color:#fff}.visual-block--newsletter-cta .visual-block-title{color:inherit}.visual-block--newsletter-cta-light{background:var(--color-board-sage);color:var(--color-board-green)}.visual-block--newsletter-cta-dark .visual-block-action:focus-visible{outline-color:#fff}.visual-block--comparison .visual-block-columns>section:first-child,.visual-block--positioning-canvas .block-grid>div:nth-child(2n){background:var(--color-board-blue)}.visual-block--offer-architecture .block-core{background:var(--color-board-green);color:#fff}.visual-block-annotated-media{width:100%;position:relative}.visual-block--annotated-image .visual-block-annotated-media>img{object-fit:contain;border-radius:1rem;width:100%;height:100%;display:block}.visual-block-annotation-marker{background:var(--color-board-green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.visual-block .visual-block-annotation-legend{margin-top:1.25rem;padding:0;list-style:none}.visual-block-annotation-legend li{align-items:baseline;gap:.6rem;display:flex}.visual-block-annotation-number{background:var(--color-board-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.visual-block-fallback{border-style:dashed}.visual-block-fallback pre{white-space:pre-wrap;max-width:100%;overflow:auto}@container (width>=32rem){.block-grid,.visual-block-columns,.visual-block-summary,.visual-block-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-block--before-after .visual-block-columns,.visual-block--swipe-file .block-grid{grid-template-columns:minmax(0,1fr)}.visual-block--customer-journey .block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-block--customer-journey .block-grid>li:not(:last-child):after{content:"→";position:absolute;top:1rem;right:-.5rem}.visual-block-flow--horizontal{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.visual-block-flow--horizontal li:not(:last-child):after{content:"→";inset:35% -1.2rem auto auto}}@media (width>=640px){.block-more>summary{display:none}.block-more::details-content{content-visibility:visible;display:block}.block-more:not([open])>:not(summary){display:grid}}@container (width<=28rem){.block-concept{min-height:0}.block-concept>svg{display:none}.block-concept ul{border-left:1px solid var(--color-board-line);gap:.75rem;padding-left:1rem;display:grid}.block-concept li{aspect-ratio:auto;border-radius:1.1rem;width:100%;min-height:3rem;padding:1rem;position:relative;top:auto;left:auto;translate:none}.block-concept li:before{content:"";border-top:1px solid var(--color-board-line);width:1rem;position:absolute;left:-1rem}.block-cycle{height:auto}.block-cycle:before{border-radius:2rem;inset:1.5rem}.block-cycle ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.block-cycle li{aspect-ratio:auto;border-radius:1.5rem;width:100%;min-height:7rem;position:relative;top:auto;left:auto;translate:none}.cycle-center{background:var(--color-board-cream);border-radius:1rem;margin:1rem auto 0;padding:1rem;position:relative;inset:auto}.visual-block-evidence>div{grid-template-columns:minmax(0,1fr)}.visual-block-evidence dt .block-icon{margin-bottom:0;display:inline-block}.visual-block-layers li{gap:.25rem;padding:1rem .5rem}.visual-block--layer-stack-pyramid .visual-block-layers li{width:max(85%, var(--tier-width))}}@media (prefers-reduced-motion:reduce){.visual-block *,.visual-block :before,.visual-block :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.editorial-figure.visual-block--editorial-figure>img{border:1px solid var(--color-board-rule);width:100%;height:auto;box-shadow:var(--shadow-board);border-radius:1.5rem}.editorial-figure.visual-block--editorial-figure>.editorial-figure-art{object-fit:contain;height:5rem;box-shadow:none;border:0}.editorial-figure figcaption{margin-top:.875rem;font-size:1rem}.visual-block--research-board .block-grid .block-tape{width:4rem;height:1.5rem;top:-.75rem;left:1rem}.visual-block{background:var(--color-board-cream)}.visual-block .block-lesson-art{object-fit:contain;border-top:1px solid var(--color-board-rule);width:100%;height:auto;max-height:18rem;margin-top:2rem;padding-top:1rem;display:block;position:relative}.visual-block .block-support-art{object-fit:cover;opacity:.25;border-radius:.35rem;width:4rem;height:2rem;display:block}.visual-block--newsletter-cta-dark{background:var(--color-board-green);color:var(--color-board-cream)}.visual-block--newsletter-cta-dark :where(p,h3,small){color:inherit}.visual-block--visual-summary,.visual-block--quote-poster,.visual-block--pull-quote-poster,.visual-block--timeline,.visual-block--calculator,.visual-block--customer-journey,.visual-block--checklist{min-height:0;padding-block:clamp(1.1rem,4vw,2rem)}.visual-block-summary ul,.visual-block--message-architecture ul{text-align:left;padding-left:1.2rem;list-style-position:outside}.visual-block--message-architecture .block-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding-top:0}.visual-block--message-architecture .block-grid:before{display:none}.visual-block--message-architecture .block-core{background:var(--color-board-green);width:100%;color:var(--color-board-cream)}.visual-block--positioning-canvas dt{text-transform:capitalize}.visual-block--positioning-canvas .block-grid>:last-child:nth-child(odd),.research-pins>:last-child:nth-child(odd),.visual-block-stat-grid>:last-child:nth-child(odd){grid-column:1/-1}.visual-block .visual-block-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.visual-block .visual-block-flow li{justify-content:center;align-items:center;height:100%;min-height:5rem;margin:0;display:flex}.visual-block .visual-block-layers li,.visual-block-layers li>*{transform:none}.visual-block-layers li:before{background:var(--color-board-rule);border-radius:0 0 .5rem .5rem;width:auto;height:.6rem;inset:auto 0 -.6rem;transform:none}.visual-block--layer-stack-pyramid .visual-block-layers li{width:var(--tier-width);border-radius:.7rem;min-width:0;padding:.8rem .4rem}.visual-block--layer-stack-pyramid .visual-block-layers li strong{font-size:clamp(.875rem,3.5cqw,1.1rem)}.visual-block .visual-block-venn ul{flex-wrap:nowrap;align-items:center;min-height:14rem;padding:.5rem 0 2rem;list-style:none;position:relative}.visual-block .visual-block-venn li{aspect-ratio:1;border:1px solid var(--color-board-green);background:#e3f1fcbf;flex:0 0 57%;justify-content:flex-start;align-items:center;min-height:0;padding:1rem 20% 1rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.visual-block .visual-block-venn li{background:color-mix(in srgb, var(--color-board-blue) 75%, transparent)}}.visual-block .visual-block-venn li{font-size:clamp(.875rem,3cqw,1.1rem);line-height:1.3}.visual-block .visual-block-venn li+li{background:#dfeae3bf;justify-content:flex-end;margin:0 0 0 -14%;padding:1rem 1rem 1rem 20%}@supports (color:color-mix(in lab, red, red)){.visual-block .visual-block-venn li+li{background:color-mix(in srgb, var(--color-board-sage) 75%, transparent)}}.visual-block-venn[data-set-count="3"] ul{padding-bottom:28%}.visual-block-venn[data-set-count="3"] li{flex-basis:52%}.visual-block-venn[data-set-count="3"] li:nth-child(3){background:#f8e6e2bf;justify-content:center;align-items:flex-end;width:52%;margin:0;padding:38% 1rem 1rem;position:absolute;bottom:0;left:24%}@supports (color:color-mix(in lab, red, red)){.visual-block-venn[data-set-count="3"] li:nth-child(3){background:color-mix(in srgb, var(--color-board-red) 75%, transparent)}}.visual-block-venn strong{background:var(--color-board-green);color:var(--color-board-cream);margin-top:1rem}.venn-intersection{color:var(--color-board-green);font-size:.75rem;font-weight:600;position:absolute;top:28.5cqw;left:50%;translate:-50% -50%}.block-cycle{aspect-ratio:1;width:min(100%,32rem);height:auto;margin-inline:auto}.block-cycle:before{display:none}.cycle-ring{fill:none;width:100%;height:100%;stroke:var(--color-board-green);stroke-width:.6px;position:absolute;inset:0}.cycle-ring path{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.block-cycle li{background:var(--color-board-blue);border:1px solid var(--color-board-rule);width:26%;box-shadow:var(--shadow-paper)}.visual-block-matrix{grid-template:auto minmax(13rem,48cqw) auto/2.6rem minmax(0,1fr) minmax(0,1fr)}.matrix-y-max{grid-area:1/1/2/2}.matrix-y-min{grid-area:2/1/3/2}.matrix-x-min{grid-area:3/2}.matrix-x-max{grid-area:3/3}.matrix-plot{grid-area:1/2/3/4}.visual-block .journey-strip{justify-content:space-around;gap:.75rem;padding:0;list-style:none;display:flex}.journey-strip li{flex:1;place-items:center;gap:.25rem;min-width:0;margin:0;display:grid;position:relative}.journey-strip li:not(:last-child):after{content:"→";position:absolute;top:.6rem;right:-.6rem}.visual-block .journey-strip .block-icon{background:var(--color-board-sage);border-radius:50%;width:2.5rem;height:2.5rem;margin:0;padding:.5rem}.visual-block .journey-rows{padding:0;font-size:.9375rem;line-height:1.4;list-style:none}.journey-rows li{border-top:1px solid var(--color-board-rule);margin:0;padding:.75rem 0}.journey-rows h4{margin-bottom:.25rem}.visual-block--research-board{background:var(--color-board-sage);border:1px solid var(--color-board-rule);box-shadow:inset 0 2px 8px var(--color-board-rule), var(--shadow-board)}.research-pins>figure{background:var(--color-board-cream);box-shadow:var(--shadow-paper);padding:.8rem;position:relative;rotate:-2deg}.research-pins>figure:nth-child(2n){rotate:2deg}.pinned-image{object-fit:contain;width:100%;height:auto;max-height:18rem;display:block}.visual-block--editorial-collage{background:var(--color-board-sage);color:var(--color-board-green)}.visual-block--editorial-collage .visual-block-title{color:var(--color-board-green)}.visual-block--notebook-sketch:before{background:repeating-linear-gradient(to bottom, var(--color-board-green) 0 3px, transparent 3px 1.4rem);border-right:1px solid var(--color-board-rule);width:1rem;box-shadow:none;inset:1rem auto 1rem .5rem}.visual-block--notebook-sketch{box-shadow:3px 3px 0 var(--color-board-rule), 6px 6px 0 var(--color-board-cream), 8px 8px 0 var(--color-board-rule), var(--shadow-board)}.visual-block .note-arrow{fill:none;width:12rem;max-width:100%;height:3.5rem;stroke:var(--color-board-green);stroke-width:2px;margin:0 0 -.5rem auto;display:block}.visual-block--margin-note .tactile-note:before,.block-anatomy-legend li:before{content:none}.anatomy-page{background:var(--color-surface);border:1px solid var(--color-board-rule);box-shadow:var(--shadow-paper);border-radius:.75rem;padding:1rem}.page-skeleton{background:repeating-linear-gradient(to bottom, var(--color-board-rule) 0 2px, transparent 2px .75rem);width:80%;height:2.5rem}.anatomy-page .block-anatomy{box-shadow:none;border:0;padding:1rem 0}.anatomy-page .block-anatomy:before{content:none}.annotation-arrow{vertical-align:bottom;fill:none;width:3rem;height:2rem;stroke:var(--color-board-green);stroke-width:2px;display:inline-block}.visual-block--swipe-file .block-grid section{padding-right:1.2rem}.spectrum-track{background:linear-gradient(90deg, var(--color-board-blue), var(--color-board-sage));border:1px solid var(--color-board-rule);border-radius:999px;width:100%;height:.8rem;margin-block:.65rem;display:block;position:relative}.spectrum-track>span{background:var(--color-board-green);border-radius:999px;width:.5rem;height:1.3rem;position:absolute;top:-.3rem;translate:-50%}.visual-block-checklist li:before{background:var(--color-board-green);color:var(--color-board-cream)}.visual-block--key-takeaways-banner ul{padding:0;list-style:none}.visual-block--key-takeaways-banner li{align-items:baseline;gap:.75rem;display:flex}.visual-block--key-takeaways-banner li:before{content:"✓";background:var(--color-board-green);width:1.5rem;height:1.5rem;color:var(--color-board-cream);border-radius:50%;flex:none;place-items:center;display:inline-grid}.block-faq summary{justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.block-faq summary::-webkit-details-marker{display:none}.block-faq summary:after{content:"⌄";flex:none;transition:rotate .15s}.block-faq details[open] summary:after{rotate:180deg}.visual-block .block-choice:has(input[type=radio]){border:1px solid var(--color-board-rule);background:var(--color-surface);align-items:center}.visual-block .block-choice:has(input:checked){border-color:var(--color-board-green);background:var(--color-board-sage);box-shadow:inset 3px 0 0 var(--color-board-green)}.visual-block-links [data-status] span{border:1px solid var(--color-board-rule);background:var(--color-board-sage);color:var(--color-board-green);text-transform:capitalize;border-radius:999px;padding:.2rem .65rem}@container (width<=28rem){.block-cycle{aspect-ratio:auto;width:100%}.cycle-ring{display:none}.block-cycle ol{grid-template-columns:minmax(0,1fr);gap:.65rem}.block-cycle li{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem;width:100%;min-height:3.5rem;padding:.7rem 1rem}.cycle-center{margin-top:.75rem;padding:.5rem}}.block-collage .collage-support{align-self:start;max-width:5rem;max-height:4rem}.block-collage .collage-copy{z-index:3;background:var(--color-board-cream);border:1px solid var(--color-board-rule);color:var(--color-board-green);box-shadow:var(--shadow-paper);border-radius:1rem;grid-column:1/-1;margin:-1.5rem .5rem 0;padding:1rem;position:relative}.block-anatomy-legend li{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.visual-block-venn[data-set-count="3"] .venn-intersection{top:34cqw}.visual-block{--block-padding:clamp(1.1rem, 4vw, 2rem);background:#fdfefd;border-color:#dce4e8;border-radius:1rem;font-weight:400;box-shadow:0 4px 22px #203f3610}.visual-block :where(h3,h4){font-family:var(--font-reading)}.visual-block :where(dt,.visual-block-eyebrow,time){font-weight:600}.visual-block .block-header-art{width:calc(100% + 2 * var(--block-padding));aspect-ratio:21/9;object-fit:cover;max-width:none;height:auto;margin:calc(-1 * var(--block-padding)) calc(-1 * var(--block-padding)) 1.5rem;border-radius:1rem 1rem 0 0;display:block}.visual-block--quote-poster,.visual-block--pull-quote-poster{background:linear-gradient(145deg,#e3f1fc,#dfeae3 65%,#b9d0ca);flex-direction:column;justify-content:flex-start;min-height:0;display:flex;overflow:hidden}.visual-block--quote-poster .block-header-art,.visual-block--pull-quote-poster .block-header-art{border-radius:inherit;z-index:-1;width:100%;height:100%;margin:0;position:absolute;inset:0}.visual-block--quote-poster blockquote,.visual-block--pull-quote-poster blockquote{background:#f2f7f4;border:0;border-radius:.65rem;padding:1.5rem;box-shadow:0 5px 20px #193f3614}.visual-block--quote-poster blockquote p,.visual-block--pull-quote-poster blockquote p{font:italic 400 clamp(2rem, 6cqw, 2.5rem)/1.28 var(--font-reading)}.visual-block--quote-poster :where(footer,cite),.visual-block--pull-quote-poster cite{font:400 .9375rem/1.5 var(--font-reading);color:#425c55;margin-top:1.3rem;display:block}:is(.visual-block--quote-poster:has(.block-header-art)>.visual-block-title,.visual-block--pull-quote-poster:has(.block-header-art)>.visual-block-title){background:#f2f7f4;border-radius:.5rem;padding:.75rem}.visual-block--visual-summary-poster .visual-block-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.visual-block--visual-summary-poster .visual-block-summary>section{text-align:center;background:0 0;border:0;border-right:1px solid #d9e2dd;border-radius:0;grid-column:auto;padding:1.25rem .8rem}.visual-block--visual-summary-poster .visual-block-summary>section:nth-child(3n){border-right:0}.visual-block--visual-summary-poster .visual-block-summary ul{text-align:center;padding:0;font-size:.9375rem;list-style:none}.visual-block--visual-summary-poster .visual-block-caption{text-align:center;font:500 1.65rem/1.3 var(--font-note)}.visual-block--key-takeaways-banner{min-height:16rem;padding-right:var(--block-padding);background:linear-gradient(115deg,#e3f1fc,#dfeae3);overflow:hidden}.visual-block--key-takeaways-banner .block-header-art{z-index:-1;border-radius:0;width:65%;height:100%;margin:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.visual-block--key-takeaways-banner:has(.block-header-art)>:not(img){background:#eef4f0;border-radius:.5rem;width:65%;padding:.65rem;position:relative}.visual-block--key-takeaways-banner .visual-block-title{font-size:clamp(1.8rem,5cqw,2.4rem)}.visual-block--key-takeaways-banner li:before{content:none}.visual-block--key-takeaways-banner li{display:block}.visual-block--newsletter-cta-light{background:linear-gradient(125deg,#e3f1fc,#f7faf7 45%,#dfeae3)}.visual-block--editorial-collage,.visual-block--research-board,.visual-block--margin-note{background-color:#f6f0e3;background-image:radial-gradient(#8b76582b .6px,#0000 .8px),linear-gradient(120deg,#ffffff60,#ac93651a);background-size:5px 7px,100% 100%}.visual-block .block-collage{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:1.5rem .5rem 0;display:grid}.block-collage figure{background:#fffdf7;grid-column:1/9;margin:0;padding:.55rem .55rem 1.4rem;rotate:-5deg;box-shadow:2px 7px 13px #473a3433}.block-collage figure:nth-child(2n){z-index:2;grid-column:7/13;margin:-4rem 0 0;rotate:7deg}.block-collage figure:nth-child(n+3){grid-column:2/8;margin-top:-2rem;rotate:-8deg}.block-collage figure .block-print,.block-collage figure>img:not(.block-tape){aspect-ratio:4/3;object-fit:cover;filter:none;border-radius:0;width:100%;height:auto}.block-collage .collage-scrap{z-index:3;color:#193f36;font:500 1.65rem/1.25 var(--font-note);background:#ead8b8;grid-column:2/8;margin:-1.5rem 0 1rem;padding:1rem;rotate:-4deg;box-shadow:1px 4px 7px #473a3426}.block-collage .collage-copy{background:#fffdf7;border-radius:.35rem;margin:1.5rem -.5rem -.5rem;padding:1.25rem}.block-collage .collage-copy p{margin-top:.75rem;font-size:1rem;line-height:1.55}.visual-block--editorial-collage-filmstrip{background:#17332c}.visual-block--editorial-collage-filmstrip .visual-block-caption{color:#e8e2d2}.visual-block--editorial-collage-pinboard{background-color:#c8a273}.visual-block--editorial-collage-pinboard .visual-block-caption{color:#1d2f29}.visual-block--editorial-collage-feature{background:#f0e3d2}.visual-block--editorial-collage-side{background:#dde6de}.visual-block--editorial-collage-filmstrip .block-collage figure:nth-child(n),.visual-block--editorial-collage-pinboard .block-collage figure:nth-child(n){grid-column:span 6;margin:0;transform:none}:is(.visual-block--editorial-collage-filmstrip .block-collage:has(figure:nth-of-type(3)) figure,.visual-block--editorial-collage-pinboard .block-collage:has(figure:nth-of-type(3)) figure){grid-column:span 4}:is(.visual-block--editorial-collage-filmstrip .block-collage:has(figure:nth-of-type(4)) figure,.visual-block--editorial-collage-pinboard .block-collage:has(figure:nth-of-type(4)) figure){grid-column:span 6}.visual-block--editorial-collage-filmstrip .block-tape,.visual-block--editorial-collage-pinboard .block-tape,.visual-block--editorial-collage-feature figure:first-child .block-tape{display:none}.visual-block--editorial-collage-filmstrip .block-collage{gap:.375rem;padding:1.25rem .5rem 0}.visual-block--editorial-collage-filmstrip .block-collage:before,.visual-block--editorial-collage-filmstrip .block-collage:after{content:"";background:repeating-linear-gradient(90deg,#f6f0e3 0 .65rem,#0000 .65rem 1.4rem);grid-column:1/-1;height:.6rem}.visual-block--editorial-collage-filmstrip .block-collage figure:nth-child(n){box-shadow:none;background:#fffdf7;order:1;padding:0;rotate:0deg}.visual-block--editorial-collage-filmstrip .block-collage:after{order:2}.visual-block--editorial-collage-filmstrip .block-collage .collage-scrap{box-shadow:none;color:#f3e9c9;background:0 0;order:3;grid-column:1/-1;margin:.75rem 0 0;padding:0;rotate:0deg}.visual-block--editorial-collage-filmstrip .block-collage .collage-copy{order:4;margin-top:.75rem}.visual-block--editorial-collage-pinboard .block-collage{gap:1rem .75rem}.visual-block--editorial-collage-pinboard .block-collage figure:nth-child(n){padding:.5rem;rotate:-1.5deg}.visual-block--editorial-collage-pinboard .block-collage figure:nth-child(2n){rotate:2deg}.visual-block--editorial-collage-pinboard .block-collage figure:before{content:"";z-index:1;background:radial-gradient(circle at 35% 30%,#e9806f,#a2301f 70%);border-radius:50%;width:.9rem;height:.9rem;position:absolute;inset-block-start:-.35rem;inset-inline-start:calc(50% - .45rem);box-shadow:1px 3px 3px #2f1d1266}.visual-block--editorial-collage-pinboard .block-collage .collage-scrap{color:#1d3a32;background:#f7e58a;grid-column:3/11;margin:-.5rem 0 0;rotate:1deg}.visual-block--editorial-collage-feature .block-collage figure:nth-child(n){transform:none}.visual-block--editorial-collage-feature .block-collage figure:first-child{grid-column:1/-1;padding:0;rotate:0deg}.visual-block--editorial-collage-feature .block-collage figure:first-child .block-print{aspect-ratio:16/9;max-height:none}.visual-block--editorial-collage-feature .block-collage figure:nth-child(2){grid-area:2/8/auto/13;margin:-4.5rem 0 0;rotate:3deg}.visual-block--editorial-collage-feature .block-collage figure:nth-child(n+3){grid-column:1/5;margin:1rem 0 0;rotate:-2deg}.visual-block--editorial-collage-feature .block-collage figure:nth-child(4){grid-column:5/9;rotate:2deg}.visual-block--editorial-collage-feature .block-collage .collage-scrap{color:#fff;background:#a8492a;grid-area:2/1/auto/8;margin:1rem 0 0;rotate:-1.5deg}.visual-block--editorial-collage-side .block-collage figure:nth-child(n){grid-column:1/7;margin:0;transform:rotate(-2deg)}.visual-block--editorial-collage-side .block-collage figure:nth-child(2n){grid-column:2/8;margin-top:-1.5rem;rotate:2.5deg}.visual-block--editorial-collage-side .block-collage .collage-scrap{color:#fff;background:#1f4d6b;grid-column:1/7;margin:-.75rem 0 0;rotate:-1deg}.visual-block--editorial-collage-side .block-collage .collage-copy{grid-area:1/8/span 4/13;align-self:center;margin:0}@container (width<=34rem){.visual-block--editorial-collage-side .block-collage figure:nth-child(n){grid-column:1/10}.visual-block--editorial-collage-side .block-collage figure:nth-child(2n){grid-column:4/13}.visual-block--editorial-collage-side .block-collage .collage-scrap{grid-column:1/-1;margin-top:.5rem}.visual-block--editorial-collage-side .block-collage .collage-copy{grid-area:auto/1/auto/-1;margin:1rem 0 0}.visual-block--editorial-collage-feature .block-collage figure:nth-child(2){grid-column:6/13;margin-top:-2.5rem}.visual-block--editorial-collage-feature .block-collage .collage-scrap{grid-area:auto/1/auto/-1;margin-top:.75rem}.block-collage .collage-scrap{font-size:1.35rem}:is(.visual-block--editorial-collage-filmstrip .block-collage:has(figure:nth-of-type(3)) figure,.visual-block--editorial-collage-pinboard .block-collage:has(figure:nth-of-type(3)) figure){grid-column:span 6}:is(.visual-block--editorial-collage-filmstrip .block-collage:has(figure:nth-of-type(3):last-of-type) figure:first-of-type,.visual-block--editorial-collage-pinboard .block-collage:has(figure:nth-of-type(3):last-of-type) figure:first-of-type){grid-column:1/-1}}.visual-block--notebook-sketch{background:repeating-linear-gradient(6deg,#4b4038 0 3px,#53473c 3px 7px,#4e4239 7px 30px);border-radius:.75rem;padding:2.5rem 1.5rem;box-shadow:0 5px 20px #193f3620}.visual-block--notebook-sketch:before{content:none}.visual-block--notebook-sketch>:not(.block-header-art){background:linear-gradient(90deg,#d4c8af,#fff9ec 9%,#f5eddd 51%,#d9cfbc 53%,#fff9ec 56%);margin:0;padding:1.5rem 1rem 1.5rem 2.8rem;position:relative;box-shadow:5px 6px 10px #1a151433}.visual-block--notebook-sketch>.visual-block-title{border-radius:.3rem .8rem 0 0}.visual-block--notebook-sketch>.block-sequence{background-image:repeating-linear-gradient(#0000 0 31px,#99aaa64d 31px 32px),linear-gradient(90deg,#d4c8af,#fff9ec 9%,#f5eddd 51%,#d9cfbc 53%,#fff9ec 56%);gap:1.3rem}.block-sequence li{border:0;align-items:center;padding:0 0 1rem}.block-sequence li:not(:last-child):after{content:"↓";font:500 1.7rem var(--font-note);position:absolute;bottom:-1.4rem;left:.7rem}.block-sequence span.sketch-label,.block-sequence span.sketch-text{border:0;border-radius:0;flex:1;width:auto;height:auto;display:block}.block-sequence span.sketch-label{font:500 1.65rem/1.15 var(--font-note)}.block-sequence span.sketch-text{font:400 1.0625rem/1.6 var(--font-reading)}.block-sequence .tactile-note{border-width:1.5px;border-radius:47% 53% 41% 59%}.visual-block--research-board{background-color:#c7b99f}.visual-block--research-board .research-pins{align-items:start;gap:1.3rem .8rem}.research-pins>:last-child:nth-child(odd){grid-column:auto}.visual-block--research-board .research-pins>section:nth-child(3n){background:#dbc5a4;transform:rotate(-1deg)}.visual-block--research-board .research-pins>section:nth-child(3n+1){margin-top:-.5rem}.research-pins blockquote{font:500 1.55rem/1.25 var(--font-note)}.research-pins blockquote:has(p){font-family:var(--font-reading)}.brass-pin{background:radial-gradient(circle at 35% 30%,#f0dfad,#a07f42 60%,#655126);border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.4rem;left:48%;box-shadow:1px 3px 3px #46381966}.margin-excerpt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;display:grid}.visual-block--margin-note{border-left:4px solid #d3c7ad;transform:none}.visual-block--margin-note .block-note{background:0 0;padding:0;font-size:1.25rem;line-height:1.85}.block-note mark{color:#193f36;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f0dca4;padding:.05rem .15rem}.visual-block--margin-note .tactile-note{box-shadow:none;background:0 0;margin:0;padding:0;font-size:1.65rem}.visual-block--source-card .block-tape{width:4rem;height:1.5rem;inset:auto 1rem 1rem auto;rotate:-8deg}.visual-block--source-card>.visual-block-eyebrow{color:#285a80;background:#e3f1fc;border-radius:999px;padding:.25rem .75rem;display:inline-block}.visual-block .visual-block-layers{padding:1.3rem 2rem 0 1rem;position:relative}.visual-block-layers:after{content:"↑";background:linear-gradient(#193f36,#193f36) 50% 1.4rem/1px calc(100% - 2rem) no-repeat;align-items:flex-start;width:1rem;font-size:1.6rem;display:flex;position:absolute;top:0;bottom:0;right:0}.visual-block .visual-block-layers li{background:#dfeae3;border:1px solid #b6ccc2;border-radius:.15rem;margin:0 0 1.65rem;padding:1rem;position:relative;overflow:visible;box-shadow:0 9px #a9bcb5,0 16px 16px -10px #193f3650}.visual-block .visual-block-layers li:nth-child(2n){background:#e3f1fc;box-shadow:0 9px #b4cbd7,0 16px 16px -10px #193f3650}.visual-block .visual-block-layers li:last-child{background:#e4e9e9}.visual-block-layers li:before{content:"";transform-origin:bottom;background:#edf4ef;border-radius:0;height:.65rem;inset:-.65rem 0 auto;transform:skew(-40deg)}.visual-block-layers li:after{content:"";background:#b4c8bd;width:.55rem;position:absolute;top:-.3rem;bottom:-.55rem;left:-.55rem;transform:skewY(-48deg)}.visual-block--layer-stack-pyramid .visual-block-layers{padding:0}.visual-block--layer-stack-pyramid .visual-block-layers:after{content:none}.visual-block--layer-stack-pyramid .visual-block-layers li{width:var(--tier-width);clip-path:polygon(var(--tier-inset) 0, calc(100% - var(--tier-inset)) 0, 100% 100%, 0 100%);box-shadow:none;text-align:center;border:0;border-radius:0;margin:0 auto .25rem;padding:2.5rem 1.5rem 1rem;display:block}.visual-block--layer-stack-pyramid .visual-block-layers li:first-child{color:#fff;background:#193f36;padding-top:4rem}.visual-block--layer-stack-pyramid .visual-block-layers li:before,.visual-block--layer-stack-pyramid .visual-block-layers li:after{content:none}.visual-block--layer-stack-pyramid .visual-block-layers li .block-icon{display:none}.visual-block--layer-stack-pyramid .visual-block-layers li p{font-size:.9375rem}.visual-block--layer-stack-pyramid .visual-block-layers li:first-child p{color:#fff}.visual-block .block-funnel li{clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);background:linear-gradient(#dfeae3 85%,#b5c8be 86%);border-radius:0;min-width:46%;padding:1rem 15% 1.4rem}.block-funnel li:nth-child(2n){background:linear-gradient(#e3f1fc 85%,#b6cfdf 86%)}.block-funnel li:last-child{color:#fff;background:linear-gradient(#193f36 85%,#102f29 86%)}.matrix-plot{box-shadow:none;background:0 0;border-radius:0;padding:.5rem}.matrix-tiles{grid-template-columns:1fr 1fr;gap:.65rem;display:grid;position:absolute;inset:.5rem}.matrix-tiles i{background:#dfeae3;border-radius:.65rem}.matrix-tiles i:nth-child(2){background:#e3f1fc}.matrix-tiles i:nth-child(3){background:#f8e6e2}.matrix-tiles i:nth-child(4){background:#e9e9ef}.block-concept li{background:#dfeae3;box-shadow:0 4px 14px #193f3614}.block-concept li:nth-child(3n){background:#e4e3f0}.block-concept li:first-child{color:#fff;background:#193f36}.cycle-ring{stroke-width:1.1px}.block-cycle li:nth-child(2n){background:#dfeae3}.block-cycle li:nth-child(3n){background:#e4e3f0}.cycle-center{aspect-ratio:1;background:#edf2ed;border:1px solid #d4e0d6;border-radius:50%;flex-direction:column;justify-content:center;width:30%;padding:.8rem;display:flex}.visual-block--decision-tree .block-core{color:#193f36;background:#f1f6f9;border:1px solid #c4d3d8}.visual-block--decision-tree .block-grid{padding-top:1.3rem;position:relative}.visual-block--decision-tree .block-grid:before{content:"";border:1px solid #8da69b;border-bottom:0;height:1.3rem;display:block;position:absolute;top:0;left:25%;right:25%}.visual-block--decision-tree .block-grid:after{content:"";border-left:1px solid #8da69b;height:1.25rem;position:absolute;top:-1.25rem;left:50%}.visual-block--decision-tree .block-grid p,.visual-block--decision-tree .block-grid p:last-child{text-align:center;background:0 0;padding:0}.branch-pill{background:#dfeae3;border-radius:.5rem;padding:.4rem;display:block}.visual-block--decision-tree p:last-child .branch-pill{background:#f8e6e2}.visual-block--decision-tree .block-grid p>span{background:#eef3f4;border-radius:.5rem;margin-top:1rem;padding:.8rem;display:block}.visual-block--decision-tree .block-grid p>.decision-terminal{color:#fff;background:#193f36}.visual-block--message-architecture .block-core{color:#193f36;background:#e3f1fc}.visual-block--message-architecture .block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:1.5rem;position:relative}.visual-block--message-architecture .block-grid:before{content:"";border:1px solid #8da69b;border-bottom:0;height:.8rem;display:block;position:absolute;top:.7rem;left:16.66%;right:16.66%}.visual-block--message-architecture .block-grid:after{content:"";border-left:1px solid #8da69b;height:2rem;position:absolute;top:-1.25rem;left:50%}.visual-block--message-architecture .block-grid>section{text-align:center;background:#f1f6f7;padding:1rem .7rem}.architecture-support{background:#edf3ee;border:1px solid #d9e2dd;border-radius:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem 1rem;display:grid;position:relative}.architecture-support:before,.architecture-outcome:before{content:"";border-left:1px solid #8da69b;height:1.25rem;position:absolute;top:-1.25rem;left:50%}.architecture-outcome{color:#fff;background:#193f36;border-radius:.6rem;padding:1.3rem;position:relative}.visual-block .visual-block-flow li{min-height:3.25rem;padding:.6rem}.visual-block .journey-strip{gap:.6rem}.journey-strip li{gap:.4rem;font-size:.875rem}.visual-block .journey-strip .block-icon{background:#e3f1fc;width:3.5rem;height:3.5rem;padding:.8rem}.journey-strip li:nth-child(2n) .block-icon{background:#dfeae3}.visual-block .journey-rows{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.journey-rows li{background:#edf3ee;border:0;border-radius:.5rem;padding:.8rem;font-size:.875rem}.journey-rows li:nth-child(2n){background:#edf4fa}.visual-block-stat-grid dt{font-size:clamp(4.5rem,14cqw,6rem)}.visual-block-stat-grid dt .block-icon{width:3rem;height:3rem}.visual-block-evidence{border:1px solid #d9e2dd;border-radius:.5rem;overflow:hidden}.visual-block-evidence>div{grid-template-columns:6.5rem minmax(0,1fr)}.visual-block-evidence>div:last-child{border-bottom:0}.visual-block-evidence dt{background:#f0f5f3;border-right:1px solid #d9e2dd}.visual-block-evidence dt .block-icon{background:#dfeae3;border-radius:50%;width:2rem;height:2rem;padding:.35rem}.visual-block-case-study>div:last-child{background:0 0;border-radius:0}.visual-block-case-study>div:has(dt .block-icon--book){background:#dfeae3;border-radius:.5rem}.visual-block--swipe-file .block-grid>section:nth-child(2n){background:#edf4fa}.visual-block--swipe-file .block-grid>section:nth-child(odd){background:#edf3ee}.swipe-closing{text-align:center;background:#dfeae3;border-radius:.5rem;padding:1rem}.visual-block--pros-cons .block-grid section,.visual-block--do-dont .block-grid section{background:#e6efe8}.visual-block--pros-cons .block-grid section:last-child,.visual-block--do-dont .block-grid section:last-child{background:#f8e6e2}.visual-block .comparison-items{padding:0;list-style:none}.comparison-items li{align-items:baseline;gap:.5rem;display:flex}.comparison-items .block-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin:0}.visual-block--calculator form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.visual-block--calculator .block-choice{grid-column:1;grid-template-columns:minmax(0,1fr) 5rem;align-items:center;margin:0;display:grid}.visual-block--calculator .calculator-result{text-align:center;background:#e3f1fc;border-radius:.65rem;grid-area:1/2/3;padding:1.2rem}.calculator-result output{font-size:3.5rem;font-weight:600;display:block}.visual-block--calculator form>.visual-block-caption{grid-column:1/-1}.block-faq summary:after{content:none}.faq-chevron{fill:none;stroke:currentColor;stroke-width:2px;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.block-faq details[open] .faq-chevron{rotate:180deg}@container (width<=28rem){.visual-block .block-header-art{aspect-ratio:16/9}.visual-block--quote-poster,.visual-block--pull-quote-poster{min-height:30rem}.visual-block--quote-poster blockquote,.visual-block--pull-quote-poster blockquote{padding:1.1rem}.visual-block--quote-poster blockquote p,.visual-block--pull-quote-poster blockquote p{font-size:1.75rem}.visual-block--visual-summary-poster .visual-block-summary{grid-template-columns:1fr}.visual-block--visual-summary-poster .visual-block-summary>section{border-bottom:1px solid #d9e2dd;border-right:0}.visual-block--key-takeaways-banner:has(.block-header-art)>:not(img){width:86%}.visual-block--notebook-sketch{padding:1.5rem .6rem}.visual-block--notebook-sketch>:not(.block-header-art){padding-left:1.6rem;padding-right:.6rem}.margin-excerpt{grid-template-columns:1fr}.margin-annotation{border-left:2px solid #b49b59;padding-left:1rem}.margin-annotation .note-arrow{display:none}.visual-block .visual-block-layers{padding-left:.6rem}.visual-block--layer-stack-pyramid .visual-block-layers{padding:0}.visual-block--layer-stack-pyramid .visual-block-layers li{padding:2.3rem 1.4rem .8rem}.visual-block--layer-stack-pyramid .visual-block-layers li:first-child{padding:4rem .5rem 1rem}.visual-block--layer-stack-pyramid .visual-block-layers li strong{font-size:1rem}.cycle-center{aspect-ratio:auto;border-radius:1rem;width:auto}.visual-block .journey-strip{grid-template-columns:1fr 1fr}.journey-strip li{text-align:left;flex-direction:row;justify-content:flex-start}.journey-strip li:after{display:none}.visual-block .journey-strip .block-icon{flex:0 0 2rem;width:2rem;height:2rem;padding:.4rem}.visual-block--customer-journey{padding:1rem}.visual-block--customer-journey:has(.block-header-art){--block-padding:1rem}.visual-block--message-architecture .block-grid{gap:.35rem}.visual-block--message-architecture .block-grid>section{padding:.7rem .3rem}.visual-block--message-architecture .block-grid h4{font-size:.9375rem}.architecture-support{font-size:.9375rem;display:block}.architecture-support section+section{margin-top:.75rem}.visual-block--calculator form{grid-template-columns:1fr}.visual-block--calculator .calculator-result{grid-area:auto/1}.block-anatomy-legend li{flex-wrap:wrap;display:flex}}.block-content{display:contents}.block-content>*+*{margin-top:1.25rem}.visual-block--newsletter-cta-dark{background:#193f36}.visual-block--newsletter-cta-dark .visual-block-title{color:#faf6eb}.visual-block--visual-summary-poster .visual-block-summary>section:last-child:nth-child(odd){grid-column:auto}.visual-block--case-study .visual-block-case-study>div:has(.block-icon--book){background:#dfeae3;border-radius:.5rem}.visual-block--notebook-sketch>.notebook-page{background-image:repeating-linear-gradient(#0000 0 31px,#99aaa640 31px 32px),linear-gradient(90deg,#d4c8af,#fff9ec 9%,#f5eddd 51%,#d9cfbc 53%,#fff9ec 56%);border-radius:.3rem .8rem .8rem .3rem;padding:1.5rem 1rem 1.5rem 2rem;rotate:-.7deg}.notebook-page>.tactile-note{box-shadow:none;background:0 0;padding:.5rem 0;transform:none}.research-pins .research-long-note{font:400 1.0625rem/1.6 var(--font-reading)}.visual-block--quote:has(.block-header-art):before{z-index:1;text-align:center;background:#f2f7f4;border-radius:50%;width:3rem;height:3rem;font-size:3rem;position:absolute;top:.4rem;left:1rem}.visual-block--quote-poster:before,.visual-block--pull-quote-poster:before{text-align:center;color:#425c55;background:#f2f7f4;border-radius:50%;width:3rem}.visual-block--quote-poster:has(.block-header-art):before{height:auto;position:static}@container (width>=32rem){.anatomy-composition{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:1rem;display:grid}.anatomy-composition .anatomy-page{grid-area:1/2/5}.anatomy-composition .block-anatomy-legend{display:contents}.anatomy-composition .block-anatomy-legend li{flex-direction:column;grid-column:1;padding:.5rem;font-size:.9375rem;display:flex}.anatomy-composition .block-anatomy-legend li:nth-child(2n){grid-column:3}.anatomy-composition .block-anatomy-legend li:first-child{grid-row:1/3}.anatomy-composition .block-anatomy-legend li:nth-child(2){grid-row:2/4}}@container (width<=28rem){.visual-block .journey-strip{grid-template-columns:1fr 1fr}.visual-block .journey-strip li{flex-direction:row}.visual-block .visual-block-flow li{height:auto;min-height:3.25rem}}.visual-block--research-board .research-pins>section:nth-child(3n):after{content:"";background:#e9d7b3cc;width:3rem;height:1rem;position:absolute;top:-.4rem;left:12%;rotate:-8deg;box-shadow:0 1px 2px #64543d20}@container (width<=20rem){.visual-block .journey-rows{gap:.5rem}.visual-block .journey-rows li{padding:.6rem;font-size:.8125rem;line-height:1.4}.visual-block .journey-rows h4{font-size:.9375rem}}.visual-block--quote-poster:has(.block-header-art) .block-content>.visual-block-title{background:#f2f7f4;border-radius:.5rem;padding:.75rem}.visual-block--pull-quote-poster:has(.block-header-art) .block-content>.visual-block-title{background:#f2f7f4;border-radius:.5rem;padding:.75rem}.visual-block--quote-poster:has(.block-header-art) .visual-block-caption{background:#f2f7f4;border-radius:.5rem;padding:.75rem}.visual-block--pull-quote-poster:has(.block-header-art) .visual-block-caption{background:#f2f7f4;border-radius:.5rem;padding:.75rem}.visual-block--key-takeaways-banner:has(.block-header-art) .block-content>*{background:#eef4f0;border-radius:.5rem;width:65%;padding:.65rem}.visual-block--research-board .research-pins>section :where(blockquote,small,figcaption){color:#193f36}@container (width<=28rem){.visual-block--key-takeaways-banner:has(.block-header-art) .block-content>*{width:86%}}.visual-block--quote-poster .visual-block-caption,.visual-block--pull-quote-poster .visual-block-caption{color:#193f36}.visual-block--notebook-sketch .tactile-note{color:#234f70}:is(.visual-block--quote-poster:not(:has(.block-header-art)),.visual-block--pull-quote-poster:not(:has(.block-header-art))){min-height:0;padding:clamp(2rem,6cqw,3rem)}:is(.visual-block--quote-poster:has(.block-header-art),.visual-block--pull-quote-poster:has(.block-header-art)){min-height:44rem}:is(.visual-block--quote-poster:not(:has(.block-header-art)) blockquote,.visual-block--pull-quote-poster:not(:has(.block-header-art)) blockquote){box-shadow:none;background:0 0;border-radius:0;padding:0}.visual-block--quote-poster:not(:has(.block-header-art)) :where(footer,cite){color:#365148}.visual-block--pull-quote-poster:not(:has(.block-header-art)) cite{color:#365148}.visual-block:not(.visual-block--layer-stack-pyramid) .visual-block-layers{padding:.8rem 2.75rem .5rem 0}.visual-block:not(.visual-block--layer-stack-pyramid) .visual-block-layers li{--slab-side:#a9bcb5;--slab-top:#edf4ef;border-radius:0;transform:skewY(-3deg);box-shadow:0 14px 16px -12px #193f3650}.visual-block:not(.visual-block--layer-stack-pyramid) .visual-block-layers li:nth-child(2n){--slab-side:#b4cbd7;--slab-top:#eff7fc}.visual-block:not(.visual-block--layer-stack-pyramid) .visual-block-layers li:before{background:var(--slab-top);transform-origin:0 100%;width:auto;height:.6rem;inset:auto 0 100%;transform:skew(-45deg)}.visual-block:not(.visual-block--layer-stack-pyramid) .visual-block-layers li:after{background:var(--slab-side);transform-origin:0 0;width:.6rem;height:100%;inset:0 auto auto 100%;transform:skewY(-45deg)}.visual-block-layers:after{content:"";clip-path:polygon(50% 0,100% 1.1rem,65% 1.1rem,65% 100%,35% 100%,35% 1.1rem,0 1.1rem);background:#193f36;width:1rem;top:0;bottom:.5rem;right:.25rem}.visual-block--visual-summary .visual-block-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.visual-block--visual-summary .visual-block-summary[data-cells="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-block--visual-summary .visual-block-summary>section{text-align:center;background:0 0;border:0;border-right:1px solid #b6c6be;border-radius:0;padding:1rem .5rem}.visual-block--visual-summary .visual-block-summary>section:last-child{border-right:0}@container (width<=28rem){.visual-block--visual-summary .visual-block-summary,.visual-block--visual-summary .visual-block-summary[data-cells="4"]{grid-template-columns:minmax(0,1fr)}.visual-block--visual-summary .visual-block-summary>section{border-bottom:1px solid #b6c6be;border-right:0}.visual-block--visual-summary .visual-block-summary>section:last-child{border-bottom:0}}.visual-block .visual-block-summary ul{text-align:center;padding:0;list-style:none}.visual-block-summary li+li{margin-top:.5rem}.visual-block .journey-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.visual-block .journey-strip li{text-align:center;grid-template-rows:3.5rem auto;place-items:start center;margin:0;display:grid}.journey-strip li:not(:last-child):after{font-size:1.25rem;line-height:1;top:1.75rem;transform:translateY(-50%)}.visual-block .journey-rows>li{margin:0}.visual-block--learning-path .visual-block-links>li{align-items:baseline;gap:.5rem;padding:.7rem 0 .7rem 3.5rem;display:flex}.visual-block--learning-path .visual-block-links>li:before{top:50%;transform:translateY(-50%)}.visual-block--learning-path .visual-block-links>li>span{flex:none;margin:0 0 0 auto}.cycle-center{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visual-block--source-card .block-tape{inset:-.75rem 1.5rem auto auto}.visual-block--notebook-sketch>.notebook-page{background-image:repeating-linear-gradient(#0000 0 31px,#99aaa640 31px 32px),linear-gradient(90deg,#d4c8af,#fff9ec 9%,#f5eddd);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.notebook-page>*+*{margin-top:0}.margin-excerpt{align-items:start;gap:3rem}.margin-annotation{margin:0;padding-top:.2rem;position:relative}.margin-annotation .note-arrow{width:2.85rem;max-width:none;height:2rem;margin:0;display:block;position:absolute;top:.25rem;right:calc(100% + .15rem)}.visual-block--before-after .visual-block-columns>section:first-child:after{content:"↓";color:#193f36;z-index:1;background:#faf7ef;border:1px solid #b6c6be;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;display:grid;bottom:-2.25rem;left:50%;transform:translate(-50%)}@container (width>=32rem){.visual-block--visual-summary .visual-block-summary[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-block--notebook-sketch .notebook-page:has(>.tactile-note){background-image:repeating-linear-gradient(#0000 0 31px,#99aaa640 31px 32px),linear-gradient(90deg,#d4c8af,#fff9ec 9%,#f5eddd 49%,#d9cfbc 51%,#fff9ec 54%);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.notebook-page:has(>.tactile-note)>.visual-block-title,.notebook-page:has(>.tactile-note)>.block-sequence){grid-column:1}.notebook-page>.tactile-note{grid-area:1/2/3;align-self:start;padding:.5rem 1rem}}@container (width<=28rem){:is(.visual-block--quote-poster:has(.block-header-art),.visual-block--pull-quote-poster:has(.block-header-art)){min-height:30rem}.visual-block .journey-strip .block-icon{width:2.5rem;height:2.5rem;padding:.5rem}.visual-block .journey-strip li{grid-template-rows:2.5rem auto;font-size:.75rem}.journey-strip li:not(:last-child):after{display:block;top:1.25rem;right:-.55rem}.margin-excerpt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.margin-annotation{border:0;padding:.25rem 0 0}.visual-block--margin-note .block-note{font-size:1rem}.visual-block--margin-note .tactile-note{font-size:1.3rem}.margin-annotation .note-arrow{width:1.4rem;display:block}.cycle-center{margin:.75rem auto 0;position:relative;inset:auto;transform:none}.visual-block .visual-block-summary>section{padding-inline:.25rem}.visual-block .visual-block-summary .visual-block-subtitle,.visual-block .visual-block-summary ul{font-size:.875rem}}.visual-block .visual-block-summary[data-cells="4"]>section:nth-child(2){border-right:0}.visual-block .visual-block-summary[data-cells="4"]>section:nth-child(-n+2){border-bottom:1px solid #b6c6be}@container (width>=32rem){.visual-block .visual-block-summary[data-cells="4"]>section:nth-child(2){border-right:1px solid #b6c6be}.visual-block .visual-block-summary[data-cells="4"]>section:nth-child(-n+2){border-bottom:0}}@container (width>=28.01rem){.visual-block--visual-summary .visual-block-summary[data-cells="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-block--visual-summary .visual-block-summary[data-cells="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.visual-block--visual-summary .visual-block-summary[data-cells="5"]>section:nth-child(-n+3){border-bottom:1px solid #b6c6be;grid-column:span 2}.visual-block--visual-summary .visual-block-summary[data-cells="5"]>section:nth-child(n+4){grid-column:span 3}.visual-block--visual-summary .visual-block-summary[data-cells="5"]>section:nth-child(3),.visual-block--visual-summary .visual-block-summary[data-cells="6"]>section:nth-child(3){border-right:0}.visual-block--visual-summary .visual-block-summary[data-cells="6"]>section:nth-child(-n+3){border-bottom:1px solid #b6c6be}.visual-block .journey-strip[data-cells="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-block .journey-strip[data-cells="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-block .journey-strip[data-cells="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.visual-block .journey-rows>li:last-child:nth-child(odd){grid-column:1/-1}@container (width>=34.01rem){.visual-block--message-architecture .block-grid[data-cells="2"],.visual-block--message-architecture .architecture-support[data-cells="2"],.visual-block--message-architecture .architecture-support[data-cells="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-block--message-architecture .block-grid[data-cells="2"]:before{left:25%;right:25%}.visual-block--message-architecture .block-grid[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-block--message-architecture .block-grid[data-cells="4"]:before{left:12.5%;right:12.5%}.visual-block--message-architecture .block-grid[data-cells="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-block--message-architecture .block-grid[data-cells="5"]:before{left:10%;right:10%}.visual-block--message-architecture .architecture-support[data-cells="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.visual-block--message-architecture .architecture-support[data-cells="5"]>section{grid-column:span 2}.visual-block--message-architecture .architecture-support[data-cells="5"]>section:nth-child(n+4){grid-column:span 3}}@container (width<=34rem){.visual-block--message-architecture .block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:0}.visual-block--message-architecture .block-grid:before,.visual-block--message-architecture .block-grid:after{display:none}.visual-block--message-architecture .block-grid>section{padding:.7rem .5rem}.visual-block--message-architecture .block-grid>section:last-child:nth-child(odd){grid-column:1/-1}.visual-block--message-architecture .block-grid h4{overflow-wrap:break-word}.visual-block--message-architecture .architecture-support{display:block}.visual-block--message-architecture .architecture-support>section+section{margin-top:.75rem}}@container (width<=28rem){.visual-block .journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-block .journey-strip li{text-align:left;overflow-wrap:break-word;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.visual-block .journey-strip li:last-child:nth-child(odd){grid-column:1/-1}.journey-strip li:not(:last-child):after{display:none}.visual-block .journey-strip .block-icon{flex:none;width:2rem;height:2rem;padding:.4rem}.visual-block .journey-rows{grid-template-columns:minmax(0,1fr)}}@container (width<=20rem){.visual-block--message-architecture .block-grid{grid-template-columns:minmax(0,1fr)}}.visual-block--clipping{box-sizing:border-box;border:1px solid var(--color-reading-rule);background:var(--color-surface-soft);width:100%;max-width:48ch;box-shadow:var(--shadow-paper);color:var(--color-copy);font-family:var(--font-reading);overflow-wrap:anywhere;border-radius:0;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.visual-block--clipping blockquote{font-size:clamp(1.125rem,2vw,1.375rem);font-style:normal;line-height:var(--leading-reading);white-space:pre-wrap;margin:0}.visual-block--clipping blockquote p{margin:0}.visual-block--clipping figcaption,.visual-block--clipping .clipping-note{color:var(--color-copy-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.article-page{padding-block:16px 48px}.article-page-layout{gap:16px 24px}.article-page-header .type-article-title{max-width:25ch;font-size:52px;line-height:1.08}.article-category{margin-bottom:8px}.article-page-header>.type-lead{margin-top:12px;font-size:19px;line-height:1.45}.article-metadata{gap:6px 16px;margin-top:12px;padding-top:10px}.article-learning-goal{margin-top:12px;padding:10px 14px}.article-learning-goal>p+p{margin-top:4px;font-size:17px;line-height:1.4}.article-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.article-breadcrumbs li{align-items:center;display:flex}.article-breadcrumbs li[aria-current]{display:none}.article-hero-visual{aspect-ratio:16/8}.article-reading-copy{width:100%;max-width:704px;font-size:20px}.article-reading-copy :is(h2,h3,h4)[id]{scroll-margin-top:112px}.article-toc a{min-height:44px;padding:8px 10px;font-size:14px;line-height:1.35}.article-toc-label{margin-bottom:8px}.article-toc-desktop{max-height:min(560px,100vh - 128px)}.article-context{display:none}.article-next{width:100%;max-width:704px}.read-next{border-top:1px solid var(--color-border);margin:0;padding:16px 0}.read-next-list{gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.read-next-card{min-height:44px;color:var(--color-ink);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;display:grid}.read-next-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:auto}.read-next-card h3{margin-top:6px;font-size:18px;line-height:1.3}.read-next-meta{color:var(--color-copy-muted);font-size:14px;line-height:1.5}.read-next-card:hover h3{text-underline-offset:3px;text-decoration:underline}.article-next .cluster-pagination{gap:20px;margin:8px 0 12px}.article-next .cluster-pagination a{min-height:44px;padding:12px 0}.article-next .cluster-pagination small{color:var(--color-copy-muted);font-size:12px}.article-next .cluster-pagination span{margin-top:4px;font-size:18px;line-height:1.3}.article-topic-progress{margin-top:12px;font-size:15px}.article-continuation{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.article-newsletter{gap:8px;margin-top:12px;padding:20px}.article-newsletter h2{margin-top:6px;font-size:26px}.article-newsletter p,.article-newsletter .type-eyebrow{color:inherit}.article-next>details{margin-top:20px;padding-top:8px}.article-next>details summary{cursor:pointer;align-content:center;min-height:44px}.library-topic-heading h2 a{align-items:center;gap:8px;display:inline-flex}.library-topic-heading h2 a span{flex:none}.cookie-consent{width:min(384px,100vw - 24px);padding:12px;bottom:12px;right:12px}.cookie-consent .type-supporting{font-size:14px;line-height:1.4}.cookie-consent-actions{gap:8px;margin-top:8px}.cookie-consent a{align-items:center;min-height:44px;display:inline-flex}@media (width>=64rem){.article-page-layout{grid-template-columns:176px 704px}.article-reading-copy{grid-row:3}.article-next{grid-row:4}}@media (width>=80rem){.article-page-layout{grid-template-columns:minmax(160px,176px) 704px 288px;column-gap:24px}.article-context{grid-area:2/3/5;align-self:stretch;display:block}.article-context-sticky{position:sticky;top:112px}.read-next--rail{border:0;padding-top:0}.read-next--rail .read-next-card{display:block}.read-next--rail .read-next-card>a{margin-top:10px}.read-next--rail li+li .read-next-card{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.read-next--rail li+li .read-next-card h3{font-size:16px}.read-next--rail li+li .read-next-card>a{margin:0}}@media (width<=63.999rem){.article-page-layout{grid-template-columns:minmax(0,704px)}.article-page-header .type-article-title{font-size:clamp(32px,5.5vw,48px)}}@media (width<=39.999rem){.article-page{padding-top:8px}.article-page-layout{gap:12px}.article-category{margin-bottom:6px}.article-page-header>.type-lead{margin-top:10px;font-size:18px;line-height:1.4}.article-metadata{margin-top:10px;padding-top:8px;font-size:13px}.article-learning-goal{margin-top:10px;padding:8px 12px}.article-learning-goal>p+p{font-size:16px;line-height:1.35}.article-learning-goal .type-eyebrow{font-size:11px}.article-toc summary{padding-block:10px}.article-reading-copy{font-size:18px}.read-next-card{display:block}.read-next-card>a{margin-top:10px}.article-next .cluster-pagination{grid-template-columns:1fr 1fr;gap:16px}.article-next .cluster-pagination span{font-size:16px}.article-newsletter{padding:16px}.article-newsletter h2{font-size:23px}.cookie-consent{width:calc(100vw - 16px);max-height:220px;padding:8px;bottom:8px;right:8px}.cookie-consent .type-supporting{margin-top:4px}.cookie-consent-actions{margin-top:6px}}.read-next-card figure{margin:0}.read-next-card figure>a,.read-next-card>a{min-height:44px;display:block}.read-next-card figcaption{margin-top:4px;font-size:12px;line-height:1.4}.site-header-inner>a,.site-nav-link,.site-footer-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.text-link,.breadcrumbs a,.path-option h3 a,.library-topic-heading h2 a{align-items:center;min-height:44px;display:inline-flex}.text-link:after{bottom:8px}.newsletter-consent a{align-content:center;min-height:44px;display:inline-block}.article-reading-copy a{padding-block:max(0px,.5lh - .7em)}.article-page-header{width:100%;max-width:704px}@media (width<=39.999rem){.article-category,.article-learning-goal .type-eyebrow{display:none}.article-learning-goal>p+p{margin-top:0}}.article-learning-goal{padding:0 12px}.article-learning-goal summary{cursor:pointer;align-content:center;min-height:44px}.article-learning-goal>p{margin:0;padding-bottom:12px;font-size:17px;line-height:1.4}@media (width<=39.999rem){.article-learning-goal>p{font-size:16px}}body:has(.article-page) .site-search{min-width:44px;min-height:44px}@keyframes leaf-sway{0%,to{rotate:0deg}50%{rotate:3deg}}@supports (animation-timeline:view()){.section-heading,.influences{animation:linear both section-reveal;animation-timeline:view();animation-range:entry entry 20%}@keyframes section-reveal{0%{transform:translateY(18px)}to{transform:translateY(0)}}}@media (width<=1023px){.wrap{width:calc(100% - 56px)}.hero-copy h1{font-size:4.3rem}.hero-description{font-size:17px}.library-layout{grid-template-columns:1fr}.library-layout aside{display:none}.sources-list{grid-template-columns:1fr 1fr}}@media (width<=767px){.wrap{width:calc(100% - 40px)}.section{padding-block:40px}.hero-copy{padding-bottom:0}.hero-copy h1{max-width:10ch;margin:20px 0;font-size:3rem}.hero-description{margin:18px 0;font-size:17px;line-height:1.55}.editorial-actions{gap:8px;margin:23px 0 18px}.button{gap:15px;min-height:45px;padding:11px 16px;font-size:15px}.hero-footnote{max-width:100%;font-size:14px}.featured-section{padding-top:26px}.section-heading{flex-wrap:wrap;align-items:start;gap:15px}.section-heading .eyebrow{font-size:13px}.section-heading h2{font-size:2.3rem}.section-heading .text-link{font-size:15px}.card-image{aspect-ratio:2}.card-copy h3{font-size:1.9rem}.card-copy{padding:20px 22px}.card-copy>p:not(.eyebrow){font-size:16px}.influences{padding-block:35px}.influences>div{gap:15px 25px;font-size:20px}.newsletter-panel h2{font-size:2.6rem}.newsletter-panel p{font-size:17px}.library-layout{padding-top:25px}.topic-filters{gap:6px}.topic-filters button{padding:8px 10px}.topic-page>h1{font-size:3.8rem}.topic-page>.eyebrow{margin-top:30px}.topic-deck{font-size:1.375rem}.topic-intro{font-size:18px}.empty-topic{padding:23px}.topic-lessons{margin-top:35px}.related-topics{padding-top:35px}.start-opening h1{font-size:3.5rem}.start-opening .path-panel{padding:24px}.policy-grid{grid-template-columns:1fr;gap:25px}.sources-list{grid-template-columns:1fr;gap:22px}.site-header-inner{min-height:76px}.site-wordmark{font-size:22px!important}.site-wordmark-leaf{width:25px}.site-search{display:none}.site-header-actions{gap:10px!important}.site-subscribe{padding:8px 10px!important;font-size:15px!important}.site-mobile-navigation summary,.topic-chip{font-size:15px}}@media (width<=389px){.site-header-inner{gap:8px}.site-wordmark{gap:6px;font-size:23px!important}.site-header-actions{gap:6px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cluster-pagination{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin-bottom:40px;display:grid}.cluster-pagination a{border-block:1px solid #d8d5ca;padding:22px 0}.cluster-pagination small{font:15px/1.6 var(--font-reading);text-transform:uppercase;letter-spacing:.12em;color:#5f6862;display:block}.cluster-pagination span{font:600 22px/1.2 var(--font-reading);margin-top:12px;display:block}.article-rail-newsletter{border-top:1px solid #d8d5ca;padding-top:20px}.article-rail-newsletter>p:not(.type-eyebrow){font:15px/1.5 var(--font-reading);margin:12px 0}.rail-takeaways ul{margin-top:14px;padding-left:1rem;list-style:outside}.rail-takeaways li{font:14px/1.6 var(--font-reading);margin-bottom:12px}@media (width<=500px){.library-feature>a{grid-template-columns:1fr;gap:18px}}@media (width<=1199px){.influences .influences-layout{grid-template-columns:1fr}.influences-intro{max-width:620px}}@media (width<=1023px){.library-layout aside{grid-template-columns:1fr 1fr}.about-opening{gap:30px}.about-opening h1{font-size:3rem}}@media (width<=767px){.compact-head{padding-block:25px 20px}.compact-head h1{font-size:2.75rem}.compact-head>p:last-child{font-size:16px}.library-controls label{font-size:19px}.topic-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.topic-filters button{flex-shrink:0;font-size:15px}.library-layout aside{grid-template-columns:1fr;display:grid}.library-topic-heading h2{font-size:24px}.lesson-list a{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;padding-block:20px}.lesson-list h3{font-size:25px}.lesson-list p{font-size:16px}.lesson-list--images a{grid-template-columns:22px minmax(0,1fr) 64px}.lesson-list--images img{grid-area:1/3;width:64px;height:64px}.lesson-list--images a>div{grid-area:1/2}.lesson-list--images .lesson-arrow{display:none}.path-panel--expanded .path-options{grid-template-columns:1fr}.portrait-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.portrait-row li,.portrait-row li:nth-child(5){grid-column:auto}.portrait-row li:last-child:nth-child(odd){grid-column:1/-1}.portrait-row img{width:110px;height:110px}.portrait-row p{font-size:16px}.influences .influences-layout{gap:25px}.influences--credits .portrait-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.newsletter-panel{margin-block:30px 40px}.newsletter-panel p{font-size:16px}.newsletter-panel .eyebrow{font-size:13px}.newsletter-panel .newsletter-consent,.newsletter-panel .type-annotation{font-size:14px}.about-opening{grid-template-columns:1fr;gap:30px;padding-top:25px}.about-opening h1,.newsletter-opening h1{font-size:2.75rem}}@media (width<=389px){.site-wordmark{font-size:20px!important}.site-wordmark-leaf{width:22px}}.newsletter-panel p{color:#f5f2e9}.newsletter-panel .newsletter-consent a{color:inherit}.newsletter-panel button{color:#213228;background:#f5f2e9}.newsletter-panel button:hover{background:#e7e1d1}@media (width<=359px){.site-header .site-subscribe{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.route-story,.topic-mosaic>a{animation:linear both art-enter;animation-timeline:view();animation-range:entry entry 25%}}@keyframes art-enter{0%{translate:0 18px}to{translate:0}}}@media (prefers-reduced-motion:reduce){.desk-object,.route-story,.topic-mosaic>a{transition:none!important;animation:none!important}.button:hover,.editorial-card:hover,.editorial-card:hover img,.topic-mosaic>a:hover,.topic-mosaic>a:hover img{transform:none}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise-in .56s var(--ease-out-quart) backwards}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.desk-scene-base{animation:.7s ease-out backwards fade-in}.desk-object{animation:rise-in .64s var(--ease-out-quart) .24s backwards}.desk-object-clip{animation-delay:.32s}.desk-object-cards{animation-delay:.4s}[data-home-motion] .section-heading,[data-home-motion] .influences,[data-home-motion] .route-story,[data-home-motion] .topic-mosaic>a{animation:none}}@media screen and (prefers-reduced-motion:no-preference){[data-home-motion] [data-reveal]:not([data-revealed]){opacity:0}[data-home-motion] [data-reveal][data-revealed]{animation:rise-in .6s var(--ease-out-quart) backwards;animation-delay:calc(var(--reveal-order,0) * 70ms)}}@keyframes rise-in{0%{opacity:0;translate:0 12px}}@keyframes fade-in{0%{opacity:0}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}
