@font-face{font-family:primaryFont;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:primaryFont;src:url(../media/Geist_Italic[wght]-s.p.343kjtyxj0scv.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:primaryFont Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.primaryfont_423472b8-module__unF4_W__className{font-family:primaryFont,primaryFont Fallback}.primaryfont_423472b8-module__unF4_W__variable{--font-primary:"primaryFont", "primaryFont Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--card-scale:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-leading:initial;--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{--font-sans:var(--font-primary), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-page:var(--palette-white);--color-card-about:var(--palette-grey-100);--color-card-writing:var(--palette-butter-100);--color-card-cresta:var(--palette-blue-400);--color-card-aws:var(--palette-navy-800);--color-card-north:var(--palette-grey-500);--color-card-archive:var(--palette-sand-200);--gradient-card-about:linear-gradient(to bottom, #dadada 0%, #ebedef 18.382%);--gradient-card-writing:linear-gradient(to bottom, #feefbe 0%, #fef5d8 100%);--gradient-card-cresta:linear-gradient(140.284deg, var(--palette-blue-600) 14.682%, #71a8de 45.08%, var(--palette-navy-700) 86.186%);--gradient-card-aws:linear-gradient(141.553deg, #8c55e9 0%, #ee9bcf 24%, #b79be9 48%, #8fc7f5 75%, #a99bec 100%);--gradient-card-north:linear-gradient(to bottom, #555 0%, #9b9b9b 30.241%, #9b9b9b 100%);--gradient-card-archive:linear-gradient(to bottom, #e8dbc9 -4.265%, #f5edde 48.209%, #f9f4e9 62.002%, #faf5eb 103.53%);--color-panel-about:var(--palette-white);--color-panel-writing:var(--palette-white);--color-panel-cresta:var(--palette-white);--color-panel-aws:var(--palette-white);--color-panel-north:var(--palette-white);--color-panel-archive:var(--palette-white);--color-writing-card:var(--palette-white);--color-panel-wash:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-panel-wash:color-mix(in srgb, var(--palette-ink-900) 7%, var(--palette-white))}}:root,:host{--color-panel-wash-writing:var(--palette-cream-100);--color-panel-wash-archive:var(--palette-sand-300)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-panel-wash-archive:color-mix(in srgb, var(--palette-sand-300) 55%, var(--palette-white))}}:root,:host{--color-panel-wash-cresta:var(--palette-blue-600)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-panel-wash-cresta:color-mix(in srgb, var(--palette-blue-600) 24%, var(--palette-white))}}:root,:host{--color-panel-wash-aws:#6e5eba}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-panel-wash-aws:color-mix(in srgb, #6e5eba 24%, var(--palette-white))}}:root,:host{--color-pill-content:var(--palette-ink-950);--color-site-pill-surface:var(--palette-grey-200)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-site-pill-surface:color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white))}}:root,:host{--color-site-pill-surface-hover:var(--palette-grey-200)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-site-pill-surface-hover:color-mix(in srgb, var(--palette-grey-200) 92%, var(--palette-ink-900))}}:root,:host{--site-pill-glass-blur:13px;--site-pill-glass-saturate:1.5;--site-pill-glass-border:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root,:host{--site-pill-glass-border:color-mix(in srgb, var(--palette-white) 58%, transparent)}}:root,:host{--site-pill-glass-border-hover:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root,:host{--site-pill-glass-border-hover:color-mix(in srgb, var(--palette-white) 78%, transparent)}}:root,:host{--site-pill-glass-fill:color-mix(in srgb, color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white)) 58%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--site-pill-glass-fill:color-mix(in srgb, var(--color-site-pill-surface) 58%, transparent)}}:root,:host{--site-pill-glass-fill-hover:color-mix(in srgb, color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white)) 72%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--site-pill-glass-fill-hover:color-mix(in srgb, var(--color-site-pill-surface) 72%, transparent)}}:root,:host{--site-pill-glass-fill-active:color-mix(in srgb, color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white)) 66%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--site-pill-glass-fill-active:color-mix(in srgb, var(--color-site-pill-surface) 66%, transparent)}}:root,:host{--site-pill-glass-shadow:inset 0 1px 0 #fff6, 0 0 0 1px rgb(var(--palette-shadow-rgb) / .05), 0 8px 20px -6px rgb(var(--palette-shadow-rgb) / .2);--site-pill-glass-shadow-hover:inset 0 1px 0 #ffffff9e, inset 0 0 22px -6px #ffffff47, 0 0 0 1px rgb(var(--palette-shadow-rgb) / .06), 0 10px 26px -8px rgb(var(--palette-shadow-rgb) / .24);--site-pill-glass-brightness-hover:1.06;--site-pill-glass-brightness-active:1.02;--site-pill-glass-scale-active:.98;--close-layer-glass-blur:18px;--close-layer-glass-saturate:1.55;--close-layer-glass-tint:var(--color-surface-page)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-glass-tint:color-mix(in srgb, var(--color-surface-page) 72%, transparent)}}:root,:host{--close-layer-glass-tint-strong:var(--color-surface-page)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-glass-tint-strong:color-mix(in srgb, var(--color-surface-page) 90%, transparent)}}:root,:host{--close-layer-shelf-h:5.75rem;--close-layer-shelf-fade:2.75rem;--close-layer-pill-border:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-pill-border:color-mix(in srgb, var(--palette-white) 72%, transparent)}}:root,:host{--close-layer-pill-border-hover:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-pill-border-hover:color-mix(in srgb, var(--palette-white) 88%, transparent)}}:root,:host{--close-layer-pill-fill:color-mix(in srgb, color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white)) 48%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-pill-fill:color-mix(in srgb, var(--color-site-pill-surface) 48%, transparent)}}:root,:host{--close-layer-pill-fill-hover:color-mix(in srgb, color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white)) 64%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-pill-fill-hover:color-mix(in srgb, var(--color-site-pill-surface) 64%, transparent)}}:root,:host{--close-layer-pill-fill-active:color-mix(in srgb, color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white)) 56%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--close-layer-pill-fill-active:color-mix(in srgb, var(--color-site-pill-surface) 56%, transparent)}}:root,:host{--close-layer-pill-shadow:inset 0 1px 0 #ffffff85, 0 0 0 1px rgb(var(--palette-shadow-rgb) / .08), 0 10px 28px -8px rgb(var(--palette-shadow-rgb) / .28);--close-layer-pill-shadow-hover:inset 0 1px 0 #ffffffb8, inset 0 0 24px -6px #ffffff57, 0 0 0 1px rgb(var(--palette-shadow-rgb) / .1), 0 14px 32px -10px rgb(var(--palette-shadow-rgb) / .32);--color-icon-surface:transparent;--color-icon-surface-hover:#ebf0f5;--color-icon-content:var(--palette-ink-900);--color-content-primary:var(--palette-ink-900);--color-content-secondary:var(--palette-slate-600);--color-content-hero:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-content-hero:color-mix(in srgb, var(--palette-ink-900) 49%, var(--palette-white))}}:root,:host{--color-content-on-card:var(--palette-black);--color-content-about:var(--palette-black);--color-content-archive-meta:var(--palette-ink-920);--color-writing-title:var(--palette-cocoa-900);--color-writing-body:var(--palette-cocoa-600);--color-read-panel:var(--palette-cream-100);--color-read-sheet:var(--palette-cream-50);--color-read-accent:var(--palette-butter-200);--color-read-head:#000;--color-read-body:#000;--color-read-dek:#000;--color-read-caption:#000;--color-read-meta:var(--palette-read-ink-600);--color-read-section-label:var(--color-read-section-label-about);--color-read-section-label-about:#4a4f57;--color-read-section-label-writing:#7a5b12;--color-read-section-label-cresta:#2b4f94;--color-read-section-label-aws:#5b3e96;--color-read-section-label-north:#2b2b2e;--color-read-section-label-archive:#6b5335;--color-read-faint:#000;--color-read-mark:var(--palette-read-ink-700);--color-read-card-border:rgb(var(--palette-read-rgb) / .08);--color-read-hairline:rgb(var(--palette-read-rgb) / .07);--color-read-hover:rgb(var(--palette-read-rgb) / .045);--color-read-dark:#000;--color-read-dark-content:var(--palette-cream-100);--color-modal-scrim:rgb(var(--palette-ink-rgb) / .48);--color-modal-section:var(--palette-grey-100);--color-writing-rule:var(--palette-butter-400);--color-hairline:var(--palette-grey-200);--color-archive-credit-rule:var(--palette-ink-920)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-archive-credit-rule:color-mix(in srgb, var(--palette-ink-920) 50%, transparent)}}:root,:host{--color-focus:var(--palette-black);--text-hero:clamp(1.925rem, min(2.381vw, 1.709rem + .5725vw), 2.625rem);--text-hero--line-height:1.1;--text-hero--letter-spacing:0;--text-hero--font-weight:var(--font-weight-medium);--text-page-title:clamp(1.125rem, 1.8vw, 1.625rem);--text-page-title--line-height:1.2;--text-page-title--letter-spacing:0;--text-page-title--font-weight:var(--font-weight-medium);--text-section-label:14px;--text-section-label--line-height:var(--leading-row);--text-section-label--letter-spacing:0;--text-section-label--font-weight:var(--font-weight-semibold);--text-modal-title:clamp(1.625rem, 2.5vw, 2rem);--text-modal-title--line-height:1.286;--text-modal-title--letter-spacing:0;--text-modal-title--font-weight:var(--font-weight-medium);--text-modal-heading:clamp(1.5rem, 2.2vw, 1.75rem);--text-modal-heading--line-height:1.6;--text-modal-heading--letter-spacing:0;--text-modal-heading--font-weight:var(--font-weight-semibold);--text-modal-caption:14px;--text-modal-caption--line-height:var(--leading-body);--text-modal-caption--letter-spacing:0;--text-modal-caption--font-weight:var(--text-body--font-weight);--text-site-pill:.875rem;--text-site-pill--line-height:1;--text-site-pill--letter-spacing:.1em;--text-card-label:12px;--text-card-label--line-height:var(--leading-card);--text-card-label--letter-spacing:var(--tracking-pill);--text-card-label--font-weight:var(--font-weight-tile);--text-post-title:16px;--text-post-title--line-height:var(--leading-card);--text-post-title--letter-spacing:var(--tracking-pill);--text-post-title--font-weight:var(--font-weight-tile);--text-post-dek:12px;--text-post-dek--line-height:var(--leading-card);--text-post-dek--letter-spacing:var(--tracking-pill);--text-meta:14px;--text-meta--line-height:var(--leading-card);--text-meta--letter-spacing:var(--tracking-pill);--text-meta--font-weight:var(--font-weight-base);--text-post-body:var(--text-meta);--text-post-body--line-height:var(--text-meta--line-height);--text-post-body--letter-spacing:var(--text-meta--letter-spacing);--text-archive-title:16px;--text-archive-title--line-height:var(--leading-row);--text-archive-title--letter-spacing:0;--text-archive-title--font-weight:var(--font-weight-medium);--text-archive-body:14px;--text-archive-body--line-height:var(--leading-row);--text-archive-body--letter-spacing:0;--text-archive-body--font-weight:var(--font-weight-base);--text-writing-title:16px;--text-writing-title--line-height:var(--leading-row);--text-writing-title--letter-spacing:0;--text-writing-title--font-weight:var(--font-weight-medium);--text-writing-row:14px;--text-writing-row--line-height:var(--leading-row);--text-body:1rem;--text-body--line-height:var(--leading-body);--text-body--letter-spacing:0;--text-body--font-weight:var(--font-weight-base);--font-weight-base:400;--font-weight-tile:500;--leading-card:1.16;--leading-row:1.5;--leading-body:1.625;--tracking-pill:-.02em;--tracking-caps:.08em;--container-reading:700px;--container-cresta:var(--container-reading);--container-prose:570px;--container-caption:520px;--container-modal:1200px;--container-modal-text:var(--container-reading);--spacing-page-gutter:clamp(14px, 4.08vw, 24px);--spacing-page-gap:10px;--spacing-header-h:29px;--spacing-intro-gap:6px;--spacing-panel-pad-x:clamp(20px, 4.2vw, 56px);--spacing-panel-pad-y:clamp(24px, 3.6vw, 48px);--spacing-reading-section:clamp(52px, 6vw, 88px);--spacing-reading-item-gap:var(--spacing-reading-item-gap-open);--spacing-reading-item-gap-open:clamp(28px, 3vw, 40px);--spacing-study-section:32px;--spacing-reading-head-gap:16px;--spacing-reading-head-drop:10px;--spacing-reading-prose-gap:1.25em;--spacing-reading-prose-gap-at-body:calc(1.25 * var(--text-body));--spacing-highlight-column-gap:clamp(10px, 1vw, 14px);--spacing-archive-credits-drop:40px;--spacing-archive-grid-gap:48px;--spacing-archive-card-gutter:24px;--spacing-archive-card-stack:8px;--spacing-archive-credit-gap:24px;--spacing-archive-credit-rule-gap:16px;--spacing-writing-section-gap:clamp(44px, 4.5vw, 64px);--spacing-writing-row-pad-y:20px;--spacing-writing-row-stack:4px;--spacing-writing-meta-drop:10px;--spacing-writing-card-pad:16px;--spacing-writing-card-gap:12px;--spacing-writing-note-thumb-w:400px;--spacing-writing-field-note-thumb-w:260px;--spacing-writing-note-thumb-gap:24px;--spacing-modal-pad:clamp(16px, 3.7vw, 30px);--spacing-modal-section-pad:clamp(20px, 2.2vw, 32px);--spacing-modal-close-size:36px;--spacing-modal-close-inset:16px;--spacing-modal-inset:clamp(14px, 2.8vw, 40px);--spacing-pill-x:12px;--spacing-pill-y:6px;--spacing-icon-target:32px;--spacing-icon-mark:20px;--spacing-icon-logo:18px;--spacing-slide-gap:min(12px, 3.05vw);--spacing-lift-headroom:32px;--spacing-compact-gap:8px;--spacing-compact-mark-w:5px;--spacing-compact-mark-h:5px;--spacing-compact-mark-gap:4px;--aspect-card:.7761;--spacing-card-w:260px;--spacing-card-h:calc(var(--spacing-card-w) / var(--aspect-card));--spacing-card-pad:20px;--spacing-card-gap:24px;--spacing-card-gap-cresta-foot:53px;--spacing-card-gap-north:76px;--spacing-post-list-gap:12px;--spacing-post-gap:4px;--spacing-post-y:6px;--spacing-rule-h:2px;--spacing-tile-gap:6px;--radius-card:calc(12px / var(--card-scale));--radius-detail:20px;--radius-modal:16px;--radius-human-collage:var(--radius-mockup);--radius-pill:6px;--radius-pill-hover:12px;--radius-mockup:12px;--radius-highlight:calc(var(--radius-mockup) / 2);--radius-tile:8px;--radius-rule:1px;--shadow-read-sheet:0 16px 38px rgb(var(--palette-read-rgb) / .18);--shadow-card:0 1px 2px rgb(var(--palette-ink-rgb) / .06), 0 10px 26px -10px rgb(var(--palette-ink-rgb) / .22);--shadow-raised:0 4px 15px -5px rgb(var(--palette-shadow-rgb) / .02), 0 0 0 1px rgb(var(--palette-shadow-rgb) / .02), 0 -.5px .5px 0 rgb(var(--palette-shadow-rgb) / .02), 0 5px 10px -2px rgb(var(--palette-shadow-rgb) / .08), 0 1px 3px 0 rgb(var(--palette-shadow-rgb) / .08);--ease-lift:cubic-bezier(.16, 1, .3, 1);--ease-enter:cubic-bezier(.19, 1, .22, 1);--ease-vt:cubic-bezier(.32, .72, 0, 1)}}@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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.top-\[-76px\]{top:-76px}.top-\[-155px\]{top:-155px}.left-\[-45px\]{left:-45px}.left-\[-263px\]{left:-263px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[11\.551px\]{height:11.551px}.h-\[16px\]{height:16px}.h-\[18\.7px\]{height:18.7px}.h-\[39px\]{height:39px}.h-\[124px\]{height:124px}.h-\[197px\]{height:197px}.h-\[259px\]{height:259px}.h-\[270px\]{height:270px}.h-\[456px\]{height:456px}.h-\[781\.993px\]{height:781.993px}.h-card-h{height:var(--spacing-card-h)}.h-dvh{height:100dvh}.h-full{height:100%}.h-header-h{height:var(--spacing-header-h)}.h-rule-h{height:var(--spacing-rule-h)}.min-h-0{min-height:0}.w-\[30\.67px\]{width:30.67px}.w-\[75\.01px\]{width:75.01px}.w-\[219px\]{width:219px}.w-\[324px\]{width:324px}.w-\[789px\]{width:789px}.w-\[905\.332px\]{width:905.332px}.w-\[var\(--spacing-card-w\)\],.w-card-w{width:var(--spacing-card-w)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[3\.57px\]{gap:3.57px}.gap-card-gap{gap:var(--spacing-card-gap)}.gap-card-gap-north{gap:var(--spacing-card-gap-north)}.gap-intro-gap{gap:var(--spacing-intro-gap)}.gap-page-gap{gap:var(--spacing-page-gap)}.gap-post-gap{gap:var(--spacing-post-gap)}.gap-post-list-gap{gap:var(--spacing-post-list-gap)}.gap-tile-gap{gap:var(--spacing-tile-gap)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-clip{overflow-y:clip}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-rule{border-radius:var(--radius-rule)}.rounded-tile{border-radius:var(--radius-tile)}.rounded-t-detail{border-top-left-radius:var(--radius-detail);border-top-right-radius:var(--radius-detail)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card-about{background-color:var(--color-card-about)}.bg-card-archive{background-color:var(--color-card-archive)}.bg-card-aws{background-color:var(--color-card-aws)}.bg-card-cresta{background-color:var(--color-card-cresta)}.bg-card-north{background-color:var(--color-card-north)}.bg-card-writing{background-color:var(--color-card-writing)}.bg-panel-about{background-color:var(--color-panel-about)}.bg-panel-archive{background-color:var(--color-panel-archive)}.bg-panel-aws{background-color:var(--color-panel-aws)}.bg-panel-cresta{background-color:var(--color-panel-cresta)}.bg-panel-north{background-color:var(--color-panel-north)}.bg-panel-writing{background-color:var(--color-panel-writing)}.bg-writing-rule{background-color:var(--color-writing-rule)}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-left-top{object-position:left top}.p-card-pad{padding:var(--spacing-card-pad)}.p-page-gutter{padding:var(--spacing-page-gutter)}.px-card-pad{padding-inline:var(--spacing-card-pad)}.px-pill-x{padding-inline:var(--spacing-pill-x)}.py-pill-y{padding-block:var(--spacing-pill-y)}.py-post-y{padding-block:var(--spacing-post-y)}.pt-card-pad{padding-top:var(--spacing-card-pad)}.pb-card-gap-cresta-foot{padding-bottom:var(--spacing-card-gap-cresta-foot)}.font-sans{font-family:var(--font-sans)}.text-card-label{font-size:var(--text-card-label);line-height:var(--tw-leading,var(--text-card-label--line-height));letter-spacing:var(--tw-tracking,var(--text-card-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-card-label--font-weight))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading,var(--text-hero--line-height));letter-spacing:var(--tw-tracking,var(--text-hero--letter-spacing));font-weight:var(--tw-font-weight,var(--text-hero--font-weight))}.text-post-title{font-size:var(--text-post-title);line-height:var(--tw-leading,var(--text-post-title--line-height));letter-spacing:var(--tw-tracking,var(--text-post-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-post-title--font-weight))}.text-post-dek{font-size:var(--text-post-dek);line-height:var(--tw-leading,var(--text-post-dek--line-height));letter-spacing:var(--tw-tracking,var(--text-post-dek--letter-spacing))}.text-site-pill{font-size:var(--text-site-pill);line-height:var(--tw-leading,var(--text-site-pill--line-height));letter-spacing:var(--tw-tracking,var(--text-site-pill--letter-spacing))}.leading-card{--tw-leading:var(--leading-card);line-height:var(--leading-card)}.font-\[560\]{--tw-font-weight:560;font-weight:560}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.text-content-hero{color:var(--color-content-hero)}.text-content-on-card{color:var(--color-content-on-card)}.text-pill-content{color:var(--color-pill-content)}.text-writing-body{color:var(--color-writing-body)}.text-writing-title{color:var(--color-writing-title)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-80{opacity:.8}.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}.blur{--tw-blur:blur(8px);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))}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-focus\/40:focus-visible{--tw-ring-color:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-focus\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-focus) 40%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus\/40:focus-visible{outline-color:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-focus\/40:focus-visible{outline-color:color-mix(in oklab, var(--color-focus) 40%, transparent)}}.focus-visible\:outline-focus\/70:focus-visible{outline-color:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-focus\/70:focus-visible{outline-color:color-mix(in oklab, var(--color-focus) 70%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}}:root{--palette-white:#fff;--palette-black:#000;--palette-ink-950:#121214;--palette-ink-920:#212121;--palette-ink-900:#25252a;--palette-slate-600:#5d666f;--palette-grey-100:#f8f9fa;--palette-grey-200:#e4e4e7;--palette-grey-300:#d8d8dd;--palette-grey-500:#9b9b9b;--palette-grey-600:#767676;--palette-sand-300:#e8dbc9;--palette-sand-200:#ebe4dc;--palette-butter-100:#fef5d8;--palette-butter-400:#e3cf7d;--palette-blue-400:#536c97;--palette-blue-600:#3556a4;--palette-navy-700:#223b79;--palette-navy-800:#23303f;--palette-cocoa-900:#2b241e;--palette-cocoa-600:#6b5e52;--palette-cream-100:#fdf6e7;--palette-cream-50:#fffdf6;--palette-butter-200:#f8edb4;--palette-accent-cream:#f4ecdc;--palette-accent-sage:#e4ebd8;--palette-accent-clay:#f1e2d4;--palette-read-ink-900:#141412;--palette-read-ink-800:#2b2924;--palette-read-ink-700:#3b3831;--palette-read-ink-600:#6f6a5b;--palette-read-ink-550:#77715f;--palette-read-ink-500:#8d8779;--palette-read-ink-400:#b0a894;--palette-read-dark:#1a1a18;--palette-read-rgb:26 26 24;--palette-ink-rgb:18 18 20;--palette-shadow-rgb:19 30 57;--card-scale-max:1.3731;--card-scale-max-wide:1.7441;--card-scale-min:.55;--card-scale:var(--card-scale-max);--card-scale-compact-base:.2835;--card-scale-compact-grow:1;--card-scale-compact:calc(var(--card-scale-compact-base) * var(--card-scale-compact-grow));--card-scale-trim-base:.9;--card-scale-trim-narrow:1;--card-scale-trim:calc(var(--card-scale-trim-base) * var(--card-scale-trim-narrow));--card-vw-share:.7306;--card-vh-share-narrow:.565;--card-vh-share:.5077;--card-size-scale:1.14;--card-wide-from:2.95385;--card-wide-to:9.84615;--duration-card-enter:3.2s;--duration-card-lift:.32s;--duration-site-pill-hover:.2s;--duration-link-arrow-nudge:.16s;--duration-shell-enter:3.2s;--delay-shell-enter:0s;--delay-cards-in:0s;--duration-cresta-shuffle:9s;--duration-aws-shuffle:16s;--distance-shell-enter:36px;--distance-card-enter:110%;--distance-card-lift:-10px;--scale-card-hover:1.18;--scale-card-hover-neighbor:1.08;--spacing-compact-hover-headroom:calc(var(--spacing-card-h) * var(--card-scale-compact) * (var(--scale-card-hover) - 1))}@media not all and (min-width:48rem){:root{--text-hero:clamp(1.65rem, 4vw, 1.75rem);--card-vw-share:.765;--card-vh-share-narrow:.575;--card-scale-trim-narrow:.94}}@media not all and (min-width:30rem){:root{--card-scale-compact-grow:1.4}}@media (min-width:30rem) and (not (min-width:44rem)){:root{--card-scale-compact-grow:1.2}}@media (min-width:100rem) and (not (min-width:120rem)){:root{--card-scale-compact-grow:1.08}}@media (min-width:120rem) and (not (min-width:160rem)){:root{--card-scale-compact-grow:1.13}}@media (min-width:160rem){:root{--card-scale-compact-grow:1.2}}.site-pill{border-radius:var(--radius-pill);border:1px solid var(--site-pill-glass-border);background:var(--site-pill-glass-fill);-webkit-backdrop-filter:blur(var(--site-pill-glass-blur)) saturate(var(--site-pill-glass-saturate));backdrop-filter:blur(var(--site-pill-glass-blur)) saturate(var(--site-pill-glass-saturate));box-shadow:var(--site-pill-glass-shadow);transition:background-color var(--duration-site-pill-hover) ease-out, border-color var(--duration-site-pill-hover) ease-out, border-radius var(--duration-site-pill-hover) ease-out, box-shadow var(--duration-site-pill-hover) ease-out, filter var(--duration-site-pill-hover) ease-out, transform .12s ease}.site-pill:hover,.site-pill:focus-visible{border-radius:var(--radius-pill-hover);border-color:var(--site-pill-glass-border-hover);background:var(--site-pill-glass-fill-hover);box-shadow:var(--site-pill-glass-shadow-hover);filter:brightness(var(--site-pill-glass-brightness-hover))}.site-pill:active{background:var(--site-pill-glass-fill-active);filter:brightness(var(--site-pill-glass-brightness-active))}.site-pill:not(.close-layer):active{transform:scale(var(--site-pill-glass-scale-active))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-pill{background:var(--color-site-pill-surface);border-color:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){.site-pill{border-color:color-mix(in srgb, var(--palette-ink-900) 8%, transparent)}}.site-pill{box-shadow:0 0 0 1px rgb(var(--palette-shadow-rgb) / .06), 0 8px 20px -6px rgb(var(--palette-shadow-rgb) / .2)}.site-pill:hover,.site-pill:focus-visible{background:color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white))}@supports (color:color-mix(in lab, red, red)){.site-pill:hover,.site-pill:focus-visible{background:color-mix(in srgb, var(--color-site-pill-surface) 88%, var(--palette-white))}}.site-pill:hover,.site-pill:focus-visible{filter:brightness(var(--site-pill-glass-brightness-hover))}.site-pill:active{background:color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white))}@supports (color:color-mix(in lab, red, red)){.site-pill:active{background:color-mix(in srgb, var(--color-site-pill-surface) 82%, var(--palette-white))}}.site-pill:active{filter:brightness(var(--site-pill-glass-brightness-active))}}@media (prefers-reduced-transparency:reduce){.site-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-site-pill-surface);border-color:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){.site-pill{border-color:color-mix(in srgb, var(--palette-ink-900) 8%, transparent)}}.site-pill:hover,.site-pill:focus-visible{background:color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white))}@supports (color:color-mix(in lab, red, red)){.site-pill:hover,.site-pill:focus-visible{background:color-mix(in srgb, var(--color-site-pill-surface) 88%, var(--palette-white))}}.site-pill:hover,.site-pill:focus-visible{filter:brightness(var(--site-pill-glass-brightness-hover))}.site-pill:active{background:color-mix(in srgb, var(--palette-grey-200) 60%, var(--palette-white))}@supports (color:color-mix(in lab, red, red)){.site-pill:active{background:color-mix(in srgb, var(--color-site-pill-surface) 82%, var(--palette-white))}}.site-pill:active{filter:brightness(var(--site-pill-glass-brightness-active))}}@media (prefers-reduced-motion:reduce){.site-pill{transition:background-color var(--duration-site-pill-hover) ease-out, border-color var(--duration-site-pill-hover) ease-out, box-shadow var(--duration-site-pill-hover) ease-out, filter var(--duration-site-pill-hover) ease-out}.site-pill:active{transform:none}}main:has(>.detail-header){--detail-bar-h:calc(var(--spacing-compact-mark-h) + var(--spacing-compact-mark-gap) + var(--spacing-card-h) * var(--card-scale-compact) + var(--spacing-compact-hover-headroom));--detail-content-lift:calc(var(--spacing-compact-hover-headroom) - var(--detail-glass-overhang));--detail-glass-blur:13px;--detail-glass-saturate:1.5;--detail-glass-tint:26%;--detail-glass-overhang:11px;--detail-glass-fade:0px;--detail-grain-opacity:.05;--detail-grain-tile:160px;position:relative}.detail-header{z-index:3;top:var(--spacing-page-gutter);right:var(--spacing-page-gutter);left:var(--spacing-page-gutter);grid-template-columns:minmax(0,1fr);align-items:flex-start;min-height:0;display:grid;position:absolute}.detail-header:before,.detail-header:after{content:"";z-index:-1;top:calc(-1 * var(--spacing-page-gutter));right:calc(-1 * var(--spacing-page-gutter));bottom:calc(var(--spacing-compact-hover-headroom) - var(--detail-glass-overhang));left:calc(-1 * var(--spacing-page-gutter));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--detail-glass-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--detail-glass-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--detail-glass-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--detail-glass-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--detail-glass-fade)), transparent);position:absolute}.detail-header:before{background:var(--color-surface-page)}@supports (color:color-mix(in lab, red, red)){.detail-header:before{background:color-mix(in srgb, var(--color-surface-page) var(--detail-glass-tint), transparent)}}.detail-header:before{-webkit-backdrop-filter:blur(var(--detail-glass-blur)) saturate(var(--detail-glass-saturate));backdrop-filter:blur(var(--detail-glass-blur)) saturate(var(--detail-glass-saturate))}.detail-header:after{background:url(/assets/noise.svg);background-size:var(--detail-grain-tile) var(--detail-grain-tile);opacity:var(--detail-grain-opacity)}.detail-header__site,.detail-header .compact-carousel{grid-area:1/1}.detail-header__site{z-index:2;justify-self:start}.detail-header .compact-carousel{width:100%}.compact-carousel-viewport{--card-scale:var(--card-scale-compact);--radius-card:calc(8px / var(--card-scale-compact));scrollbar-width:none;overscroll-behavior-x:contain}.compact-carousel-viewport::-webkit-scrollbar{display:none}@media not all and (min-width:44rem){.detail-header{gap:var(--spacing-page-gap);flex-direction:column;display:flex}.compact-carousel{margin-inline:calc(-1 * var(--spacing-page-gutter));flex:none;align-self:stretch}.compact-carousel-viewport{padding-inline:var(--spacing-page-gutter)}}.compact-carousel-slide{--compact-scale:1;padding-inline:calc(var(--spacing-compact-gap) / 2 + var(--spacing-card-w) * var(--card-scale-compact) * (var(--compact-scale) - 1) / 2);gap:var(--spacing-compact-mark-gap);padding-bottom:var(--spacing-compact-hover-headroom);transition:padding-inline var(--duration-card-lift) var(--ease-lift);position:relative}.compact-carousel-mark{width:var(--spacing-compact-mark-w);height:var(--spacing-compact-mark-h);background:var(--color-content-primary);opacity:0;transition:opacity var(--duration-card-lift);border-radius:999px;flex-shrink:0}.compact-carousel-slide[aria-current=true] .compact-carousel-mark{opacity:1}::view-transition-group(compact-mark){z-index:3;animation:none}::view-transition-old(compact-mark){opacity:0;animation:none}::view-transition-new(compact-mark){opacity:1;animation:none}.compact-carousel .card-lift-compact{width:calc(var(--spacing-card-w) * var(--card-scale-compact));height:calc(var(--spacing-card-h) * var(--card-scale-compact));transform:scale(var(--compact-scale));transform-origin:top;transition:transform var(--duration-card-lift) var(--ease-lift);position:relative}.compact-carousel .card-scale{zoom:1;transform:scale(var(--card-scale-compact));transform-origin:0 0;position:absolute;top:0;left:0}.compact-carousel-slide:hover,.compact-carousel-slide:focus-within{--compact-scale:var(--scale-card-hover);z-index:2}.compact-carousel-slide:hover+.compact-carousel-slide,.compact-carousel-slide:focus-within+.compact-carousel-slide{--compact-scale:var(--scale-card-hover-neighbor);z-index:1}.compact-carousel-slide:has(+.compact-carousel-slide:hover){--compact-scale:var(--scale-card-hover-neighbor);z-index:1}.compact-carousel-slide:has(+.compact-carousel-slide:focus-within){--compact-scale:var(--scale-card-hover-neighbor);z-index:1}@media (prefers-reduced-motion:reduce){.compact-carousel-slide:hover,.compact-carousel-slide:focus-within,.compact-carousel-slide:hover+.compact-carousel-slide,.compact-carousel-slide:focus-within+.compact-carousel-slide{--compact-scale:1}.compact-carousel-slide:has(+.compact-carousel-slide:hover){--compact-scale:1}.compact-carousel-slide:has(+.compact-carousel-slide:focus-within){--compact-scale:1}}.detail-panel{width:100%;padding-top:calc(var(--detail-bar-h) - var(--detail-content-lift));scroll-padding-top:calc(var(--detail-bar-h) - var(--detail-content-lift));margin-bottom:calc(-1 * var(--spacing-page-gutter));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:hidden auto}.detail-panel::-webkit-scrollbar{display:none}.detail-panel:before{content:"";z-index:-1;border-radius:var(--radius-detail) var(--radius-detail) 0 0;background-image:radial-gradient(26rem 11rem at 0 0, var(--color-panel-wash,transparent), transparent), radial-gradient(26rem 11rem at 100% 0, var(--color-panel-wash,transparent), transparent), linear-gradient(to bottom, color-mix(in srgb, color-mix(in srgb, var(--palette-ink-900) 7%, var(--palette-white)) 45%, transparent), transparent 4.5rem);height:11rem;margin-bottom:-11rem;display:block;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.detail-panel:before{background-image:radial-gradient(26rem 11rem at 0 0, var(--color-panel-wash,transparent), transparent), radial-gradient(26rem 11rem at 100% 0, var(--color-panel-wash,transparent), transparent), linear-gradient(to bottom, color-mix(in srgb, var(--color-panel-wash,transparent) 45%, transparent), transparent 4.5rem)}}.detail-panel:before{pointer-events:none;background-repeat:no-repeat}.detail-panel[data-study=writing]{--color-panel-wash:var(--color-panel-wash-writing)}.detail-panel[data-study=archive]{--color-panel-wash:var(--color-panel-wash-archive)}.detail-panel[data-study=cresta]{--color-panel-wash:var(--color-panel-wash-cresta)}.detail-panel[data-study=aws]{--color-panel-wash:var(--color-panel-wash-aws)}.detail-panel[data-study=writing]{--color-read-section-label:var(--color-read-section-label-writing)}.detail-panel[data-study=cresta]{--color-read-section-label:var(--color-read-section-label-cresta)}.detail-panel[data-study=aws]{--color-read-section-label:var(--color-read-section-label-aws)}.detail-panel[data-study=north]{--color-read-section-label:var(--color-read-section-label-north)}.detail-panel[data-study=archive]{--color-read-section-label:var(--color-read-section-label-archive)}:root{--duration-vt-move:.64s;--duration-vt-intro:.48s;--duration-vt-crossfade:.2s;--delay-vt-crossfade:.17s;--duration-vt-swipe:.42s}html:active-view-transition-type(to-home){--duration-vt-move:1.2s;--duration-vt-crossfade:.32s;--delay-vt-crossfade:.3s;--duration-vt-intro:.8s}::view-transition-group(.morph){animation-duration:var(--duration-vt-move);animation-timing-function:var(--ease-vt);z-index:2}::view-transition-old(.morph){animation-duration:var(--duration-vt-crossfade);animation-delay:var(--delay-vt-crossfade);animation-timing-function:linear}::view-transition-new(.morph){animation-duration:var(--duration-vt-crossfade);animation-delay:var(--delay-vt-crossfade);animation-timing-function:linear}html:active-view-transition-type(switch-study)::view-transition-group(.morph){z-index:3;animation:none}html:active-view-transition-type(switch-study)::view-transition-old(.morph){opacity:0;animation:none}html:active-view-transition-type(switch-study)::view-transition-new(.morph){opacity:1;animation:none}html:active-view-transition-type(switch-study) .detail-header{view-transition-name:detail-bar}html:active-view-transition-type(switch-study)::view-transition-group(detail-bar){z-index:2;animation:none}html:active-view-transition-type(switch-study)::view-transition-old(detail-bar){opacity:0;animation:none}html:active-view-transition-type(switch-study)::view-transition-new(detail-bar){opacity:1;animation:none}::view-transition-group(work-panel){z-index:1}html:active-view-transition-type(switch-study)::view-transition-group(work-panel){border-radius:var(--radius-detail) var(--radius-detail) 0 0;clip-path:inset(0 round var(--radius-detail) var(--radius-detail) 0 0);overflow:clip}html:active-view-transition-type(switch-study)::view-transition-image-pair(work-panel){animation:none}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){opacity:1;animation:none}::view-transition-group(site-pill){z-index:4;animation:none}::view-transition-old(site-pill){opacity:0;animation:none}::view-transition-new(site-pill){opacity:1;animation:none}html:not(:active-view-transition-type(switch-study))::view-transition-new(work-panel){animation:var(--duration-vt-move) var(--ease-vt) both vt-panel-rise}html:not(:active-view-transition-type(switch-study))::view-transition-old(work-panel){animation:var(--duration-vt-move) var(--ease-vt) both vt-panel-drop}html:active-view-transition-type(to-note)::view-transition-old(work-panel){opacity:0;animation:none}html:active-view-transition-type(to-study)::view-transition-old(work-panel){opacity:0;animation:none}html:active-view-transition-type(to-note)::view-transition-new(work-panel){opacity:1;animation:none}html:active-view-transition-type(to-study)::view-transition-new(work-panel){opacity:1;animation:none}html:active-view-transition-type(switch-study-next)::view-transition-old(work-panel){animation:var(--duration-vt-swipe) var(--ease-vt) both vt-panel-swipe-out-left}html:active-view-transition-type(switch-study-next)::view-transition-new(work-panel){animation:var(--duration-vt-swipe) var(--ease-vt) both vt-panel-swipe-in-right}html:active-view-transition-type(switch-study-prev)::view-transition-old(work-panel){animation:var(--duration-vt-swipe) var(--ease-vt) both vt-panel-swipe-out-right}html:active-view-transition-type(switch-study-prev)::view-transition-new(work-panel){animation:var(--duration-vt-swipe) var(--ease-vt) both vt-panel-swipe-in-left}::view-transition-old(intro){animation:var(--duration-vt-intro) var(--ease-vt) both vt-intro-clear}::view-transition-new(intro){animation:var(--duration-vt-intro) var(--ease-enter) calc(var(--duration-vt-move) - var(--duration-vt-intro)) both vt-intro-drop}@keyframes vt-panel-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vt-panel-drop{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes vt-panel-swipe-out-left{to{transform:translateX(calc(-100% - var(--spacing-page-gutter)))}}@keyframes vt-panel-swipe-in-right{0%{transform:translateX(calc(100% + var(--spacing-page-gutter)))}}@keyframes vt-panel-swipe-out-right{to{transform:translateX(calc(100% + var(--spacing-page-gutter)))}}@keyframes vt-panel-swipe-in-left{0%{transform:translateX(calc(-100% - var(--spacing-page-gutter)))}}@keyframes vt-intro-clear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--distance-shell-enter)))}}@keyframes vt-intro-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--distance-shell-enter)))}to{opacity:1;transform:none}}html[data-engine=webkit]{--duration-vt-move:.46s;--duration-vt-intro:.34s;--duration-vt-crossfade:.15s;--delay-vt-crossfade:.12s}html[data-engine=webkit]:active-view-transition-type(to-home){--duration-vt-move:.68s;--duration-vt-crossfade:.18s;--delay-vt-crossfade:.15s;--duration-vt-intro:.42s}html[data-engine=webkit]:active-view-transition .detail-header:before{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-engine=webkit]:active-view-transition .detail-header:after{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-engine=webkit]:active-view-transition .detail-header:before{background:linear-gradient(to bottom, var(--color-surface-page), var(--color-surface-page))}@supports (color:color-mix(in lab, red, red)){html[data-engine=webkit]:active-view-transition .detail-header:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface-page) 88%, transparent), color-mix(in srgb, var(--color-surface-page) 72%, transparent))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.detail-panel:has(.about){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.detail-panel:has(.about){scroll-behavior:auto}}.about{box-sizing:border-box;width:100%;padding:var(--spacing-panel-pad-y) var(--spacing-panel-pad-x) calc(var(--spacing-panel-pad-y) + var(--spacing-reading-section));color:var(--color-content-about)}.about-content{grid-template-columns:minmax(0, var(--container-reading));justify-content:center;display:grid}.about-section{align-items:stretch;row-gap:var(--spacing-reading-head-drop);min-width:0;scroll-margin-top:var(--spacing-panel-pad-y);text-align:start;flex-direction:column;display:flex}.about-section+.about-section{margin-block-start:var(--spacing-reading-section)}.about-section__label{min-width:0;color:var(--color-read-section-label);font-size:var(--text-section-label);font-weight:var(--text-section-label--font-weight);line-height:var(--text-section-label--line-height);letter-spacing:var(--text-section-label--letter-spacing);margin:0}.about-section__body{align-items:stretch;gap:var(--spacing-reading-item-gap);flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.about-values,.about-highlights,.about-affiliations{margin:0;padding:0;list-style:none}.about-prose{gap:var(--spacing-reading-prose-gap);flex-direction:column;display:flex}.about-paragraph{max-width:var(--container-prose);color:inherit;font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin:0}.about-affiliations{--affiliation-natural-width:577.18px;width:var(--affiliation-natural-width);zoom:min(1, var(--column-in-affiliation,1));height:28px;position:relative}.about-affiliation{position:absolute}.about-affiliation__mark{display:block;position:relative}.about-affiliation__layer{display:block;position:absolute}.about-affiliation__layer img{filter:brightness(0)}.about-affiliation__layer--inked img{filter:none}.about-affiliation__link{border-radius:var(--radius-pill);transition:opacity var(--duration-card-lift) var(--ease-lift);display:block}.about-affiliation__link:hover,.about-affiliation__link:focus-visible{opacity:.55}.about-affiliation__link:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:8px}.about-values{gap:var(--spacing-reading-prose-gap);flex-direction:column;display:flex}.about-value{gap:var(--spacing-post-gap);flex-direction:column;display:flex}.about-value__body{max-width:var(--container-prose);color:inherit;font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin:0}.about-value__body strong{font-weight:var(--font-weight-semibold)}.about-highlights{gap:var(--spacing-reading-item-gap) var(--spacing-highlight-column-gap);grid-template-columns:minmax(0,1fr);display:grid}.about-highlight{min-width:0}.about-highlight__card{gap:var(--spacing-tile-gap);color:inherit;flex-direction:column;text-decoration:none;display:flex}.about-highlight__media{aspect-ratio:23/14;border-radius:var(--radius-highlight);background:var(--color-surface-page);position:relative;overflow:hidden}.about-highlight__media img{object-fit:cover}.about-highlight__media--embed{background:0 0;container-type:inline-size}.about-highlight__media iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.about-highlight__media--embed iframe{--embed-natural-width:400px;--embed-fit:min(1, var(--tile-in-embed,1));width:calc(100% / var(--embed-fit));height:calc(100% / var(--embed-fit));transform:scale(var(--embed-fit));transform-origin:0 0}.about-highlight__caption{justify-content:flex-start;align-items:baseline;gap:var(--spacing-post-gap);display:flex}.about-highlight__title{color:inherit;font-size:var(--text-post-body);font-weight:var(--text-body--font-weight);line-height:var(--leading-row);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin:0}.about-highlight__tail{white-space:nowrap}.about-highlight__arrow{color:inherit;font-size:var(--text-post-body);line-height:var(--leading-row);transition:color var(--duration-card-lift) var(--ease-lift);margin-inline-start:var(--spacing-post-gap);display:inline-block}.about-highlight__link .about-highlight__title{text-underline-offset:3px;transition:text-decoration-color var(--duration-card-lift) var(--ease-lift);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.about-highlight__link:hover .about-highlight__title,.about-highlight__link:focus-visible .about-highlight__title{text-decoration-color:currentColor}.about-highlight__link:focus-visible{outline:none}.about-highlight__link--caption{color:inherit;text-decoration:none;display:block}@container (min-width:23rem){.about-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:35rem){.about-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-human-collage{aspect-ratio:1436/1016;border-radius:var(--radius-human-collage);background:var(--color-surface-page);width:100%;position:relative;overflow:hidden}.about-human-collage img{object-fit:cover}.about-contact .about-section__body{gap:var(--spacing-reading-head-gap)}.about-contact__actions{justify-content:flex-start;align-items:center;gap:var(--spacing-post-list-gap);flex-wrap:wrap;display:flex}.icon-button.copy-email-button{width:var(--spacing-icon-target);transition:width var(--duration-card-lift) var(--ease-lift);padding:0;overflow:hidden}.copy-email-button__content{justify-content:center;align-items:center;display:inline-flex}.copy-email-button__mail{width:var(--spacing-icon-target);height:var(--spacing-icon-target);justify-content:center;align-items:center;display:inline-flex}.copy-email-button__copied{height:var(--spacing-icon-target);white-space:nowrap;align-items:center;gap:.35em;padding-inline:10px;display:inline-flex}.copy-email-button__label{font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:1}@media (prefers-reduced-motion:reduce){.icon-button.copy-email-button{transition:none}}.detail-panel:has(.cresta){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.detail-panel:has(.cresta){scroll-behavior:auto}}.cresta{box-sizing:border-box;width:100%;padding:var(--spacing-panel-pad-y) var(--spacing-panel-pad-x) calc(var(--spacing-panel-pad-y) + var(--spacing-reading-section));color:var(--color-content-about)}.cresta-content{--spacing-reading-section:var(--spacing-study-section);align-items:center;gap:var(--spacing-reading-section);flex-direction:column;display:flex}.cresta-intro{width:100%;max-width:var(--container-cresta);align-items:stretch;gap:var(--spacing-reading-prose-gap);text-align:start;flex-direction:column;display:flex}.cresta-paragraph{max-width:var(--container-prose);color:inherit;font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin:0}.cresta-paragraph strong,.cresta-list strong{font-weight:var(--font-weight-semibold)}.cresta-list{max-width:var(--container-prose);gap:calc(var(--spacing-reading-prose-gap) / 2);flex-direction:column;margin:0;padding-inline-start:1.25em;list-style:outside;display:flex}.cresta-list>li{color:inherit;font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;padding-inline-start:.25em}.cresta-heading{width:100%;max-width:var(--container-cresta);color:var(--color-read-section-label);font-size:var(--text-section-label);font-weight:var(--text-section-label--font-weight);line-height:var(--text-section-label--line-height);letter-spacing:var(--text-section-label--letter-spacing);text-align:start;margin:0}.cresta-diagram{margin:calc(var(--spacing-reading-prose-gap) - var(--spacing-reading-section) + 32px) 0 0;width:100%;max-width:var(--container-cresta);align-items:center;gap:var(--spacing-post-gap);flex-direction:column;display:flex}.cresta-film{margin:calc(var(--spacing-reading-prose-gap) - var(--spacing-reading-section)) 0 0;width:100%;max-width:var(--container-cresta);align-items:stretch;gap:var(--spacing-reading-item-gap);flex-direction:column;display:flex}.cresta-film__lead{color:inherit;font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-align:start;text-wrap:pretty}.cresta-film__frame{border-radius:var(--radius-mockup);position:relative;overflow:hidden}.cresta-film__player{aspect-ratio:16/9;background:var(--color-read-head);width:100%;display:block}.cresta-film__controls{opacity:0;pointer-events:none;transition:opacity var(--duration-card-lift) var(--ease-lift), visibility 0s linear var(--duration-card-lift);visibility:hidden;background:linear-gradient(#0000,#0000008c);align-items:center;column-gap:4px;padding:28px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cresta-film__frame:hover .cresta-film__controls,.cresta-film__frame:focus-within .cresta-film__controls,.cresta-film__frame[data-paused] .cresta-film__controls{opacity:1;transition:opacity var(--duration-card-lift) var(--ease-lift), visibility 0s;visibility:visible}@media (hover:none){.cresta-film__controls{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.cresta-film__controls{transition:none}}.film-button{border-radius:var(--radius-pill);color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.film-button:hover{background:#ffffff29}.film-button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.film-button__mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.film-button__mark--fill{fill:currentColor}.cresta-measure{width:100%;max-width:var(--container-cresta)}.cresta-intro--tight{margin-top:calc(var(--spacing-reading-head-drop) - var(--spacing-reading-section))}.cresta-diagram-image{width:100%;height:auto;display:block}.cresta-showcase-stack{width:100%;max-width:var(--container-cresta);margin-top:calc(var(--spacing-reading-item-gap) - var(--spacing-reading-section));flex-direction:column;gap:24px;display:flex;container:cresta-showcase/inline-size}.cresta-showcase-list-wrap{width:100%;max-width:var(--container-cresta);margin-top:calc(var(--spacing-reading-prose-gap) - var(--spacing-reading-section))}.cresta-showcase-list{margin:0;padding:0;list-style:none}.cresta-showcase-list .writing-row.writing-note{border-bottom:1px solid var(--color-hairline);padding-block:calc(var(--spacing-writing-row-pad-y) + 4px);align-items:center}.cresta-showcase-list .writing-row.writing-note:last-child{border-bottom:none}.cresta-showcase-list .writing-note__title,.cresta-showcase-list .writing-note__dek{color:var(--color-content-about)}.cresta-showcase-list--full-dek .writing-note__dek{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.cresta-showcase-list .writing-row__meta{color:var(--color-content-secondary)}.cresta-showcase-list .writing-row.writing-note .writing-note__title{align-items:center;column-gap:.3em;max-width:100%;display:inline-flex}.cresta-showcase-list .writing-row.writing-note .writing-note__title-label{min-width:0}.cresta-showcase-list .writing-row.writing-note:hover .writing-note__title,.cresta-showcase-list .writing-row.writing-note:focus-within .writing-note__title{text-decoration-line:none}.cresta-showcase-list .writing-row.writing-note:hover .writing-note__title-label,.cresta-showcase-list .writing-row.writing-note:focus-within .writing-note__title-label{text-decoration-line:underline}.cresta-showcase-list .writing-row.writing-note .writing-note__arrow{color:var(--color-content-about);transition:left var(--duration-link-arrow-nudge) var(--ease-lift), top var(--duration-link-arrow-nudge) var(--ease-lift);flex:none;align-self:flex-end;align-items:center;margin-block-end:calc(.5lh - .5em);display:inline-flex;position:relative;top:0;left:0}.cresta-showcase-list .writing-row.writing-note .writing-note__arrow .icon-button__mark--drawn{flex:none;width:1em;height:1em}.cresta-showcase-list .writing-row.writing-note:hover .writing-note__arrow,.cresta-showcase-list .writing-row.writing-note:focus-within .writing-note__arrow{top:0;left:.15em}@media (prefers-reduced-motion:reduce){.cresta-showcase-list .writing-row.writing-note .writing-note__arrow{transition:none}}@media not all and (min-width:44rem){.cresta-showcase-list .writing-row.writing-note{align-items:stretch;row-gap:var(--spacing-writing-note-thumb-gap);flex-direction:column}.cresta-showcase-list .writing-row.writing-note .writing-note__thumb-slot{order:-1;width:100%;display:block}.cresta-showcase-list .writing-row.writing-note .writing-note__thumb{width:100%;height:auto}}.cresta-showcase-card{--u:calc(min(100cqw, 700px) / 700);isolation:isolate;box-sizing:border-box;width:100%;height:calc(280 * var(--u));border-radius:calc(16 * var(--u));box-shadow:var(--shadow-card);background:#6c80a2;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.cresta-showcase-card{transition:none}}.cresta-showcase-body{box-sizing:border-box;gap:calc(20 * var(--u));height:100%;padding:calc(16 * var(--u));display:flex;position:relative}.cresta-showcase-backdrop{pointer-events:none;background-image:linear-gradient(243.92deg,#1e54d5 -3.42%,#7eb4e8 15.59%,#8ba3e0 65.02%,#9db1e3 103.12%);position:absolute;overflow:hidden}.cresta-showcase-glow{position:absolute}.cresta-showcase-noise{mix-blend-mode:overlay;opacity:.5;pointer-events:none;background-repeat:repeat;background-size:160px 160px;position:absolute;inset:0}.cresta-showcase-text{width:calc(285 * var(--u));align-items:flex-start;gap:calc(2 * var(--u));color:var(--palette-ink-950);text-align:start;flex-direction:column;flex:none;display:flex}.cresta-showcase-label{font-size:calc(14 * var(--u));font-weight:var(--text-body--font-weight);letter-spacing:0;margin:0;line-height:1.4}.cresta-showcase-headline{font-size:calc(18 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;text-wrap:pretty;flex:1;margin:0;line-height:1.222}.cresta-showcase-plus{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(20 * var(--u));background:var(--palette-white);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cresta-showcase-plus img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.cresta-showcase-plus--open{cursor:pointer}.cresta-showcase-plus--open:after{content:"";z-index:1;position:absolute;inset:0}.cresta-showcase-plus--open:focus-visible{outline:none}.cresta-showcase-plus--open:focus-visible:after{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:calc(-1 * var(--spacing-rule-h));border-radius:calc(16 * var(--u))}.cresta-showcase-figure{min-width:0;aspect-ratio:var(--figure-aspect);flex:1;align-self:flex-start;margin:0;position:relative}@container cresta-showcase not (min-width:608px){.cresta-showcase-card{height:auto}.cresta-showcase-body{--u:1px;flex-direction:column}.cresta-showcase-text{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;width:auto;display:grid}.cresta-showcase-label{grid-area:1/1;align-self:center}.cresta-showcase-headline{flex:none;grid-area:2/1/3/-1}.cresta-showcase-plus{grid-area:1/2}.cresta-showcase-figure{flex:none;align-self:stretch}}.cresta-paragraph--clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.cresta:has(.cresta-gate-region){--spacing-reading-item-gap:20px;min-height:100%;padding-bottom:var(--spacing-panel-pad-y);flex-direction:column;display:flex}.cresta:has(.cresta-gate-region) .cresta-content{flex:1}.cresta:has(.cresta-gate-region) .case-study-header{--spacing-reading-item-gap:var(--spacing-reading-item-gap-open)}.cresta-gate-region{width:100%;max-width:var(--container-cresta);margin-top:calc(40px - var(--spacing-reading-section));border-top:1px solid var(--color-content-primary);padding-top:40px;padding-bottom:var(--spacing-post-gap);flex:1;justify-content:center;align-items:flex-start;display:flex}.cresta-gate-card{box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:var(--radius-modal);background:var(--palette-white);width:100%;max-width:24rem;box-shadow:var(--shadow-read-sheet);text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:20px;display:flex}.cresta-gate-title{color:var(--color-content-primary);font-size:var(--text-page-title);font-weight:var(--text-page-title--font-weight);line-height:var(--text-page-title--line-height);letter-spacing:var(--text-page-title--letter-spacing);margin:0}.cresta-gate-label{min-height:calc(2em * var(--text-post-body--line-height));color:var(--color-content-secondary);font-size:var(--text-post-body);line-height:var(--text-post-body--line-height);letter-spacing:var(--text-post-body--letter-spacing);text-wrap:pretty;margin:0}.cresta-gate-label--error{color:var(--color-content-primary);font-weight:var(--font-weight-semibold)}.cresta-gate-input{box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--palette-white);width:100%;color:var(--color-content-about);font-size:var(--text-body);text-align:center;padding:11px 14px;font-family:inherit}.cresta-gate-input:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:2px}.cresta-gate-input[aria-invalid=true]{border-color:var(--color-focus)}.cresta-gate-submit{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--palette-ink-900);width:100%;color:var(--palette-white);cursor:pointer;font-size:var(--text-body);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-card-lift) var(--ease-lift);border:0;padding:11px 18px;font-family:inherit}.cresta-gate-submit:hover:not(:disabled){background:var(--palette-ink-950)}.cresta-gate-submit:disabled{cursor:default;opacity:.5}.cresta-gate-submit:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:2px}.cresta-study{grid-template-columns:minmax(0, var(--container-reading));justify-content:center;display:grid}.cresta-study__topbar{justify-content:space-between;align-items:center;column-gap:var(--spacing-reading-head-gap);margin-block-end:var(--spacing-reading-head-gap);display:flex}.cresta-study__back,.cresta-study__next{color:var(--color-content-about);font-size:var(--text-post-body);line-height:var(--leading-row);text-decoration-line:none}.cresta-study__next{justify-self:start}.cresta-study__back:before{content:"←";padding-inline-end:.5em}.cresta-study__next:after{content:"→";padding-inline-start:.5em}.cresta-study__back:hover,.cresta-study__back:focus-visible,.cresta-study__next:hover,.cresta-study__next:focus-visible{color:var(--color-content-primary);text-decoration-line:underline}.cresta-study .case-study-header{align-items:baseline;row-gap:4px;column-gap:var(--spacing-reading-head-gap);border-bottom:1px solid var(--color-hairline);margin-bottom:var(--spacing-reading-item-gap);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--spacing-reading-head-gap);display:grid}.cresta-study .case-study-header-title{grid-area:1/1;min-width:0}.cresta-study .case-study-header-meta{text-align:end;white-space:nowrap;grid-area:1/2;justify-self:end}.cresta-study .case-study-header-tagline{max-width:var(--container-prose);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);grid-area:2/1/auto/-1}.cresta-study__hero{width:100%}.cresta-study__hero img,.cresta-study__hero video{width:100%;height:auto;aspect-ratio:var(--figure-aspect);border-radius:var(--figure-radius);object-fit:cover;object-position:top;display:block}.study-tldr-switch{cursor:pointer;font:inherit;background:0 0;border:none;flex:none;align-items:center;gap:6px;margin:0;padding:2px 0;display:inline-flex}.study-tldr-switch:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:2px}.study-tldr-switch__label{color:var(--color-content-primary);font-size:var(--text-post-body);font-weight:var(--text-body--font-weight);line-height:var(--leading-row);-webkit-user-select:none;user-select:none}.study-tldr-switch__track{background:var(--palette-grey-600);border-radius:9px;flex:none;width:32px;height:18px;transition:background-color .2s;display:block;position:relative}.study-tldr-switch[aria-checked=true] .study-tldr-switch__track{background:var(--palette-navy-700)}@supports (color:color-mix(in lab, red, red)){.study-tldr-switch[aria-checked=true] .study-tldr-switch__track{background:color-mix(in srgb, var(--palette-navy-700) 58%, var(--palette-blue-600) 42%)}}.study-tldr-switch__thumb{background:var(--palette-white);border-radius:50%;width:14px;height:14px;transition:transform .2s,box-shadow .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 1.5px #00000029}.study-tldr-switch[aria-checked=true] .study-tldr-switch__thumb{transform:translate(14px);box-shadow:0 1px 2.5px #00000052}.cresta-study__body{row-gap:var(--spacing-reading-section);min-width:0;color:var(--color-content-primary);flex-direction:column;margin-block-start:var(--spacing-reading-item-gap);display:flex}.cresta-study__section{gap:var(--spacing-reading-item-gap);flex-direction:column;display:flex}.cresta-study__section>.cresta-paragraph+.cresta-paragraph{margin-block-start:calc(var(--spacing-reading-prose-gap) - var(--spacing-reading-item-gap))}.cresta-study__section>.cresta-paragraph:has(+.cresta-list){margin-block-end:calc(var(--spacing-reading-head-gap) - var(--spacing-reading-item-gap))}.cresta-study__heading,.cresta-study__subheading{margin:0;margin-block-end:calc(var(--spacing-reading-head-drop) - var(--spacing-reading-item-gap))}.cresta-study__heading{color:var(--color-read-section-label);font-size:var(--text-section-label);font-weight:var(--text-section-label--font-weight);line-height:var(--text-section-label--line-height);letter-spacing:var(--text-section-label--letter-spacing)}.cresta-study__subheading{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-row);letter-spacing:var(--text-body--letter-spacing)}.cresta-study__formula{font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-row);letter-spacing:var(--text-body--letter-spacing);margin:0}.cresta-study__section>.cresta-paragraph:has(+.cresta-study__formula){margin-block-end:calc(var(--spacing-reading-head-gap) - var(--spacing-reading-item-gap))}.cresta-study__figure{margin:0}.cresta-study__figure--half{width:min(100%, calc(var(--container-reading) / 2));align-self:center}.cresta-study__figure img,.cresta-study__figure video{border-radius:var(--figure-radius);width:100%;height:auto;display:block}.cresta-study__caption{max-width:var(--container-caption);color:var(--color-content-secondary);font-size:var(--text-modal-caption);font-weight:var(--text-modal-caption--font-weight);font-style:italic;line-height:var(--text-modal-caption--line-height);letter-spacing:var(--text-modal-caption--letter-spacing);text-wrap:pretty;margin-block-start:var(--spacing-reading-head-gap)}.cresta-study__stats{border-radius:var(--radius-modal);background:var(--color-hairline);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cresta-stats-note{text-align:end;color:var(--color-content-secondary);font-size:var(--text-modal-caption);font-weight:var(--text-modal-caption--font-weight);line-height:var(--text-modal-caption--line-height);letter-spacing:var(--text-modal-caption--letter-spacing);margin-block-start:calc(var(--spacing-reading-head-gap) - var(--spacing-reading-item-gap))}.cresta-study__stat{background:var(--color-modal-section);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:28px 16px;display:flex}.cresta-study__stat-value{font-size:var(--text-hero);font-weight:var(--text-hero--font-weight);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing);font-variant-numeric:tabular-nums lining-nums}.cresta-study__stats:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.cresta-study__stat-label{color:var(--color-content-about);font-size:var(--text-modal-caption);font-weight:var(--text-modal-caption--font-weight);line-height:var(--text-modal-caption--line-height);letter-spacing:var(--text-modal-caption--letter-spacing);text-wrap:balance}.cresta-study__quote{background:var(--color-surface-page);border-radius:var(--radius-modal);box-shadow:var(--shadow-card);margin:0;padding:24px 24px 20px;position:relative}.cresta-study__quote:before{content:"“";color:var(--color-hairline);font-size:3.5rem;line-height:1;font-weight:var(--font-weight-semibold);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:12px;left:20px}.cresta-study__quote p{font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;margin:0;padding-block-start:2rem}.cresta-study__quote-attribution{color:var(--color-content-about);font-size:var(--text-modal-caption);font-weight:var(--text-modal-caption--font-weight);line-height:var(--text-modal-caption--line-height);letter-spacing:var(--text-modal-caption--letter-spacing);margin-block-start:12px}.writing{box-sizing:border-box;width:100%;padding:var(--spacing-panel-pad-y) var(--spacing-panel-pad-x) calc(var(--spacing-panel-pad-y) + var(--spacing-reading-section));color:var(--color-read-body)}.writing-content{grid-template-columns:minmax(0, var(--container-reading));justify-content:center;row-gap:var(--spacing-writing-section-gap);display:grid}.writing-group{flex-direction:column;min-width:0;display:flex}.writing-group__label{margin:0 0 var(--spacing-reading-head-drop);color:var(--color-read-section-label);font-size:var(--text-section-label);font-weight:var(--text-section-label--font-weight);line-height:var(--text-section-label--line-height);letter-spacing:var(--text-section-label--letter-spacing)}.writing-list>.writing-row:first-child{padding-block-start:0}.writing-list{min-width:0;margin:0;padding:0;list-style:none}.writing-row{align-items:flex-start;row-gap:var(--spacing-writing-row-stack);min-width:0;padding-block:var(--spacing-writing-row-pad-y);flex-direction:column;display:flex}.writing .writing-row.writing-note,.writing .writing-row.writing-paper{border-bottom:1px solid var(--color-read-hairline)}.writing .writing-list .writing-row.writing-note:last-child,.writing .writing-list .writing-row.writing-paper:last-child{border-bottom:none}.writing-row__meta,.writing-piece .case-study-header-date{color:var(--color-read-meta);white-space:nowrap}.writing-row.writing-note .writing-row__meta{margin-top:var(--spacing-writing-meta-drop)}.writing-row.writing-blog .writing-row__meta{margin-top:var(--spacing-writing-row-stack)}.writing-note__title,.writing-paper__link{min-width:0;color:var(--color-read-head);font-size:var(--text-writing-title);font-weight:var(--text-writing-title--font-weight);line-height:var(--text-writing-title--line-height);letter-spacing:var(--text-writing-title--letter-spacing);text-wrap:pretty;margin:0}.writing-row.writing-note{justify-content:space-between;align-items:center;column-gap:var(--spacing-writing-note-thumb-gap);flex-direction:row;row-gap:0;position:relative}.writing .writing-row.writing-note{align-items:flex-start}.writing-row.writing-note .writing-note__text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.writing-row.writing-note .writing-note__dek{margin-top:2px}.writing-note__actions{z-index:1;align-items:center;gap:var(--spacing-compact-gap);pointer-events:none;margin-top:8px;display:flex;position:relative}.writing-row.writing-note .writing-note__actions .icon-button{color:var(--color-read-meta)}.writing-note__link{z-index:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-line:none;position:absolute;inset:0}button.writing-note__link{font:inherit;text-align:inherit}.writing-row.writing-note .writing-note__text,.writing-row.writing-note .writing-note__thumb-slot{pointer-events:none}.writing-note__link:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:-2px}.writing-row.writing-note{cursor:default}.writing-row.writing-note .writing-note__title{text-decoration-line:none}.writing-row.writing-note:hover .writing-note__title,.writing-row.writing-note:focus-within .writing-note__title{text-decoration-line:underline}.writing .writing-row.writing-note .writing-note__title{max-width:100%;display:block}.writing .writing-row.writing-note:hover .writing-note__title,.writing .writing-row.writing-note:focus-within .writing-note__title{text-decoration-line:none}.writing .writing-row.writing-note:hover .writing-note__title-label,.writing .writing-row.writing-note:focus-within .writing-note__title-label{text-decoration-line:underline}.writing .writing-row.writing-note .writing-note__arrow{color:var(--color-read-head);transition:left var(--duration-link-arrow-nudge) var(--ease-lift), top var(--duration-link-arrow-nudge) var(--ease-lift);margin-inline-start:.3em;position:relative;top:0;left:0}.writing .writing-row.writing-note:hover .writing-note__arrow,.writing .writing-row.writing-note:focus-within .writing-note__arrow{top:0;left:.15em}@media (prefers-reduced-motion:reduce){.writing .writing-row.writing-note .writing-note__arrow{transition:none}}.writing-note__thumb-slot{border-radius:var(--radius-tile);flex:none;order:1;line-height:0}.writing-row.writing-note .writing-note__thumb{width:var(--spacing-writing-note-thumb-w);border-radius:var(--radius-tile);height:auto;display:block}.writing .writing-row.writing-note .writing-note__thumb{width:var(--spacing-writing-field-note-thumb-w)}.writing .writing-note__thumb{aspect-ratio:12/5;object-fit:cover}.writing-row.writing-note .writing-note__dek{pointer-events:none}@media not all and (min-width:44rem){.writing .writing-row.writing-note{align-items:stretch;row-gap:var(--spacing-writing-note-thumb-gap);flex-direction:column}.writing .writing-row.writing-note .writing-note__thumb-slot{order:-1;width:100%}.writing .writing-row.writing-note .writing-note__thumb{width:100%;height:auto}}.writing-note__dek{-webkit-line-clamp:2;line-clamp:2;color:var(--color-read-dek);font-size:var(--text-writing-row);line-height:var(--text-writing-row--line-height);text-overflow:ellipsis;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.writing-row.writing-blog{justify-content:space-between;align-items:flex-start;column-gap:var(--spacing-writing-note-thumb-gap);flex-direction:row;row-gap:0;position:relative}.writing .writing-row.writing-blog{border-bottom:1px solid var(--color-read-hairline)}.writing .writing-list .writing-row.writing-blog:last-child{border-bottom:none}.writing-row.writing-blog .writing-blog__text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.writing-blog__link{min-width:0;color:var(--color-read-head);font-size:var(--text-writing-title);font-weight:var(--text-writing-title--font-weight);line-height:var(--text-writing-title--line-height);letter-spacing:var(--text-writing-title--letter-spacing);text-wrap:pretty;margin:0}.writing-blog__link .link-external__label{text-decoration-line:none}.writing-blog__link:hover .link-external__label,.writing-blog__link:focus-visible .link-external__label{text-decoration-line:underline}.writing-blog__link:before{content:"";position:absolute;inset:0}.writing-row.writing-blog .writing-note__thumb{width:var(--spacing-writing-field-note-thumb-w);border-radius:var(--radius-tile);height:auto;display:block}@media not all and (min-width:44rem){.writing .writing-row.writing-blog{align-items:stretch;row-gap:var(--spacing-writing-note-thumb-gap);flex-direction:column}.writing .writing-row.writing-blog .writing-note__thumb-slot{order:-1;width:100%}.writing .writing-row.writing-blog .writing-note__thumb{width:100%}}.writing-paper{position:relative}.writing-paper__link .link-external__label{text-decoration-line:none}.writing-paper__link:hover .link-external__label,.writing-paper__link:focus-visible .link-external__label{text-decoration-line:underline}.writing-paper__link:before{content:"";position:absolute;inset:0}.writing-piece{grid-template-columns:minmax(0, var(--container-reading));justify-content:center;display:grid}.writing-piece__back{color:var(--color-read-meta);font-size:var(--text-post-body);line-height:var(--leading-row);justify-self:start;text-decoration-line:none}.writing-piece__back:before{content:"←";padding-inline-end:.5em}.writing-piece__back:hover,.writing-piece__back:focus-visible{color:var(--color-read-head);text-decoration-line:underline}.writing-piece__back+.case-study-header,.cresta-study__back+.case-study-header{margin-top:var(--spacing-reading-head-gap)}.writing-piece .case-study-header{align-items:baseline;column-gap:var(--spacing-reading-head-gap);grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;display:grid}.writing-piece .case-study-header-title{grid-area:1/1;min-width:0}.writing-piece .case-study-header-meta{text-align:end;grid-area:1/2;justify-self:end}.writing-piece .case-study-header-tagline{max-width:var(--container-prose);color:var(--color-read-body);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);grid-area:2/1/auto/-1}.writing-piece__body{row-gap:var(--spacing-reading-prose-gap);min-width:0;color:var(--color-read-body);font-size:var(--text-body);line-height:var(--text-body--line-height);flex-direction:column;margin-block-start:var(--spacing-reading-item-gap);display:flex}.writing-piece__body p{max-width:var(--container-prose);text-wrap:pretty;margin:0}.writing-piece__subhead{margin:calc(var(--spacing-reading-item-gap) - var(--spacing-reading-prose-gap-at-body)) 0 calc(var(--spacing-reading-head-drop) - var(--spacing-reading-prose-gap-at-body));min-width:0;color:var(--color-read-section-label);font-size:var(--text-section-label);font-weight:var(--text-section-label--font-weight);line-height:var(--text-section-label--line-height);letter-spacing:var(--text-section-label--letter-spacing);text-wrap:pretty}.writing-piece__list{max-width:var(--container-prose);gap:calc(var(--spacing-reading-prose-gap) / 2);flex-direction:column;margin:0;padding-inline-start:1.5em;list-style:decimal;display:flex}.writing-piece__list>li{text-wrap:pretty;padding-inline-start:.25em}.writing-piece__refs{flex-direction:column;min-width:0;display:flex}.writing-piece__ref-list{margin:var(--spacing-reading-prose-gap) 0 0;max-width:var(--container-prose);gap:var(--spacing-reading-prose-gap);flex-direction:column;padding:0;list-style:none;display:flex}.writing-piece__ref{text-wrap:pretty;min-width:0}.writing-piece__ref-gloss{color:var(--color-read-meta);margin-block-start:calc(var(--spacing-reading-prose-gap) / 2);display:block}.writing-piece__figure{margin:calc(var(--spacing-reading-item-gap) - var(--spacing-reading-prose-gap)) 0}.writing-piece__figure img{border-radius:var(--radius-tile);width:100%;height:auto}.writing-piece__pending{margin:var(--spacing-reading-item-gap) 0 0;color:var(--color-read-meta);font-size:var(--text-body);line-height:var(--text-body--line-height)}.writing-piece__nav{border-top:1px solid var(--color-read-hairline);margin-block-start:var(--spacing-reading-section);padding-block-start:var(--spacing-reading-item-gap)}.writing-piece__nav-heading{margin:0 0 var(--spacing-reading-head-drop);color:var(--color-read-section-label);font-size:var(--text-section-label);font-weight:var(--text-section-label--font-weight);line-height:var(--text-section-label--line-height);letter-spacing:var(--text-section-label--letter-spacing)}.writing-piece__nav-list{gap:var(--spacing-reading-head-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.writing-piece__nav-row{align-items:center;gap:var(--spacing-writing-note-thumb-gap);display:flex}.writing-piece__nav-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.writing-piece__nav-label{max-width:100%;color:var(--color-read-head);font-size:var(--text-writing-title);font-weight:var(--text-writing-title--font-weight);line-height:var(--text-writing-title--line-height);letter-spacing:var(--text-writing-title--letter-spacing);text-wrap:pretty;flex-wrap:wrap;align-items:center;column-gap:.3em;display:inline-flex}.writing-piece__nav-dek{color:var(--color-read-dek);font-size:var(--text-writing-row);font-weight:var(--text-writing-row--font-weight);line-height:var(--text-writing-row--line-height);letter-spacing:var(--text-writing-row--letter-spacing);text-wrap:pretty;margin-top:2px}.writing-piece__nav-link{color:inherit;text-decoration-line:none}.writing-piece__nav-link:hover .writing-piece__nav-label-text,.writing-piece__nav-link:focus-visible .writing-piece__nav-label-text{text-decoration-line:underline}.writing-piece__nav-arrow{color:var(--color-read-meta);transition:left var(--duration-link-arrow-nudge) var(--ease-lift);flex:none;align-items:center;display:inline-flex;position:relative;left:0}.writing-piece__nav-arrow .icon-button__mark--drawn{flex:none;width:1em;height:1em}.writing-piece__nav-link:hover .writing-piece__nav-arrow,.writing-piece__nav-link:focus-visible .writing-piece__nav-arrow{left:.15em}@media (prefers-reduced-motion:reduce){.writing-piece__nav-arrow{transition:none}}:root{--close-layer-footprint:calc(var(--close-layer-shelf-h) + var(--spacing-page-gutter) + env(safe-area-inset-bottom,0px))}.detail-panel:has(.close-layer-shelf){scroll-padding-bottom:calc(var(--close-layer-footprint) + 16px);padding-bottom:calc(var(--close-layer-footprint) + 4px)}.close-layer-shelf{z-index:5;height:calc(var(--close-layer-shelf-h) + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--spacing-page-gutter) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.close-layer-shelf:before{content:"";background:linear-gradient(to top, var(--close-layer-glass-tint-strong) 0%, var(--close-layer-glass-tint) 58%, transparent 100%);-webkit-backdrop-filter:blur(var(--close-layer-glass-blur)) saturate(var(--close-layer-glass-saturate));backdrop-filter:blur(var(--close-layer-glass-blur)) saturate(var(--close-layer-glass-saturate));-webkit-mask-image:linear-gradient(to top, #000 0%, #000 calc(100% - var(--close-layer-shelf-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to top, #000 0%, #000 calc(100% - var(--close-layer-shelf-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to top, #000 0%, #000 calc(100% - var(--close-layer-shelf-fade)), transparent 100%);mask-image:linear-gradient(to top, #000 0%, #000 calc(100% - var(--close-layer-shelf-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to top, #000 0%, #000 calc(100% - var(--close-layer-shelf-fade)), transparent 100%);pointer-events:none;position:absolute;inset:0}.close-layer-shelf .close-layer{z-index:1;pointer-events:auto;cursor:pointer;text-decoration:none;position:relative}.close-layer-shelf .close-layer.site-pill{border-color:var(--close-layer-pill-border);background:var(--close-layer-pill-fill);min-inline-size:6.25rem;box-shadow:var(--close-layer-pill-shadow);transition:background-color var(--duration-site-pill-hover) ease-out, border-color var(--duration-site-pill-hover) ease-out, border-radius var(--duration-site-pill-hover) ease-out, box-shadow var(--duration-site-pill-hover) ease-out, filter var(--duration-site-pill-hover) ease-out, transform .12s ease}.close-layer-shelf .close-layer.site-pill:hover,.close-layer-shelf .close-layer.site-pill:focus-visible{border-color:var(--close-layer-pill-border-hover);background:var(--close-layer-pill-fill-hover);box-shadow:var(--close-layer-pill-shadow-hover);filter:brightness(var(--site-pill-glass-brightness-hover))}.close-layer-shelf .close-layer.site-pill:active{background:var(--close-layer-pill-fill-active);filter:brightness(var(--site-pill-glass-brightness-active));transform:scale(var(--site-pill-glass-scale-active))}.close-layer--back:before{content:"←";padding-inline-end:.35em}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.close-layer-shelf:before{background:linear-gradient(to top, var(--color-surface-page) 0%, var(--color-surface-page) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.close-layer-shelf:before{background:linear-gradient(to top, var(--color-surface-page) 0%, color-mix(in srgb, var(--color-surface-page) 92%, transparent) 70%, transparent 100%)}}.close-layer-shelf .close-layer.site-pill{background:var(--color-site-pill-surface);border-color:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){.close-layer-shelf .close-layer.site-pill{border-color:color-mix(in srgb, var(--palette-ink-900) 8%, transparent)}}.close-layer-shelf .close-layer.site-pill{box-shadow:0 0 0 1px rgb(var(--palette-shadow-rgb) / .06), 0 8px 20px -6px rgb(var(--palette-shadow-rgb) / .2)}}@media (prefers-reduced-transparency:reduce){.close-layer-shelf:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to top, var(--color-surface-page) 0%, var(--color-surface-page) 72%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.close-layer-shelf:before{background:linear-gradient(to top, var(--color-surface-page) 0%, color-mix(in srgb, var(--color-surface-page) 94%, transparent) 72%, transparent 100%)}}.close-layer-shelf .close-layer.site-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-site-pill-surface);border-color:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){.close-layer-shelf .close-layer.site-pill{border-color:color-mix(in srgb, var(--palette-ink-900) 8%, transparent)}}}@media (prefers-reduced-motion:reduce){.close-layer-shelf .close-layer.site-pill:active{transform:none}}.archive{box-sizing:border-box;width:100%;padding:var(--spacing-panel-pad-y) var(--spacing-panel-pad-x) calc(var(--spacing-panel-pad-y) + var(--spacing-reading-section));color:var(--color-content-about);font-size:var(--text-archive-body);line-height:var(--text-archive-body--line-height);letter-spacing:var(--text-archive-body--letter-spacing)}.archive-content{grid-template-columns:minmax(0, var(--container-reading));justify-content:center;row-gap:var(--spacing-reading-section);display:grid}.archive-group{gap:var(--spacing-archive-credits-drop);flex-direction:column;align-items:center;display:flex}.archive-credits{justify-content:center;align-items:center;gap:var(--spacing-archive-credit-rule-gap);flex-wrap:wrap;display:flex}.archive-credits__cluster{justify-content:center;align-items:center;gap:var(--spacing-archive-credit-gap);flex-wrap:wrap;display:flex}.archive-credits__rule{background:var(--color-archive-credit-rule);flex:none;width:1px;height:100%}.archive-mark{flex:none;position:relative}.archive-mark__layer{position:absolute}.archive-grid{gap:var(--spacing-archive-grid-gap);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.archive-card{gap:var(--spacing-archive-card-gutter);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:46rem){.archive-card{grid-template-columns:minmax(0,342fr) minmax(0,358fr)}}.archive-card__media{aspect-ratio:342/214;border-radius:var(--radius-highlight);background:var(--color-hairline);box-shadow:var(--shadow-raised);position:relative;overflow:hidden}.archive-card__media-el{object-fit:cover}.archive-card__media-el--left{object-position:left center}.archive-card__body{gap:var(--spacing-archive-card-stack);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.archive-card__head{align-items:center;gap:var(--spacing-post-gap);display:flex}.archive-card__title{min-width:0;color:inherit;font-size:var(--text-archive-title);font-weight:var(--text-archive-title--font-weight);line-height:var(--text-archive-title--line-height);letter-spacing:var(--text-archive-title--letter-spacing);flex:1;margin:0}.archive-card__year{color:inherit;font:inherit;white-space:nowrap;flex:none;margin:0}.archive-card__description{color:var(--color-content-archive-meta);font:inherit;margin:0}.archive-card__links{gap:var(--spacing-archive-card-stack) var(--spacing-post-list-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.archive-card__link{color:var(--color-content-archive-meta);font:inherit}.archive-card__link .link-external__label{text-decoration-line:none}.archive-card__link:hover .link-external__label,.archive-card__link:focus-visible .link-external__label{text-decoration-line:underline;text-decoration-style:solid}.archive-press{display:inline-block;position:relative}.archive-press__toggle{color:var(--color-content-archive-meta);cursor:pointer;font:inherit;font-size:var(--text-archive-body);font-weight:var(--text-archive-body--font-weight);letter-spacing:var(--text-archive-body--letter-spacing);line-height:var(--text-archive-body--line-height);background:0 0;border:0;padding:0;display:inline}.archive-press__label{text-decoration-line:none}.archive-press__toggle:hover .archive-press__label,.archive-press__toggle:focus-visible .archive-press__label{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px}.archive-press__label:after{content:"▾" / "";color:var(--palette-ink-900);margin-left:5px;position:relative;top:0}@supports (color:color-mix(in lab, red, red)){.archive-press__label:after{color:color-mix(in srgb, var(--palette-ink-900) 55%, var(--color-content-archive-meta))}}.archive-press__label:after{font-size:1em}.archive-press__list{z-index:1;border-radius:var(--radius-highlight);background:var(--color-surface-page);width:max-content;box-shadow:var(--shadow-raised);opacity:0;transition:opacity var(--duration-card-lift) var(--ease-lift), visibility 0s linear var(--duration-card-lift);visibility:hidden;flex-direction:column;row-gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:0}.archive-press__list[data-open]{opacity:1;transition:opacity var(--duration-card-lift) var(--ease-lift), visibility 0s;visibility:visible}@media (prefers-reduced-motion:reduce){.archive-press__list{transition:none}}.archive-press__link{color:var(--color-content-archive-meta);font:inherit}.archive-press__link .link-external__label{text-decoration-line:none}.archive-press__link:hover .link-external__label,.archive-press__link:focus-visible .link-external__label{text-decoration-line:underline;text-decoration-style:solid}body{background:var(--color-surface-page);color:var(--color-content-primary);font-weight:var(--font-weight-base)}.link-external{color:inherit;text-decoration:none}.link-external__label{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.link-external:hover .link-external__label,.link-external:focus-visible .link-external__label{text-decoration-style:solid}.link-external:after{content:"↗" / "";transition:left var(--duration-link-arrow-nudge) var(--ease-lift), top var(--duration-link-arrow-nudge) var(--ease-lift);margin-inline-start:.3em;position:relative;top:0;left:0}.link-external:hover:after,.link-external:focus-visible:after{top:-.1em;left:.1em}@media (prefers-reduced-motion:reduce){.link-external:after{transition:none}}:root{--mark-arrow-right:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h11M13 7l5 5-5 5'/></svg>");--mark-arrow-left:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path transform='rotate(180 12 12)' d='M5 12h11M13 7l5 5-5 5'/></svg>");--mark-arrow-up-right:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path transform='rotate(-45 12 12)' d='M5 12h11M13 7l5 5-5 5'/></svg>")}.link-external:after,.about-highlight__arrow,.writing .writing-note__arrow,.close-layer--back:before,.cresta-study__back:before,.cresta-study__next:after,.writing-piece__back:before{-webkit-text-fill-color:transparent;-webkit-mask:var(--mark-arrow-right) center / 1em 1em no-repeat;-webkit-mask:var(--mark-arrow-right) center / 1em 1em no-repeat;-webkit-mask:var(--mark-arrow-right) center / 1em 1em no-repeat;-webkit-mask:var(--mark-arrow-right) center / 1em 1em no-repeat;mask:var(--mark-arrow-right) center / 1em 1em no-repeat;background:linear-gradient(currentColor,currentColor) 50%/1em 1em no-repeat}.link-external:after,.about-highlight__arrow{-webkit-mask-image:var(--mark-arrow-up-right);-webkit-mask-image:var(--mark-arrow-up-right);-webkit-mask-image:var(--mark-arrow-up-right);-webkit-mask-image:var(--mark-arrow-up-right);mask-image:var(--mark-arrow-up-right)}.close-layer--back:before,.cresta-study__back:before,.writing-piece__back:before{-webkit-mask-image:var(--mark-arrow-left);-webkit-mask-image:var(--mark-arrow-left);-webkit-mask-image:var(--mark-arrow-left);-webkit-mask-image:var(--mark-arrow-left);mask-image:var(--mark-arrow-left)}.link-external:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:4px}.icon-button{width:var(--spacing-icon-target);height:var(--spacing-icon-target);background:var(--color-icon-surface);color:var(--color-icon-content);cursor:pointer;transition:background-color var(--duration-card-lift) var(--ease-lift);border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:var(--color-icon-surface-hover)}.icon-button:focus-visible{outline:var(--spacing-rule-h) solid var(--color-focus);outline-offset:2px}.icon-button__mark{width:var(--spacing-icon-mark);height:var(--spacing-icon-mark);fill:currentColor}.icon-button__mark--logo{width:var(--spacing-icon-logo);height:var(--spacing-icon-logo)}.icon-button__mark--drawn{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.case-study-header{width:100%;max-width:var(--container-reading);align-items:stretch;gap:var(--spacing-post-gap);text-align:start;margin-bottom:calc(var(--spacing-reading-item-gap) - var(--spacing-reading-section));padding-bottom:var(--spacing-post-gap);border-bottom:1px solid;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.case-study-header{border-bottom:1px solid color-mix(in srgb, currentcolor 10%, transparent)}}.case-study-header--wide{max-width:var(--container-cresta)}.case-study-header-title{color:inherit;font-size:var(--text-page-title);font-weight:var(--text-page-title--font-weight);line-height:var(--text-page-title--line-height);letter-spacing:var(--text-page-title--letter-spacing);margin:0}.case-study-header-title-aside{font-style:italic;font-weight:var(--font-weight-base)}.intro-hero-emphasis{color:var(--palette-ink-900)}@supports (color:color-mix(in lab, red, red)){.intro-hero-emphasis{color:color-mix(in srgb, var(--palette-ink-900) 72%, var(--palette-white))}}.case-study-header-meta{align-items:center;gap:.35em;display:flex}.meta-line,.case-study-header-date,.case-study-header-role{font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);margin:0}.case-study-header-date,.case-study-header-role{color:inherit}.case-study-header-tagline{color:inherit;font-size:var(--text-post-body);line-height:var(--text-post-body--line-height);letter-spacing:var(--text-post-body--letter-spacing);margin:0}.case-study-header-sep{color:inherit}.case-study-panel{box-sizing:border-box;width:100%;padding:var(--spacing-panel-pad-y) var(--spacing-panel-pad-x) calc(var(--spacing-panel-pad-y) + var(--spacing-reading-section));color:var(--color-content-about)}.case-study-content{--spacing-reading-section:var(--spacing-study-section);align-items:center;gap:var(--spacing-reading-section);flex-direction:column;display:flex}.card-grab{cursor:grab}html.carousel-dragging .card-grab{cursor:grabbing}.carousel-frame{position:absolute;inset:0;container-type:size}.carousel-bleed{margin-inline:calc(-1 * var(--spacing-page-gutter));position:relative}.carousel-track{transition:margin-left .6s var(--ease-enter)}@property --card-scale{syntax:"<number>";inherits:true;initial-value:1}.carousel-viewport{--card-scale-rule:min(calc(var(--card-vw-share) * var(--card-size-scale) * var(--vw-in-card-w,tan(atan2(100vw, var(--spacing-card-w))))), calc(var(--card-vh-share-narrow) * var(--card-size-scale) * var(--vh-in-card-h,tan(atan2(100vh, var(--spacing-card-h))))));--card-scale-ceiling:4}@media (min-width:48rem){.carousel-viewport{--card-scale-rule:calc(var(--card-vh-share) * var(--card-size-scale) * var(--vh-in-card-h,tan(atan2(100vh, var(--spacing-card-h)))));--card-wide-progress:clamp(0, ( var(--vw-in-card-w,tan(atan2(100vw, var(--spacing-card-w)))) - var(--card-wide-from) ) / (var(--card-wide-to) - var(--card-wide-from)), 1);--card-scale-ceiling:calc(( var(--card-scale-max) + (var(--card-scale-max-wide) - var(--card-scale-max)) * var(--card-wide-progress) ) / var(--card-scale-trim))}}.carousel-viewport{--card-scale:max(var(--card-scale-min), calc(min(var(--card-scale-rule), var(--card-fit-h,tan(atan2(100cqh, var(--spacing-card-h)))), var(--card-fit-w,tan(atan2(100cqw, var(--spacing-card-w)))), var(--card-scale-ceiling)) * var(--card-scale-trim)))}.card-scale{zoom:var(--card-scale)}[data-work-card=about]{background-image:var(--gradient-card-about)}[data-work-card=writing]{background-image:var(--gradient-card-writing)}[data-work-card=north]{background-image:var(--gradient-card-north)}[data-work-card=archive]{background-image:var(--gradient-card-archive)}@keyframes shell-enter{0%{transform:translateY(calc(-1 * var(--distance-shell-enter)))}to{transform:none}}.shell-enter{animation:shell-enter var(--duration-shell-enter) var(--ease-enter) var(--delay-shell-enter) both}@keyframes card-enter{0%{transform:translateY(var(--distance-card-enter))}to{transform:none}}.card-enter{animation:card-enter var(--duration-card-enter) var(--ease-enter) var(--delay-cards-in) both}.card-lift{transition:transform var(--duration-card-lift) var(--ease-lift)}.card-lift:hover{transform:translateY(var(--distance-card-lift))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.card-lift:hover{transform:none}}.cresta-stack{--cresta-front:translate(0, 0) rotate(0deg);--cresta-right:translate(152px, 10px) rotate(6deg);--cresta-left:translate(-144px, 10px) rotate(-6deg);--cresta-aside-fade:.5;isolation:isolate;flex-shrink:0;width:227px;height:149px;position:relative}.cresta-shot{transform:var(--cresta-right);opacity:0;z-index:0;border-radius:6px;position:absolute;inset:0;overflow:hidden}.cresta-shot:first-child{transform:var(--cresta-front);opacity:1;z-index:3}.cresta-shot:nth-child(2){transform:var(--cresta-right);opacity:var(--cresta-aside-fade);z-index:1}.cresta-shot:last-child:not(:first-child):not(:nth-child(2)){transform:var(--cresta-left);opacity:var(--cresta-aside-fade);z-index:2}.aws-screens{--aws-front:translate(20px, 60px);--aws-back:translate(136px, -8px) scale(.8);--aws-exit:translate(-80px, 270px);--aws-move:cubic-bezier(.45, .05, .2, 1);pointer-events:none;isolation:isolate;width:240px;height:243px;margin-left:-120px;position:absolute;top:77px;left:50%}.aws-shot{transform-origin:0 0;width:250px;height:179px;animation-duration:var(--duration-aws-shuffle);animation-iteration-count:infinite;position:absolute;top:0;left:0;overflow:hidden}.aws-shot:first-child{transform:var(--aws-front);opacity:1;z-index:3;animation-name:aws-reel-a}.aws-shot:nth-child(2){transform:var(--aws-back);opacity:1;z-index:2;animation-name:aws-reel-b}.aws-shot:nth-child(3){transform:var(--aws-back);opacity:0;z-index:1;animation-name:aws-reel-c}.aws-shot:nth-child(4){transform:var(--aws-back);opacity:0;z-index:1;animation-name:aws-reel-d}@keyframes aws-reel-a{0%,17.5%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:var(--aws-move)}24.2%{transform:var(--aws-exit);opacity:1;visibility:visible;z-index:3;animation-timing-function:step-end}24.6%{transform:var(--aws-exit);opacity:0;visibility:hidden;z-index:0;animation-timing-function:step-end}25%{transform:var(--aws-back);opacity:0;visibility:hidden;z-index:1;animation-timing-function:linear}67.5%{transform:var(--aws-back);opacity:0;visibility:visible;z-index:1;animation-timing-function:var(--aws-move)}75%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:linear}92.5%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:var(--aws-move)}to{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3}}@keyframes aws-reel-b{0%,17.5%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:var(--aws-move)}25%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:linear}42.5%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:var(--aws-move)}49.2%{transform:var(--aws-exit);opacity:1;visibility:visible;z-index:3;animation-timing-function:step-end}49.6%{transform:var(--aws-exit);opacity:0;visibility:hidden;z-index:0;animation-timing-function:step-end}50%{transform:var(--aws-back);opacity:0;visibility:hidden;z-index:1;animation-timing-function:linear}92.5%{transform:var(--aws-back);opacity:0;visibility:visible;z-index:1;animation-timing-function:var(--aws-move)}to{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2}}@keyframes aws-reel-c{0%,17.5%{transform:var(--aws-back);opacity:0;visibility:visible;z-index:1;animation-timing-function:var(--aws-move)}25%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:linear}42.5%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:var(--aws-move)}50%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:linear}67.5%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:var(--aws-move)}74.2%{transform:var(--aws-exit);opacity:1;visibility:visible;z-index:3;animation-timing-function:step-end}74.6%{transform:var(--aws-exit);opacity:0;visibility:hidden;z-index:0;animation-timing-function:step-end}75%,to{transform:var(--aws-back);opacity:0;visibility:hidden;z-index:1}}@keyframes aws-reel-d{0%{transform:var(--aws-back);opacity:0;visibility:hidden;z-index:1;animation-timing-function:linear}42.5%{transform:var(--aws-back);opacity:0;visibility:visible;z-index:1;animation-timing-function:var(--aws-move)}50%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:linear}67.5%{transform:var(--aws-back);opacity:1;visibility:visible;z-index:2;animation-timing-function:var(--aws-move)}75%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:linear}92.5%{transform:var(--aws-front);opacity:1;visibility:visible;z-index:3;animation-timing-function:var(--aws-move)}99.2%{transform:var(--aws-exit);opacity:1;visibility:visible;z-index:3;animation-timing-function:step-end}99.6%{transform:var(--aws-exit);opacity:0;visibility:hidden;z-index:0;animation-timing-function:step-end}to{transform:var(--aws-back);opacity:0;visibility:hidden;z-index:1}}@media (prefers-reduced-motion:reduce){.aws-shot{animation:none}.aws-shot:nth-child(3),.aws-shot:nth-child(4){visibility:hidden}}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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}
@media print{@page{margin:12mm}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}html,body{height:auto;overflow:visible}main{height:auto;padding:0;display:block;overflow:visible}main>header{height:auto;margin-bottom:var(--spacing-page-gap)}.detail-header{display:block;position:static}.detail-header:before,.detail-header:after,.compact-carousel,.close-layer-shelf{display:none}.detail-panel{background:#fff;border-radius:0;height:auto;margin-bottom:0;padding-top:0;overflow:visible}.detail-panel:before{display:none}.about,.writing,.cresta,.archive,.case-study-panel{padding-bottom:0}.carousel-bleed,.carousel-frame,.carousel-viewport{height:auto;min-height:0;display:block;overflow:visible}.carousel-track{flex-wrap:wrap;justify-content:center;transform:none!important}.carousel-track>[aria-hidden=true]{display:none}.shell-enter,.card-enter{opacity:1;animation:none;transform:none}h1,h2,h3,h4{break-after:avoid}p,li{orphans:3;widows:3}figure,img,iframe,[data-work-card],.about-highlight,.about-affiliations{break-inside:avoid}}
