/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--promo-label-size:34px;--emph:0}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--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)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive-foreground{color:var(--destructive-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--color-neutral-black:#000;--color-neutral-black-60:#0009;--color-neutral-black-32:#00000052;--color-neutral-black-12:#0000001f;--color-neutral-dark:#16160f;--color-neutral-gray-400:#c9c9c9;--color-neutral-gray-200:#e4e4e4;--color-neutral-gray-100:#f2f2f2;--color-neutral-white:#fff;--color-neutral-white-60:#fff9;--color-neutral-white-32:#ffffff52;--color-brand-dark:#554435;--color-brand-mid:#7e593f;--color-brand-mid-12:#7e593f1f;--color-brand-mid-30:#7e593f4d;--color-brand-primary:#ba9779;--color-brand-primary-4:#ba97790a;--color-brand-light:#f5d7c8;--color-brand-surface:#fbf5f3;--color-accent-red:#b02b1b;--color-accent-orange:#e87e42;--color-accent-navy:#012169;--color-category-blue-light:#d8ddf0;--color-category-blue-mid:#6579d0;--color-category-green-light:#adf0cc;--color-category-green-mid:#538f70;--color-category-purple-light:#e7d8ef;--color-category-purple-mid:#a55ac7;--color-category-blue-ink:#5d6fbf;--color-category-green-ink:#497f63;--color-category-purple-ink:#9d56bd;--color-accent-orange-ink:#af5f32;--color-footer-ochre-dark-60:#6c450099;--color-footer-ochre:#a36700;--border-outline:currentColor}@supports (color:color-mix(in lab,red,red)){:root{--border-outline:color-mix(in srgb,currentColor 50%,transparent)}}:root{--border-label-32:currentColor}@supports (color:color-mix(in lab,red,red)){:root{--border-label-32:color-mix(in srgb,currentColor 32%,transparent)}}:root,[lang]{--font-serif:"Ovo","Athiti",Georgia,"Times New Roman",serif;--font-sans:"Geist","IBM Plex Sans Thai","Helvetica Neue",Arial,sans-serif;--font-serif-weight:400;--type-display-1:var(--font-serif-weight) clamp(40px,5.556vw,80px) /1 var(--font-serif);--type-display-2:var(--font-serif-weight) clamp(34px,4.444vw,64px) /1.125 var(--font-serif);--type-heading-1:var(--font-serif-weight) clamp(30px,3.333vw,48px) /1.16667 var(--font-serif);--type-heading-2:600 clamp(26px,2.778vw,40px) /1.2 var(--font-sans);--type-heading-3:var(--font-serif-weight) 32px /40px var(--font-serif);--type-heading-4:600 24px/32px var(--font-sans);--type-heading-5:700 20px/28px var(--font-sans);--type-subtitle:600 20px/28px var(--font-sans);--type-body-large:400 16px/24px var(--font-sans);--type-body-large-emphasis:600 16px/24px var(--font-sans);--type-body:400 14px/20px var(--font-sans);--type-label:600 14px/20px var(--font-sans);--type-overline:700 14px/20px var(--font-sans);--type-tag:700 12px/18px var(--font-sans);--type-caption:600 12px/18px var(--font-sans);--type-body-small:400 12px/18px var(--font-sans)}:root{--tracking-display-1:-.0375em;--tracking-display-2:-.03125em;--tracking-heading-1:-.02083em;--tracking-heading-2:-.0075em;--tracking-heading-3:-.2px;--tracking-heading-4:-.1px;--tracking-heading-5:-.1px;--tracking-subtitle:-.1px;--tracking-body-large:0;--tracking-body-large-emphasis:0;--tracking-body:0;--tracking-label:0;--tracking-overline:0;--tracking-tag:0;--tracking-caption:0;--tracking-body-small:0}[lang=th]{--font-serif:"Athiti","Ovo",Georgia,serif;--font-sans:"IBM Plex Sans Thai","Geist",Arial,sans-serif;--font-serif-weight:600}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-20:80px;--space-24:96px;--space-36:144px;--radius-card:16px;--radius-hero:20px;--radius-input:10px;--radius-pill:999px;--shadow-card:0 18px 40px -24px var(--color-neutral-black-32);--shadow-pill:0 2px 8px -2px var(--color-neutral-black-12);--shadow-sticker:0 6px 16px -8px var(--color-neutral-black-32);--shadow-card-hover:0 26px 54px -26px var(--color-neutral-black-60);--hover-media-scale:1.045;--hover-media-dur:.64s;--hover-state-dur:.24s;--container-max:1536px;--container-padding:var(--space-10);--grid-columns:12;--content-columns:12;--grid-gap:var(--space-6);--container-width:min(100cqi,var(--container-max));--content-width:calc(var(--container-width) - 2 * var(--container-padding));--column-width:calc((var(--content-width) - (var(--grid-columns) - 1) * var(--grid-gap)) / var(--grid-columns));--page-gutter:calc((100cqi - var(--container-width)) / 2 + var(--container-padding));--page-max:none;--section-gap:clamp(var(--space-16),8vw,var(--space-36));--touch-target:44px;--z-base:1;--z-sticky:100;--z-drawer-scrim:200;--z-drawer:210;--z-search:250;--z-skip-link:300;--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1)}@media (max-width:63.999em){:root{--container-padding:var(--space-6);--grid-columns:8;--content-columns:8}}@media (max-width:47.999em){:root{--container-padding:var(--space-4);--grid-columns:4;--content-columns:4;--grid-gap:var(--space-3);--radius-card:var(--space-2);--radius-hero:var(--space-2);--touch-target:40px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body,html{margin:0}body{background:var(--color-brand-surface);color:var(--color-neutral-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#main{display:block}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-neutral-black)}@media (hover:hover){:where(a:not([class])):hover{opacity:.7}}:focus-visible{outline:2px solid var(--color-neutral-black);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--color-neutral-white)}.skip-link{left:var(--page-gutter);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);background:var(--color-neutral-black);color:var(--color-brand-surface);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);border-radius:0 0 var(--radius-input) var(--radius-input);transition:transform .18s var(--ease-out-quart);line-height:1;text-decoration:none;position:absolute;top:0;transform:translateY(-150%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}body{container:page/inline-size}.content-grid{grid-template-columns:repeat(var(--content-columns),minmax(0,1fr));column-gap:var(--grid-gap);display:grid}.shell--reading{max-width:68ch}.section-gap{padding-top:var(--section-gap)}.band{padding-block:clamp(var(--space-10),9vw,var(--space-20))}.band--tight{padding-block:clamp(var(--space-10),7vw,var(--space-16))}.phrase{display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.carousel__card,.carousel__track{transition:none!important}.btn:active,.icon-btn:active{transform:none!important}.topic-pill,.topic-pill:hover{transform:rotate(var(--pill-rotate,0deg))!important}.article-card:focus-visible .article-card__img,.article-card:hover,.article-card:hover .article-card__img,.listing__back:hover,.promo-banner:focus-visible .promo-banner__art,.promo-banner:hover .promo-banner__art,.recent-article__stage:has(.recent-article__link:focus-visible) .recent-article__image,.recent-article__stage:has(.recent-article__link:hover) .recent-article__image,.resource-card:focus-visible .resource-card__doc,.resource-card:focus-visible .resource-card__pocket-cover,.resource-card:hover .resource-card__doc,.resource-card:hover .resource-card__pocket-cover,.site-footer__col-link:hover,.workflows__feature:focus-visible .workflows__feature-img,.workflows__feature:hover .workflows__feature-img,.workflows__item:hover,.workflows__row-link:focus-visible .workflows__row-img,.workflows__row-link:hover .workflows__row-img{transform:none!important}.site-footer__col-link:after{transition:none!important}}@media print{@page{margin:18mm 16mm}body{background:var(--color-neutral-white);color:var(--color-neutral-black);font-size:11pt}.carousel,.no-print,.site-footer,.site-header,.skip-link{display:none!important}.shell,.shell--reading{max-width:none;padding-inline:0}.article-body a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}h1,h2,h3{break-after:avoid-page}.article-figure,figure{break-inside:avoid-page}}.btn{font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease-out-quart),opacity .15s ease,background .15s ease,color .15s ease,box-shadow .18s var(--ease-out-quart);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn--sm{padding:var(--space-2) var(--space-4);font:var(--type-overline);letter-spacing:var(--tracking-overline)}.btn--md,.btn--sm{gap:var(--space-2);line-height:1}.btn--md{padding:var(--space-3) var(--space-6)}.btn--lg,.btn--md{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis)}.btn--lg{padding:var(--space-4) var(--space-8);gap:var(--space-2);line-height:1}.btn--primary{background:var(--color-neutral-black);color:var(--color-brand-surface);border:1px solid var(--color-neutral-black)}.btn--secondary{background:var(--color-neutral-white);border:1px solid var(--border-outline)}.btn--ghost,.btn--secondary{color:var(--color-neutral-black)}.btn--ghost{background:0 0;border:1px solid #0000}.btn--inverse{background:var(--color-neutral-white);color:var(--color-neutral-black);border:1px solid var(--color-neutral-white)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.97)}@media (hover:hover){.btn--primary:hover{background:var(--color-neutral-black-60);border-color:var(--color-neutral-black-60)}.btn--secondary:hover{background:var(--color-brand-surface)}.btn--ghost:hover{background:var(--color-neutral-gray-100)}.btn--inverse:hover{background:var(--color-brand-surface);border-color:var(--color-brand-surface)}.btn:not(:disabled):not([aria-disabled=true]):hover{opacity:1;box-shadow:var(--shadow-pill);transform:translateY(-1px)}}.btn:not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:scale(.97)}@media (pointer:coarse){.btn--sm{padding-block:var(--space-2)}.btn--lg,.btn--md,.btn--sm{min-height:var(--touch-target)}}.icon-btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform .12s var(--ease-out-quart),background .15s ease,color .15s ease;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn--sm{width:32px;height:32px}.icon-btn--md{width:var(--touch-target);height:var(--touch-target)}.icon-btn--lg{width:56px;height:56px}.icon-btn--outline{color:var(--color-neutral-black);border:1.5px solid var(--border-outline)}.icon-btn--solid{background:var(--color-neutral-black);color:var(--color-brand-surface);border:1.5px solid var(--color-neutral-black)}.icon-btn--inverse{color:var(--color-neutral-white);border:1.5px solid var(--border-outline)}.icon-btn--ghost{background:var(--color-neutral-white);color:var(--color-neutral-black);border:1.5px solid #0000}.icon-btn--bare{color:inherit;background:0 0;border:none}.icon-btn:active{transform:scale(.94)}@media (hover:hover){.icon-btn--outline:hover{background:var(--color-neutral-black);color:var(--color-brand-surface);border-color:var(--color-neutral-black)}.icon-btn--inverse:hover{background:var(--color-neutral-white-32)}.icon-btn--bare:hover{background:var(--color-neutral-gray-100)}.icon-btn--solid:hover{background:var(--color-neutral-black-60);border-color:var(--color-neutral-black-60)}.icon-btn--ghost:hover{background:var(--color-brand-surface);border-color:var(--border-outline)}.icon-btn:not(:disabled):hover{opacity:1}}@media (pointer:coarse){.icon-btn--sm{position:relative}.icon-btn--sm:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.tag{padding:var(--space-1) var(--space-3);font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;border:1px solid var(--border-label-32);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;font-weight:500;line-height:1;display:inline-flex}@media (max-width:47.999em){.tag{padding:var(--space-1) var(--space-2);font-size:10px}}.tag--ink{color:var(--color-neutral-black)}.tag--warm{color:var(--color-accent-orange-ink)}.tag--on-dark{color:var(--color-neutral-white)}.topic-pill{font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius-pill);background:var(--color-neutral-white);color:var(--color-neutral-black);box-shadow:var(--shadow-sticker);cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out-quart),background .15s ease;border:1px solid #0000;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.topic-pill--sm{font:var(--type-overline);letter-spacing:var(--tracking-overline)}.topic-pill--md,.topic-pill--sm{padding:var(--space-2) var(--space-4);line-height:1}.topic-pill--md{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis)}.topic-pill--lg{padding:var(--space-3) var(--space-6);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);line-height:1}@media (min-width:36em){.topic-pill--lg,.topic-pill--md{padding:var(--space-3) var(--space-6);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);line-height:1}}.topic-pill:is(.topic-pill--sm,.topic-pill--md,.topic-pill--lg){font-weight:500}.topic-pill--active{background:var(--color-neutral-black);color:var(--color-brand-surface);border-color:var(--color-neutral-black)}@media (pointer:coarse){.topic-pill{min-height:32px}.topics__cloud .topic-pill{min-height:var(--touch-target)}.filter-chip,.topic-pill{position:relative}.filter-chip:after,.topic-pill:after{content:"";height:40px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.topic-pill{transform:none}@media (min-width:36em){.topic-pill{transform:rotate(var(--pill-rotate,0deg))}@media (hover:hover){.topic-pill:hover{transform:rotate(var(--pill-rotate,0deg)) translateY(-2px)}}}.article-card{gap:var(--space-3);flex-direction:column;text-decoration:none;display:flex}.article-card__media{width:100%;aspect-ratio:var(--card-ratio,4/3);background-color:var(--card-tint,var(--color-neutral-gray-400));transition:box-shadow var(--hover-media-dur) var(--ease-out-quart);border-radius:0;display:block;position:relative;overflow:hidden}.article-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--hover-media-dur) var(--ease-out-quart),filter var(--hover-media-dur) var(--ease-out-quart)}.article-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.article-card__title{color:var(--color-neutral-black);text-wrap:pretty;text-underline-offset:3px;transition:text-decoration-color var(--hover-state-dur) var(--ease-out-quart),text-underline-offset var(--hover-state-dur) var(--ease-out-quart);margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.article-card__title--md,.article-card__title--sm{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5)}.article-card__title--lg{font:var(--type-heading-2);letter-spacing:var(--tracking-heading-2)}.article-card__date{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:0}.article-card:focus-visible .article-card__img{transform:scale(var(--hover-media-scale));filter:saturate(1.08)contrast(1.02)}.article-card:focus-visible .article-card__media{box-shadow:var(--shadow-card-hover)}.article-card:focus-visible .article-card__title{text-underline-offset:5px;text-decoration-color:currentColor}@media (hover:hover){.article-card:hover{opacity:1}.article-card:hover .article-card__img{transform:scale(var(--hover-media-scale));filter:saturate(1.08)contrast(1.02)}.article-card:hover .article-card__media{box-shadow:var(--shadow-card-hover)}.article-card:hover .article-card__title{text-underline-offset:5px;text-decoration-color:currentColor}}.article-card--overlay{gap:0;display:block;position:relative}.article-card--overlay .article-card__media{aspect-ratio:var(--card-ratio-mobile,4/3)}.article-card__plate{background:var(--color-brand-surface);padding:var(--space-4) var(--space-6) var(--space-6);border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.article-card__plate .article-card__tags{margin-bottom:var(--space-3)}.article-card__plate .article-card__title{font:var(--type-heading-2);letter-spacing:var(--tracking-heading-2)}.article-card__plate .article-card__date{margin-top:var(--space-3)}.article-card .article-card__title,.resource-card .resource-card__title{font-weight:500}@media (max-width:47.999em){.article-card .article-card__title,.resource-card .resource-card__title{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);font-weight:500}}@media (min-width:48em){.article-card--overlay .article-card__media{aspect-ratio:var(--card-ratio,21/9)}.article-card__plate{max-width:min(520px,62%);padding:var(--space-6) var(--space-6) var(--space-6);border-radius:0;border-top-right-radius:var(--radius-card);position:absolute;bottom:0;left:0}}.resource-card{gap:var(--space-4);flex-direction:column;text-decoration:none;display:flex}@media (max-width:47.999em){.article-card:not(.article-card--overlay),.resource-card{gap:var(--space-2)}}.resource-card__figure{--doc-inset:min(6%,var(--space-4));aspect-ratio:1;background:linear-gradient(150deg,var(--color-neutral-gray-100) 0,var(--color-category-purple-light) 52%);border:2px solid var(--color-neutral-white-60);border-radius:26px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.resource-card__doc{top:var(--doc-inset);left:var(--doc-inset);width:calc(100% - 2 * var(--doc-inset));aspect-ratio:1;background:var(--doc-color,var(--color-accent-orange));padding:clamp(var(--space-4),6.5%,var(--space-6)) clamp(var(--space-4),6%,var(--space-6)) 0;border-radius:min(7%,18px);position:absolute}.resource-card__doc-title,.resource-card__pocket-cover-title{-webkit-line-clamp:3;line-clamp:3;max-width:90%;color:var(--color-neutral-white);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);-webkit-box-orient:vertical;font-size:clamp(11px,7.5cqw,20px);line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-width:47.999em){.resource-card__doc,.resource-card__pocket-cover{padding-top:var(--space-2)}.resource-card__doc-title,.resource-card__pocket-cover-title{font-size:clamp(11px,3.75vw - 1.65px,20px)}}@media (min-width:48em) and (max-width:63.999em){.resource-card__doc-title,.resource-card__pocket-cover-title{font-size:15px}}.resource-card__glyph{width:clamp(26px,13cqw,44px);height:clamp(26px,13cqw,44px);color:var(--color-neutral-white);opacity:.42;position:absolute;bottom:clamp(14px,6%,22px);right:clamp(14px,6%,22px)}@media (max-width:47.999em){.resource-card__glyph{width:clamp(22px,6.5vw - 2.9px,32px);height:clamp(22px,6.5vw - 2.9px,32px)}}@media (min-width:48em) and (max-width:63.999em){.resource-card__glyph{width:28px;height:28px}}.resource-card__pocket{--folder-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' preserveAspectRatio='none'%3E%3Cpath d='M0,100 L0,22 Q0,8 16,8 L60,8 C82,8 78,22 100,22 L184,22 Q200,22 200,36 L200,100 Z' fill='%23000'/%3E%3C/svg%3E");height:58%;-webkit-mask:var(--folder-mask) no-repeat 0 0 /100% 100%;mask:var(--folder-mask) no-repeat 0 0 /100% 100%;position:absolute;inset:auto 0 0;overflow:hidden}.resource-card__pocket-cover{bottom:var(--doc-inset);left:var(--doc-inset);width:calc(100% - 2 * var(--doc-inset));aspect-ratio:1;background:var(--doc-color,var(--color-accent-orange));padding:clamp(var(--space-4),6.5%,var(--space-6)) clamp(var(--space-4),6%,var(--space-6)) 0;filter:blur(38px)saturate(.8)brightness(1.08);border-radius:18px;position:absolute}.resource-card__pocket:after{content:"";background:linear-gradient(180deg,var(--color-category-purple-light),var(--color-category-purple-light));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.resource-card__pocket:after{background:linear-gradient(180deg,color-mix(in srgb,var(--color-category-purple-light) 50%,transparent),color-mix(in srgb,var(--color-category-purple-light) 90%,transparent))}}.resource-card__edge{z-index:2;pointer-events:none;width:100%;height:58%;position:absolute;inset:auto 0 0}.resource-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-card__title{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-black);text-wrap:pretty;margin:0}.resource-card__date{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:0}@media (max-width:47.999em){.article-card .article-card__date,.resource-card .resource-card__date{font:var(--type-body-small);letter-spacing:var(--tracking-body-small)}}.resource-card__formats{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);opacity:.8;margin:0}.resource-card__doc,.resource-card__pocket-cover{transition:transform var(--hover-media-dur) var(--ease-out-quart)}.resource-card__figure{transition:box-shadow var(--hover-media-dur) var(--ease-out-quart)}.resource-card__title{text-underline-offset:3px;transition:text-decoration-color var(--hover-state-dur) var(--ease-out-quart),text-underline-offset var(--hover-state-dur) var(--ease-out-quart);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.resource-card:focus-visible .resource-card__doc,.resource-card:focus-visible .resource-card__pocket-cover{transform:translateY(-10px)}.resource-card:focus-visible .resource-card__figure{box-shadow:var(--shadow-card-hover)}.resource-card:focus-visible .resource-card__title{text-underline-offset:5px;text-decoration-color:currentColor}@media (hover:hover){.resource-card:hover{opacity:1}.resource-card:hover .resource-card__doc,.resource-card:hover .resource-card__pocket-cover{transform:translateY(-10px)}.resource-card:hover .resource-card__figure{box-shadow:var(--shadow-card-hover)}.resource-card:hover .resource-card__title{text-underline-offset:5px;text-decoration-color:currentColor}}.tabs{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tab{min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-neutral-black);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);cursor:pointer;transition:color var(--hover-state-dur) var(--ease-out-quart),border-color var(--hover-state-dur) var(--ease-out-quart);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.tab--active{color:var(--tab-active,var(--color-brand-primary))}@supports (color:color-mix(in lab,red,red)){.tab--active{color:var(--tab-active,color-mix(in srgb,var(--color-brand-primary) 70%,var(--color-neutral-black)))}}.tab--active{border-bottom-color:var(--color-brand-primary)}@media (hover:hover){.tab:not(.tab--active):hover{opacity:1;border-bottom-color:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.tab:not(.tab--active):hover{border-bottom-color:color-mix(in srgb,var(--color-neutral-black) 25%,transparent)}}}.filter-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-label-32);font:var(--type-overline);letter-spacing:var(--tracking-overline);color:var(--color-neutral-black);white-space:nowrap;transition:background var(--hover-state-dur) var(--ease-out-quart),border-color var(--hover-state-dur) var(--ease-out-quart),color var(--hover-state-dur) var(--ease-out-quart);align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.filter-chip--active{background:var(--color-neutral-black);border-color:var(--color-neutral-black);color:var(--color-brand-surface)}@media (hover:hover){.filter-chip:not(.filter-chip--active):hover{border-color:var(--color-neutral-black);background:var(--color-neutral-black);color:var(--color-brand-surface)}}.filter-chip{min-height:32px}.social-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.social-link{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);border:1.5px solid var(--border-outline);color:var(--color-neutral-black);transition:background-color var(--hover-state-dur) var(--ease-out-quart),color var(--hover-state-dur) var(--ease-out-quart),border-color var(--hover-state-dur) var(--ease-out-quart);justify-content:center;align-items:center;display:inline-flex}.social-link--on-dark{border-color:var(--color-neutral-white-60);color:var(--color-neutral-white)}.social-link:active{transform:scale(.94)}@media (hover:hover){.social-link:hover{opacity:1;background:var(--color-neutral-black);border-color:var(--color-neutral-black);color:var(--color-brand-surface)}.social-link--on-dark:hover{background:var(--color-neutral-white);border-color:var(--color-neutral-white);color:var(--color-neutral-black)}}.divider{border:0;border-top:1px solid var(--color-neutral-gray-200);width:100%;margin:0}.divider--on-dark{border-top-color:var(--color-neutral-white-32)}.section-icon{flex:none;align-self:center;width:auto;height:1.2em;transform:translateY(-.03em)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-heading--center{justify-content:center}.section-heading__title{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0}.section-heading--on-dark .section-heading__title{color:var(--color-neutral-white)}.section-heading__link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-outline);border-radius:var(--radius-pill);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);color:var(--color-neutral-black);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.section-heading--on-dark .section-heading__link{color:var(--color-neutral-white)}@media (pointer:coarse){.section-heading__link{min-height:var(--touch-target)}}@media (hover:hover){.section-heading__link:hover{background:var(--color-neutral-black);color:var(--color-brand-surface);opacity:1}}@property --promo-label-size{syntax:"<length>";inherits:true;initial-value:34px}#main{--promo-label-size:clamp(20px,.084 * var(--content-width),34px)}@media (min-width:48em){#main{--promo-label-size:clamp(20px,.056 * (6 * var(--column-width) + 5 * var(--grid-gap)),44px)}}@media (min-width:64em){#main{--promo-label-size:clamp(20px,.056 * (8 * var(--column-width) + 7 * var(--grid-gap)),44px)}}.promo-banner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:clamp(112px,14vw,176px);padding:clamp(var(--space-6),4vw,var(--space-10));border-radius:var(--radius-card);background:var(--promo-bg,var(--color-category-blue-light));color:var(--color-neutral-black);font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);text-decoration:none;display:flex;position:relative;overflow:hidden}.promo-banner:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.promo-banner__content{z-index:2;flex-direction:column;align-items:flex-start;max-width:58%;display:flex;position:relative}.promo-banner__label{font-size:var(--promo-label-size);text-transform:uppercase;display:block}.promo-banner__art{z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;width:auto;max-width:44%;height:96%;position:absolute;bottom:0;right:clamp(24px,4vw,64px)}.promo-banner__icon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);transition:transform .2s var(--ease-out-quart);border:1px solid;flex:none;justify-content:center;align-items:center;display:inline-flex}.promo-banner__cta,.promo-banner__icon{margin-top:clamp(var(--space-4),2vw,var(--space-6))}.promo-banner__cta{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);text-underline-offset:3px;transition:text-decoration-color var(--hover-state-dur) var(--ease-out-quart),text-underline-offset var(--hover-state-dur) var(--ease-out-quart);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.promo-banner:focus-visible .promo-banner__cta{text-underline-offset:5px;text-decoration-color:currentColor}.promo-banner__art{transition:transform var(--hover-media-dur) var(--ease-out-quart)}.promo-banner:focus-visible .promo-banner__art{transform:scale(1.04)}@media (hover:hover){.promo-banner:hover{opacity:1}.promo-banner:hover .promo-banner__icon{transform:translate(4px)}.promo-banner:hover .promo-banner__cta{text-underline-offset:5px;text-decoration-color:currentColor}.promo-banner:hover .promo-banner__art{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.promo-banner__icon{transition:none}}.promo-banner--tile{min-height:0;padding:clamp(var(--space-4),1.4vw,var(--space-6));flex-direction:column;justify-content:flex-start;align-items:flex-start;container-type:inline-size}.promo-banner--tile .promo-banner__content{max-width:100%}.promo-banner--tile .promo-banner__label{font-size:min(var(--promo-label-size),var(--promo-label-fit,9999px))}.promo-banner--tile .promo-banner__art{transform-origin:bottom;width:100%;max-width:none;height:auto;max-height:72%;bottom:0;left:0;right:0}.promo-cell{flex-direction:column;min-width:0}.promo-cell,.promo-see-all{gap:var(--space-4);display:flex}.promo-see-all{justify-content:space-between;align-items:center;min-height:var(--touch-target);padding-block:var(--space-3);border-top:1px solid var(--border-label-32);border-bottom:1px solid var(--border-label-32);color:var(--color-neutral-black);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);font-weight:500;text-decoration:none}.promo-see-all__icon{--arrow-bearing:46deg;transform:rotate(calc(var(--arrow-bearing) - 90deg));transition:transform var(--hover-state-dur) var(--ease-out-quart);flex:none}.promo-see-all:focus-visible .promo-see-all__icon{transform:rotate(calc(var(--arrow-bearing) - 90deg)) translateX(4px)}@media (hover:hover){.promo-see-all:hover{opacity:1}.promo-see-all:hover .promo-see-all__icon{transform:rotate(calc(var(--arrow-bearing) - 90deg)) translateX(4px)}}@media (max-width:47.999em){#main{--promo-label-size:clamp(20px,.07 * var(--content-width),34px)}#main .promo-banner{aspect-ratio:auto;min-height:clamp(112px,14vw,176px);padding:var(--space-4);flex-direction:row;justify-content:flex-end;align-items:center}#main .promo-banner .promo-banner__content{text-align:center;flex:0 0 50%;align-items:center;max-width:50%}#main .promo-banner .promo-banner__label{font-size:var(--promo-label-size);text-wrap:balance}#main .promo-banner .promo-banner__art{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:50%;max-width:none;height:92%;max-height:none;bottom:0;left:0;right:auto}#main .promo-banner .promo-banner__cta,#main .promo-banner .promo-banner__icon,#main .promo-see-all{display:none}}.site-header{z-index:var(--z-sticky);background:var(--color-neutral-white);padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:64px;display:flex}@media (min-width:48em){.site-header__bar{gap:var(--space-6);height:82px}}@media (min-width:64em){.site-header__bar{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);display:grid}.site-header__bar>.wordmark{grid-column:1/span 2;justify-self:start}.site-header__bar>.site-nav{justify-self:start;gap:var(--space-6);grid-column:3/span 7}.site-header__bar>.site-header__actions{grid-column:10/span 3;justify-self:end}}@media (min-width:80em){.site-header__bar>.wordmark{grid-column:1/span 3}.site-header__bar>.site-nav{justify-self:center;gap:var(--space-8);grid-column:4/span 6}}.wordmark{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.wordmark__mark{aspect-ratio:290/256;inline-size:30px;display:inline-block;position:relative}@media (min-width:48em){.wordmark__mark{inline-size:34px}}.wordmark__mark i{position:absolute;inset:0;-webkit-mask:url(/designally-mark.png) 50%/contain no-repeat;mask:url(/designally-mark.png) 50%/contain no-repeat}.wordmark__d{background-color:var(--color-neutral-black);clip-path:inset(0 26.21% 0 0)}.wordmark__dot{background-color:var(--color-accent-orange);clip-path:inset(0 0 0 73.79%)}.site-nav{display:none}@media (min-width:64em){.site-nav{align-items:center;gap:var(--space-8);min-width:0;display:flex}}.site-nav__link{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);color:var(--color-neutral-black);white-space:nowrap;padding-block:var(--space-2);line-height:1;text-decoration:none;position:relative}.site-nav__link--button{cursor:pointer;background:0 0;border:0;padding-inline:0}.site-nav__link:after{content:"";background:var(--color-neutral-black);transform-origin:0;height:1.5px;transition:transform .28s var(--ease-out-quart);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__link.is-open:after,.site-nav__link:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.site-nav__link:hover:after{transform:scaleX(1)}}.nav-panel{display:none}@media (min-width:64em) and (hover:hover){.nav-panel{background:var(--color-neutral-white);border-top:1px solid var(--color-neutral-gray-200);border-bottom:1px solid var(--color-neutral-gray-200);box-shadow:var(--shadow-card);animation:nav-panel-in .24s var(--ease-out-quart) both;display:block;position:absolute;top:100%;left:0;right:0}}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-panel__inner{gap:clamp(var(--space-6),4vw,var(--space-16));padding-block:clamp(var(--space-6),3vw,var(--space-10));grid-template-columns:minmax(180px,22%) 1fr;display:grid}.nav-panel__rail{align-items:flex-start;gap:var(--space-3);border-right:1px solid var(--color-neutral-gray-200);padding-right:clamp(var(--space-4),2vw,var(--space-8));flex-direction:column;display:flex}.nav-panel__title{font:var(--type-heading-3);letter-spacing:var(--tracking-heading-3);color:var(--color-neutral-black);text-wrap:balance}.nav-panel__all{align-items:center;gap:var(--space-2);font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);text-decoration:none;display:inline-flex}.nav-panel__all svg{transition:transform .25s var(--ease-out-quart)}@media (hover:hover){.nav-panel__all:hover{color:var(--color-neutral-black)}.nav-panel__all:hover svg{transform:translate(3px)}}.nav-panel__tags{column-count:3;column-gap:clamp(var(--space-4),2.5vw,var(--space-10));margin:0;padding:0;list-style:none}.nav-panel__tags li{break-inside:avoid;animation:nav-tag-in .3s var(--ease-out-quart) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes nav-tag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nav-panel__tag{padding-block:var(--space-2);font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black);align-items:center;text-decoration:none;display:flex}.nav-panel__tag>span{position:relative}.nav-panel__tag>span:after{content:"";background:var(--color-neutral-black);transform-origin:0;height:1.5px;transition:transform .28s var(--ease-out-quart);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-panel__tag:focus-visible>span:after{transform:scaleX(1)}@media (hover:hover){.nav-panel__tag:hover>span:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-panel__tags li{animation:none}.nav-panel__all svg,.nav-panel__tag>span:after,.site-nav__link:after{transition:none}}.site-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (min-width:48em){.site-header__actions{gap:var(--space-4)}}.locale-switcher{display:inline-flex;position:relative}.locale-switcher__trigger{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);cursor:pointer;font:var(--type-tag);letter-spacing:var(--tracking-tag);color:var(--color-neutral-black-60);transition:color var(--hover-state-dur) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;line-height:1;display:inline-flex}@media (hover:hover){.locale-switcher__trigger:hover{color:var(--color-neutral-black)}}.locale-switcher__trigger[aria-expanded=true]{color:var(--color-neutral-black)}.locale-switcher__caret{transition:transform var(--hover-state-dur) var(--ease-out-quart)}.locale-switcher__trigger[aria-expanded=true] .locale-switcher__caret{transform:rotate(180deg)}.locale-switcher--up .locale-switcher__trigger[aria-expanded=true] .locale-switcher__caret{transform:rotate(-180deg)}.locale-switcher__menu{z-index:1;min-width:136px;padding:var(--space-2);background:var(--color-neutral-white);border:1px solid var(--color-neutral-gray-200);box-shadow:var(--shadow-card);animation:locale-menu-in .16s var(--ease-out-quart) both;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:47.999em){.locale-switcher__menu{border-radius:var(--space-2)}}.locale-switcher__menu--start{left:0;right:auto}.locale-switcher--up .locale-switcher__menu{animation-name:locale-menu-in-up;top:auto;bottom:calc(100% + 8px)}@keyframes locale-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes locale-menu-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.locale-switcher__option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--color-neutral-black-60);transition:background var(--hover-state-dur) var(--ease-out-quart);border-radius:9px;line-height:1;text-decoration:none;display:flex}.locale-switcher__option.is-active{color:var(--color-neutral-black)}@media (hover:hover){.locale-switcher__option:hover{color:var(--color-neutral-black);background:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.locale-switcher__option:hover{background:color-mix(in srgb,var(--color-neutral-black) 6%,transparent)}}}.locale-switcher__option:focus-visible{outline:2px solid var(--color-neutral-black);outline-offset:-2px}@media (pointer:coarse){.locale-switcher__trigger{min-height:var(--touch-target)}.locale-switcher__option{min-height:40px}}@media (prefers-reduced-motion:reduce){.locale-switcher__menu{animation:none}.locale-switcher__caret{transition:none}}.site-header__subscribe{display:none}@media (min-width:30em){.site-header__subscribe{display:inline-flex}}.menu-toggle{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-neutral-black);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64em){.menu-toggle{display:none}}.drawer-scrim{z-index:var(--z-drawer-scrim);background:var(--color-neutral-black-32);animation:drawer-scrim-in .25s var(--ease-out-quart) both;border:none;padding:0}.drawer,.drawer-scrim{position:fixed;inset:0}.drawer{z-index:var(--z-drawer);overscroll-behavior:contain;background:var(--color-brand-surface);height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-4)) var(--page-gutter) calc(env(safe-area-inset-bottom) + var(--space-8));animation:drawer-in .28s var(--ease-out-quart) both;flex-direction:column;display:flex;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.drawer__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.drawer__list{margin:0 0 var(--space-10);flex-direction:column;padding:0;list-style:none;display:flex}.drawer__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-target);padding:var(--space-3) calc((var(--touch-target) - 20px) / 2) var(--space-3) 0;border:0;border-bottom:1px solid var(--color-neutral-gray-200);color:var(--color-neutral-black);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);text-align:left;cursor:pointer;background:0 0;font-weight:500;display:flex}.drawer__caret{transition:transform var(--hover-state-dur) var(--ease-out-quart);flex:none}.drawer__toggle[aria-expanded=true] .drawer__caret{transform:rotate(180deg)}.drawer__toggle[aria-expanded=true]{border-bottom-color:#0000}.drawer__panel{transition:grid-template-rows .28s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.drawer__panel.is-open{grid-template-rows:1fr}.drawer__panel-inner{overflow:hidden}.drawer__sublist{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-neutral-gray-200);margin:0;list-style:none}.drawer__sublink{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) 0;color:var(--color-neutral-black-60);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);text-decoration:none;display:flex}@media (hover:hover){.drawer__sublink:hover{opacity:1;color:var(--color-neutral-black)}}@media (prefers-reduced-motion:reduce){.drawer__caret,.drawer__panel{transition:none}}.drawer__cta{flex:none;width:100%;margin-top:auto}.drawer__locale{width:100%;margin-top:var(--space-3);display:flex}.drawer__locale .locale-switcher__trigger{justify-content:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-6);border:1px solid var(--border-outline);border-radius:var(--radius-pill);color:var(--color-neutral-black);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);line-height:1}@media (hover:hover){.drawer__locale .locale-switcher__trigger:hover{background:var(--color-neutral-white)}}.drawer__locale .locale-switcher__menu{z-index:2;min-width:0;left:0;right:0}.site-footer{color:var(--color-neutral-white);background-color:var(--color-footer-ochre);position:relative;overflow:hidden}.site-footer:before{content:"";aspect-ratio:1200/807;background-image:linear-gradient(to bottom,var(--color-footer-ochre-dark-60) 0,var(--color-footer-ochre) 60%),url(/footer-bg.jpg);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 auto}.site-footer__inner{padding-top:clamp(var(--space-16),12vw,var(--space-36));padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom));position:relative}.site-footer__tagline{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-white);text-align:center;text-wrap:balance;max-width:20ch;margin:0 auto clamp(var(--space-10),7vw,var(--space-16))}.site-footer__rule{margin-bottom:clamp(var(--space-8),6vw,var(--space-16))}@media (max-width:47.999em){.site-footer__rule{display:none}}.site-footer__cols{gap:var(--space-10);grid-template-columns:1fr;display:grid}@media (min-width:36em){.site-footer__cols{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__masthead{grid-column:1/-1}}@media (min-width:64em){.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__masthead{grid-column:auto}}@media (min-width:80em){.site-footer__cols{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.site-footer__cols>.site-footer__masthead{grid-column:1/span 4}.site-footer__cols>:nth-child(2){grid-column:7/span 2}.site-footer__cols>:nth-child(3){grid-column:9/span 2}.site-footer__cols>:nth-child(4){grid-column:11/span 2}}.site-footer__mark{aspect-ratio:290/256;inline-size:clamp(56px,11vw,74px);margin:0 0 var(--space-6);display:block;position:relative}.site-footer__mark i{position:absolute;inset:0;-webkit-mask:url(/designally-mark.png) 50%/contain no-repeat;mask:url(/designally-mark.png) 50%/contain no-repeat}.site-footer__mark-d{background-color:var(--color-neutral-white);clip-path:inset(0 26.21% 0 0)}.site-footer__mark-dot{background-color:var(--color-neutral-white);clip-path:inset(0 0 0 73.79%)}.site-footer__blurb{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);max-width:24ch;margin:0}.site-footer__label{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-white);margin:0 0 var(--space-4);font-weight:500;line-height:1}.site-footer__label--social{margin-top:clamp(var(--space-6),5vw,var(--space-10))}.site-footer__social{gap:var(--space-3);margin-top:var(--space-4)}.site-footer__col-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__col-link{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-white);transition:transform var(--hover-state-dur) var(--ease-out-quart);padding-block:2px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-footer__col-link:after{content:"";transform-origin:0;height:1.5px;transition:transform .32s var(--ease-out-quart);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-footer__col-link:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.site-footer__col-link:hover{opacity:1;transform:translate(4px)}.site-footer__col-link:hover:after{transform:scaleX(1)}}.footer-group__heading{display:none}.footer-group__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;color:var(--color-neutral-white);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.footer-group+.footer-group .footer-group__toggle{border-top:1px solid var(--color-neutral-white-32)}.footer-group__caret{transition:transform var(--duration-base,.28s) var(--ease-out-quart);flex:none}.footer-group__toggle[aria-expanded=true] .footer-group__caret{transform:rotate(180deg)}.footer-group__panel{transition:grid-template-rows .32s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.footer-group__panel-inner{min-height:0;overflow:hidden}.footer-group__panel.is-open{grid-template-rows:1fr}.footer-group__panel.is-open .footer-group__panel-inner{padding-bottom:var(--space-6)}@media (min-width:36em){.footer-group__heading{display:block}.footer-group__toggle{display:none}.footer-group__panel{grid-template-rows:1fr;transition:none}.footer-group__panel-inner{overflow:visible}.footer-group__panel.is-open .footer-group__panel-inner{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.footer-group__caret,.footer-group__panel{transition:none}}@media (max-width:35.999em){.site-footer__cols{gap:0}.site-footer__masthead{margin-top:var(--space-10);text-align:center;order:1}.site-footer__blurb,.site-footer__mark{margin-inline:auto}.site-footer__label--social{margin-top:clamp(var(--space-6),5vw,var(--space-10))}.site-footer__social{justify-content:center}.site-footer__base{gap:var(--space-3);text-align:center;flex-direction:column}}.site-footer__base{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:clamp(var(--space-10),8vw,var(--space-16));flex-wrap:wrap;display:flex}.site-footer__fineprint{font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--color-neutral-white);margin:0}.site-footer__locale{flex:none}.site-footer__locale .locale-switcher__trigger{color:var(--color-neutral-white);font:var(--type-overline);letter-spacing:var(--tracking-overline);font-size:12px;font-weight:500}@media (hover:hover){.site-footer__locale .locale-switcher__trigger:hover{color:var(--color-neutral-white)}}.site-footer__locale .locale-switcher__trigger[aria-expanded=true]{color:var(--color-neutral-white)}.site-header__search{justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.site-header__search{min-height:var(--touch-target);min-width:var(--touch-target)}}.header-search{align-items:center;display:flex}@media (max-width:63.999em){.site-header__locale{display:none}}.search-overlay{--tab-active:var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.search-overlay{--tab-active:color-mix(in srgb,var(--color-brand-primary) 70%,var(--color-neutral-black))}}.search-overlay{--search-bg:var(--color-neutral-gray-100);z-index:var(--z-search);overscroll-behavior:contain;background:var(--search-bg);position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.search-overlay{background:color-mix(in srgb,var(--search-bg) 88%,transparent)}}.search-overlay{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:search-overlay-in .24s var(--ease-out-quart) both}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.search-overlay{background:var(--search-bg)}@supports (color:color-mix(in lab,red,red)){.search-overlay{background:color-mix(in srgb,var(--search-bg) 97%,transparent)}}}@keyframes search-overlay-in{0%{opacity:0}to{opacity:1}}.search-overlay__inner{padding:clamp(var(--space-6),5vw,var(--space-16)) var(--page-gutter) clamp(var(--space-16),8vw,var(--space-24))}.search-overlay__close{z-index:1;align-items:center;gap:var(--space-2);color:var(--color-neutral-black);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute;top:clamp(16px,2.4vw,32px);right:clamp(12px,2.4vw,36px)}.search-overlay__close-disc{border:1px solid var(--color-neutral-black);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.search-overlay__close-disc{border:1px solid color-mix(in srgb,var(--color-neutral-black) 16%,transparent)}}.search-overlay__close-disc{background:var(--color-neutral-white);transition:border-color var(--hover-state-dur) var(--ease-out-quart);border-radius:50%}.search-overlay__close-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:3px;line-height:1;text-decoration:underline}@media (hover:hover){.search-overlay__close:hover .search-overlay__close-disc{border-color:var(--color-neutral-black)}}@media (max-width:47.999em){.search-overlay__close-disc{width:var(--touch-target);height:var(--touch-target)}.search-overlay__close-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.search-overlay__title{color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);margin:0}.search-field{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:0 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-neutral-black);display:flex}@supports (color:color-mix(in lab,red,red)){.search-field{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-black) 22%,transparent)}}.search-field{transition:border-color var(--hover-state-dur) var(--ease-out-quart)}.search-field:focus-within{border-bottom-color:var(--color-neutral-black)}.search-field__input{min-width:0;min-height:36px;color:var(--color-neutral-black);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);background:0 0;border:0;flex:auto;padding:0}.search-field__input::placeholder{color:var(--color-neutral-black-60)}.search-field__input:focus{outline:none}.search-field__submit{background:var(--color-neutral-black);width:36px;height:36px;color:var(--color-brand-surface);cursor:pointer;transition:background var(--hover-state-dur) var(--ease-out-quart);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.search-field__submit:hover{background:var(--color-neutral-black-60)}}@media (pointer:coarse){.search-field__submit{width:var(--touch-target);height:var(--touch-target)}}.search-idle{gap:clamp(var(--space-8),5vw,var(--space-10));margin-top:clamp(var(--space-8),4vw,var(--space-10));display:grid}.search-idle__lists{align-content:start;gap:clamp(var(--space-6),3.4vw,var(--space-10));display:grid}@media (min-width:64em){.search-idle{grid-template-columns:repeat(var(--content-columns),minmax(0,1fr));column-gap:var(--grid-gap)}.search-idle__lists{grid-column:1/span 6}.search-idle__trending{grid-column:7/span 6}}.search-block__title{margin:0 0 var(--space-4);color:var(--color-neutral-black-60);font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase}.search-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-chip{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-neutral-black);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.search-chip{border:1px solid color-mix(in srgb,var(--color-neutral-black) 30%,transparent)}}.search-chip{border-radius:var(--radius-pill);color:var(--color-neutral-black);font:var(--type-label);letter-spacing:var(--tracking-label);cursor:pointer;transition:border-color var(--hover-state-dur) var(--ease-out-quart);background:0 0;font-weight:500;line-height:1}.search-chip--keyword{text-transform:uppercase;letter-spacing:.02em}.search-chip--recent{padding-right:var(--space-2);cursor:default}.search-chip__remove,.search-chip__term{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.search-chip__remove{width:22px;height:22px;color:var(--color-neutral-black-60);transition:color var(--hover-state-dur) var(--ease-out-quart),background var(--hover-state-dur) var(--ease-out-quart);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.search-chip--keyword:hover,.search-chip--recent:hover{border-color:var(--color-neutral-black)}.search-chip__remove:hover{color:var(--color-neutral-black);background:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.search-chip__remove:hover{background:color-mix(in srgb,var(--color-neutral-black) 8%,transparent)}}}.search-trending{gap:clamp(var(--space-6),3vw,var(--space-10)) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.search-tabs{margin-top:clamp(var(--space-6),3.4vw,var(--space-10))}.search-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin:clamp(var(--space-10),5vw,var(--space-16)) 0;flex-wrap:wrap;display:flex}.search-bar .search-tabs{margin-top:0}.search-summary{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.search-bar .search-summary__count{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis)}.search-summary__count{color:var(--color-neutral-black-60);font:var(--type-heading-4);letter-spacing:var(--tracking-heading-4);margin:0}.search-summary__all{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-neutral-black-32);border-radius:var(--radius-pill);color:var(--color-neutral-black);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);transition:border-color var(--hover-state-dur) var(--ease-out-quart);background:0 0;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.search-summary__all:hover{opacity:1;border-color:var(--color-neutral-black)}}.search-grid{gap:clamp(var(--space-8),3.4vw,var(--space-10)) var(--grid-gap);transition:opacity var(--hover-state-dur) var(--ease-out-quart);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}.search-grid.is-pending{opacity:.55}@media (max-width:47.999em){.search-grid{row-gap:var(--space-6)}}@media (min-width:36em){.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-note{margin:clamp(var(--space-6),3.4vw,var(--space-10)) 0 0;color:var(--color-neutral-black-60);font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}.listing-controls.search-page__controls{align-items:center}.search-page__controls>.search-page__count{color:var(--color-neutral-black-60);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);white-space:nowrap;grid-column:6/span 3;justify-self:end;margin:0}@media (min-width:64em){.search-page__controls>.search-page__count{grid-column:10/span 3}}@media (max-width:47.999em){.search-page__controls>.search-page__count{grid-column:auto;justify-self:start}.search-page .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page .tab{font-weight:500}.search-page__controls>.search-page__count{font:var(--type-body);letter-spacing:var(--tracking-body)}}.search-page .search-note{margin:0 0 clamp(var(--space-10),5vw,var(--space-16))}@media (prefers-reduced-motion:reduce){.search-overlay{animation:none}}@property --emph{syntax:"<number>";inherits:true;initial-value:0}.carousel{--card-lift:34px;--carousel-slide:.9s;--carousel-ease:var(--ease-out-cubic);--card-title-block:calc(3 * 1.3 * 22px);padding-block:clamp(var(--space-10),8vw,var(--space-24)) clamp(var(--space-8),6vw,var(--space-16));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.carousel:active{cursor:grabbing}.carousel__track{gap:var(--carousel-gap,var(--space-3));will-change:transform;transition:transform var(--carousel-slide) var(--carousel-ease);min-height:calc(24px + 12px + var(--rail-h2,320px) + 12px + var(--card-title-block) + 12px + 20px + 4px);align-items:flex-start;display:flex}.carousel__track--jump .carousel__card,.carousel__track--static{transition:none}.carousel__card{--emph:0;--card-h:calc(var(--rail-h1,213px) + (var(--rail-h2,320px) - var(--rail-h1,213px)) * var(--emph));width:calc(var(--card-h) * var(--cover-ratio,.75));margin-top:calc(var(--card-lift) * (1 - var(--emph)));gap:var(--space-3);transition:--emph var(--carousel-slide) var(--carousel-ease);flex-direction:column;flex:none;text-decoration:none;display:flex;position:relative}.carousel__card--emph{--emph:1;z-index:var(--z-base)}.carousel__meta{gap:var(--space-2);opacity:var(--emph);flex-wrap:nowrap;display:flex;overflow:hidden}.carousel__image{width:100%;height:var(--card-h);object-fit:cover;background-color:var(--card-tint,var(--color-neutral-gray-400));box-shadow:0 18px 40px -24px var(--color-neutral-black-32);display:block}@supports (color:color-mix(in lab,red,red)){.carousel__image{box-shadow:0 18px 40px -24px color-mix(in srgb,var(--color-neutral-black-32) calc(100% * var(--emph)),transparent)}}.carousel__title{color:var(--color-neutral-black);letter-spacing:var(--tracking-heading-5);text-underline-offset:3px;transition:text-decoration-color var(--hover-state-dur) var(--ease-out-quart),text-underline-offset var(--hover-state-dur) var(--ease-out-quart);font-family:var(--font-sans);font-size:calc(14px + 8px * var(--emph));font-weight:calc(400 + 200 * var(--emph));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:-webkit-box;overflow:hidden}.carousel__date{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);opacity:var(--emph);margin:0}@media (max-width:47.999em){.carousel__date{font:var(--type-body-small);letter-spacing:var(--tracking-body-small)}}.carousel__card:focus-visible .carousel__title{text-underline-offset:5px;text-decoration-color:currentColor}@media (hover:hover){.carousel__card:hover{opacity:1}.carousel__card:hover .carousel__title{text-underline-offset:5px;text-decoration-color:currentColor}}.carousel__mist{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0}.carousel__mist--left{background:linear-gradient(90deg,var(--color-brand-surface),transparent);width:clamp(40px,12%,180px);left:0}.carousel__mist--right{background:linear-gradient(270deg,var(--color-brand-surface),transparent);width:clamp(40px,12%,180px);right:0}.recent-article{isolation:isolate;padding-block:clamp(var(--space-16),9vw,var(--space-24));background:var(--color-brand-light);position:relative;overflow:hidden}.recent-article:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.recent-article__inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.recent-article__stage{aspect-ratio:18/9;border-radius:var(--radius-card);background:var(--color-neutral-gray-400);width:100%;position:relative;overflow:hidden;container:recent-article-stage/size}.recent-article__image{object-fit:cover;width:100%;height:100%;transition:transform var(--hover-media-dur) var(--ease-out-quart),filter var(--hover-media-dur) var(--ease-out-quart);display:block;position:absolute;inset:0}.recent-article__stage:has(.recent-article__link:focus-visible) .recent-article__image{filter:saturate(1.06)contrast(1.02);transform:scale(1.035)}@media (hover:hover){.recent-article__stage:has(.recent-article__link:hover) .recent-article__image{filter:saturate(1.06)contrast(1.02);transform:scale(1.035)}}.recent-article__panel{width:min(74%,520px);max-height:50cqh;padding:clamp(var(--space-3),4cqh,var(--space-10));background:var(--color-neutral-white);margin:0;position:absolute;bottom:clamp(12px,4vw,56px);left:clamp(12px,4vw,56px);overflow:hidden}.recent-article__tags{gap:var(--space-2);max-height:24px;margin-bottom:clamp(var(--space-2),2.4cqh,var(--space-4));flex-wrap:wrap;display:flex;overflow:hidden}.recent-article__title{max-width:18ch;color:var(--color-neutral-black);font:var(--type-heading-2);letter-spacing:var(--tracking-heading-2);text-wrap:balance;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,5.2cqh,40px);display:-webkit-box;overflow:hidden}.recent-article__date{margin:clamp(var(--space-2),2.4cqh,var(--space-4)) 0 0;color:var(--color-neutral-black-60);font:var(--type-body-small);letter-spacing:var(--tracking-body-small)}.recent-article__link{width:clamp(32px,5.8cqh,var(--touch-target));height:clamp(32px,5.8cqh,var(--touch-target));margin-top:clamp(var(--space-2),2.6cqh,var(--space-4));border:1px solid var(--border-outline);border-radius:var(--radius-pill);color:var(--color-neutral-black);transition:background .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.recent-article__link .be-icon{width:clamp(16px,3.2cqh,24px);height:clamp(16px,3.2cqh,24px)}@media (hover:hover){.recent-article__link:hover{background:var(--color-neutral-black);color:var(--color-brand-surface);border-color:var(--color-neutral-black);opacity:1;transform:translate(3px)}}@media (max-width:47.999em){.recent-article__stage{aspect-ratio:3/2;min-height:340px}.recent-article__panel{column-gap:var(--space-3);padding:clamp(var(--space-2),3.4cqh,var(--space-6));grid-template-columns:minmax(0,1fr) auto;display:grid}.recent-article__tags{margin-bottom:var(--space-2);grid-column:1/-1}.recent-article__title{font:var(--type-heading-2);letter-spacing:var(--tracking-heading-2);grid-column:1/-1;font-size:clamp(15px,5.6cqh,24px);line-height:1.15}.recent-article__date{margin-top:var(--space-2);font:var(--type-body-small);letter-spacing:var(--tracking-body-small);align-self:end}.recent-article__link{width:var(--touch-target);height:var(--touch-target);margin:var(--space-2) 0 0}}@media (min-width:48em) and (max-width:63.999em){.recent-article__stage{aspect-ratio:3/2}}@media (min-width:48em){.recent-article__panel{width:min(38%,520px)}}@media (prefers-reduced-motion:reduce){.recent-article__link{transition:background .18s,color .18s}.recent-article__link:hover{transform:none}}.case-studies{--case-page-edge:var(--page-gutter);width:100%;padding-block:clamp(var(--space-16),10vw,var(--space-24));padding-left:var(--case-page-edge);background:var(--color-brand-surface);overflow:hidden}.case-studies__header{justify-content:space-between;align-items:center;gap:clamp(var(--space-3),3vw,var(--space-6));padding-right:var(--case-page-edge);margin-bottom:clamp(var(--space-6),4vw,var(--space-10));flex-wrap:wrap;display:flex}.case-studies__heading{min-width:0;color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);align-items:center;gap:.32em;margin:0;display:flex}.case-studies__controls{gap:var(--space-2);display:flex}.case-studies__control:disabled{opacity:.28;cursor:not-allowed}.case-studies__track{--case-gap:var(--grid-gap);grid-auto-flow:column;grid-auto-columns:calc(2 * var(--column-width) + var(--grid-gap));column-gap:var(--case-gap);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:var(--page-gutter);display:grid;overflow-x:auto}.case-studies__track::-webkit-scrollbar{display:none}.case-studies__card{scroll-snap-align:start;min-width:0}.case-studies__banner-row{margin-top:clamp(var(--space-16),8vw,var(--space-24));margin-right:var(--case-page-edge)}.case-studies__banner{--promo-bg:var(--color-category-blue-light);grid-column:1/-1}.case-studies__banner .promo-banner__content{max-width:100%}@media (min-width:48em){.case-studies__banner{grid-column:2/span 6;justify-content:flex-end}.case-studies__banner .promo-banner__content{text-align:center;flex:0 0 50%;align-items:center;max-width:50%}.case-studies__banner .promo-banner__art{object-position:center bottom;transform-origin:bottom;width:50%;max-width:none;height:92%;left:0;right:auto}.case-studies__track{grid-auto-columns:calc(3 * var(--column-width) + 2 * var(--grid-gap))}}@media (min-width:64em){.case-studies__banner{grid-column:3/span 8}}@media (prefers-reduced-motion:reduce){.case-studies__track{scroll-behavior:auto}}.insights{padding-block:clamp(var(--space-16),10vw,var(--space-24));background:var(--color-neutral-gray-100)}.insights__inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.insights__heading{margin:0 0 clamp(var(--space-6),4vw,var(--space-10));color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);align-items:center;gap:.32em;display:flex}.insights__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.insights__card{min-width:0}.insights__banner{--promo-bg:var(--color-category-blue-light);aspect-ratio:3/4}@media (max-width:47.999em){.insights__grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--space-6) var(--grid-gap)}.insights__grid>*{grid-column:span 2}.insights__grid>.insights__card:first-child,.insights__grid>.promo-cell{grid-column:1/-1}.insights__grid>.insights__card:nth-child(n+4){display:none}}@media (min-width:48em){.insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.insights__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insights__card:first-child{grid-column:span 2}}.ivp{background:var(--color-neutral-dark);color:var(--color-neutral-white);padding-block:clamp(var(--space-16),9vw,var(--space-24));overflow:hidden}.ivp__inner{text-align:center}.ivp__stage{margin:0 auto clamp(var(--space-10),5vw,var(--space-16));width:100%;max-width:880px}.ivp__stage-img{width:100%;height:auto;display:block}.ivp__kicker{margin:0 0 clamp(var(--space-6),3vw,var(--space-8));font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;line-height:1}.ivp__heading,.ivp__kicker{color:var(--color-neutral-white)}.ivp__heading{max-width:15ch;font:var(--type-display-2);letter-spacing:var(--tracking-display-2);text-wrap:balance;margin:0;margin-inline:auto}.ivp__body{margin:clamp(var(--space-4),3vw,var(--space-6)) auto 0;max-width:36ch;font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-white);text-wrap:pretty}.ivp__actions{justify-content:center;gap:var(--space-3);margin-top:clamp(var(--space-6),4vw,var(--space-8));flex-wrap:wrap;display:flex}.ivp__btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-neutral-white);color:var(--color-neutral-black);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);transition:background .15s var(--ease-out-quart,ease),transform .15s var(--ease-out-quart,ease);line-height:1;text-decoration:none;display:inline-flex}.ivp__btn:hover{background:var(--color-neutral-gray-100);transform:translateY(-1px)}.ivp__btn:focus-visible{outline:2px solid var(--color-neutral-white);outline-offset:3px}.ivp__freq{margin:clamp(var(--space-6),4vw,var(--space-10)) 0 0;font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-white-60);line-height:1}@media (max-width:47.999em){.ivp__kicker{margin-bottom:var(--space-4);font-size:10px}.ivp__heading{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1)}.ivp__body{margin-top:var(--space-3);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-white-60)}.ivp__actions{gap:var(--space-2);margin-top:var(--space-6)}.ivp__btn{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-label);line-height:1}.ivp__freq{margin-top:var(--space-6);font:var(--type-body-small);letter-spacing:var(--tracking-body-small);line-height:1}}@media (prefers-reduced-motion:reduce){.ivp__btn{transition:none}}.workflows{padding-block:clamp(var(--space-16),10vw,var(--space-24))}.workflows__inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.workflows__heading{margin:0 0 clamp(var(--space-6),4vw,var(--space-10));color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);align-items:center;gap:.32em;display:flex}.workflows__layout{gap:clamp(var(--space-8),4vw,var(--space-16)) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.workflows__body{flex-direction:column;align-items:flex-start;display:flex}.workflows__tags{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.workflows__date{margin-top:var(--space-3);font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60)}@media (max-width:47.999em){.workflows__date{font:var(--type-body-small);letter-spacing:var(--tracking-body-small)}}.workflows__feature{flex-direction:column;text-decoration:none;display:flex}.workflows__feature-media{width:100%;margin-bottom:clamp(var(--space-4),2vw,var(--space-6));aspect-ratio:var(--card-ratio,4/3);background-color:var(--card-tint,var(--color-neutral-gray-400));display:block;position:relative;overflow:hidden}.workflows__feature-img{object-fit:cover;width:100%;height:100%}.workflows__feature-title{color:var(--color-neutral-black);font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);text-wrap:pretty}.workflows__side{flex-direction:column;display:flex}.workflows__list{margin:0;padding:0;list-style:none}.workflows__row{border-top:1px solid var(--color-neutral-gray-200)}.workflows__row:first-child{border-top:0}.workflows__row:last-child{border-bottom:1px solid var(--color-neutral-gray-200)}.workflows__row-link{gap:clamp(var(--space-4),2vw,var(--space-6));padding-block:clamp(var(--space-4),2.4vw,var(--space-8));grid-template-columns:clamp(116px,15vw,168px) minmax(0,1fr);align-items:start;text-decoration:none;display:grid}@media (max-width:63.999em){.workflows__row-link{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap)}.workflows__row-media{grid-column:1/span 2}.workflows__row-link>.workflows__body{grid-column:3/-1}}@media (max-width:47.999em){.workflows__row-media{grid-column:1/span 1}.workflows__row-link>.workflows__body{grid-column:2/-1}.workflows__row-link{padding-block:var(--space-3)}.workflows__row-link .workflows__tags{margin-bottom:var(--space-2)}.workflows__row-link .workflows__date{margin-top:var(--space-2)}.workflows__row-link .workflows__row-title{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);font-weight:500}}.workflows__row:first-child .workflows__row-link{padding-top:0}@media (min-width:48em) and (max-width:63.999em){.workflows__feature-media{aspect-ratio:16/9}}@media (max-width:47.999em){.workflows__feature{display:none}}@media (min-width:48em){.workflows__row--lead{display:none}.workflows__row--lead+.workflows__row{border-top:0}.workflows__row--lead+.workflows__row .workflows__row-link{padding-top:0}}.workflows__row-media{aspect-ratio:1;background-color:var(--card-tint,var(--color-neutral-gray-400));display:block;position:relative;overflow:hidden}.workflows__row-img{object-fit:cover;width:100%;height:100%}.workflows__row-title{color:var(--color-neutral-black);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);text-wrap:pretty;font-weight:500}.workflows__banner{--promo-bg:var(--color-category-green-mid);color:var(--color-neutral-white);margin-top:clamp(var(--space-6),3vw,var(--space-8));justify-content:flex-end;align-items:center}.workflows__banner .promo-banner__content{text-align:center;flex:0 0 50%;align-items:center;max-width:50%}.workflows__banner .promo-banner__art{object-position:center bottom;transform-origin:bottom;width:50%;max-width:none;height:92%;bottom:0;left:0;right:auto}.workflows__feature-img,.workflows__row-img{transition:transform var(--hover-media-dur) var(--ease-out-quart),filter var(--hover-media-dur) var(--ease-out-quart)}.workflows__feature-title,.workflows__row-title{text-underline-offset:3px;transition:text-decoration-color var(--hover-state-dur) var(--ease-out-quart),text-underline-offset var(--hover-state-dur) var(--ease-out-quart);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.workflows__feature:focus-visible .workflows__feature-img,.workflows__row-link:focus-visible .workflows__row-img{transform:scale(var(--hover-media-scale));filter:saturate(1.08)contrast(1.02)}.workflows__feature:focus-visible .workflows__feature-title,.workflows__row-link:focus-visible .workflows__row-title{text-underline-offset:5px;text-decoration-color:currentColor}@media (hover:hover){.workflows__feature:hover,.workflows__row-link:hover{opacity:1}.workflows__feature:hover .workflows__feature-img,.workflows__row-link:hover .workflows__row-img{transform:scale(var(--hover-media-scale));filter:saturate(1.08)contrast(1.02)}.workflows__feature:hover .workflows__feature-title,.workflows__row-link:hover .workflows__row-title{text-underline-offset:5px;text-decoration-color:currentColor}}@media (min-width:64em){.workflows__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.warm-band{background:var(--color-neutral-white)}.topics{padding-block:clamp(var(--space-10),7vw,var(--space-20)) clamp(var(--space-16),11vw,var(--space-36));background:linear-gradient(180deg,var(--color-neutral-white) 0,var(--color-brand-light) 100%)}.topics__inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.topics__heading{color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);margin:0}.topics__icons{justify-content:center;align-items:center;gap:clamp(var(--space-3),4vw,var(--space-10));margin-top:clamp(var(--space-6),4vw,var(--space-10));display:flex}.topics__icon{object-fit:contain;width:clamp(44px,7.5vw,92px);height:clamp(44px,7.5vw,92px)}.topics__cloud{justify-content:center;align-items:center;gap:clamp(var(--space-3),1.4vw,var(--space-4));margin-top:clamp(var(--space-10),8vw,var(--space-24));margin-inline:var(--page-gutter);flex-wrap:wrap;display:flex}.topics__pill-drop{display:inline-flex}@media (max-width:35.999em){.topics__cloud .topic-pill--lg{padding:var(--space-2) var(--space-4);font:var(--type-overline);letter-spacing:var(--tracking-overline);font-weight:500;line-height:1}.topics__cloud .topics__pill-drop:nth-child(n+9){display:none}}.topics__cloud--stage{min-height:clamp(300px,30vw,360px);position:relative}.topics__cloud--pending .topics__pill-drop{opacity:0}.topics__cloud--physics .topics__pill-drop{opacity:0;transform-origin:50%;will-change:transform;transition:opacity .18s var(--ease-out-quart);position:absolute;top:0;left:0}.topics__cloud--physics .topic-pill{transform:none}.topics__cloud--live .topics__pill-drop{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.topics__cloud--live .topics__pill-drop .topic-pill{-webkit-user-drag:none;cursor:inherit}.topics__cloud--live .topics__pill-drop.is-dragging{z-index:2;cursor:grabbing}.topics__cloud--live .topics__pill-drop.is-dragging .topic-pill{box-shadow:0 18px 34px var(--color-neutral-black-32);transition:scale .16s ease-out,box-shadow .16s ease-out;scale:1.06}.resources{padding-block:clamp(var(--space-16),10vw,var(--space-24));background:var(--color-neutral-gray-100)}.resources__inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.resources__header{align-items:center;gap:clamp(var(--space-3),3vw,var(--space-6));margin-bottom:clamp(var(--space-6),4vw,var(--space-10));flex-wrap:wrap;display:flex}.resources__heading{color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);align-items:center;gap:.32em;margin:0;display:flex}.resources__grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resources__banner{--promo-bg:var(--color-category-blue-light);--promo-label-fit:16cqi;aspect-ratio:1}@media (max-width:63.999em){.resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999em){.resources__grid{gap:var(--space-6) var(--grid-gap)}.resources__grid .resource-card{gap:var(--space-2)}.resources__grid .resource-card:nth-of-type(n+5){display:none}.resources__banner-cell{grid-column:1/-1}}@media (max-width:22em){.resources__grid{grid-template-columns:minmax(0,1fr)}}.resource-page{padding-bottom:0}.resource-layout{padding-block:clamp(var(--space-6),4.5vw,var(--space-16)) clamp(var(--space-10),6vw,var(--space-20));row-gap:clamp(var(--space-6),4vw,var(--space-16));column-gap:var(--grid-gap);align-items:start;display:grid}@media (min-width:64em){.resource-layout{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.resource-aside{grid-column:1/span 4}.resource-main{grid-column:6/span 7}.resource-aside{position:sticky;top:96px}}.resource-aside{min-width:0}.resource-aside__art{width:100%}@media (max-width:63.999em){.resource-aside__art{max-width:calc(4 * var(--column-width) + 3 * var(--grid-gap));margin-inline:auto}}@media (max-width:47.999em){.resource-aside__art{max-width:calc(3 * var(--column-width) + 2 * var(--grid-gap))}}@media (max-width:63.999em){.resource-aside__art .resource-card__doc-title,.resource-aside__art .resource-card__pocket-cover-title{font-size:20px}.resource-aside__art .resource-card__glyph{width:40px;height:40px}}@media (max-width:47.999em){.resource-aside__art .resource-card__glyph{width:36px;height:36px}}.resource-main{min-width:0}.resource-page__tags{gap:var(--space-2);margin-bottom:clamp(var(--space-3),2vw,var(--space-4));flex-wrap:wrap;display:flex}.resource-page__title{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--color-neutral-black);text-wrap:pretty;margin:0}.resource-page__date{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.resource-page__date{color:color-mix(in srgb,var(--color-neutral-black) 68%,transparent)}}.resource-page__date{margin:clamp(var(--space-2),1.5vw,var(--space-3)) 0 0}@media (max-width:47.999em){.resource-page__date{font:var(--type-body-small);letter-spacing:var(--tracking-body-small)}}.resource-dl{margin-top:clamp(var(--space-6),4vw,var(--space-10));padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-neutral-white);box-shadow:var(--shadow-card)}.resource-dl__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.resource-dl__title{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-black);margin:0;font-weight:600}.resource-dl__count{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);flex:none}.resource-dl__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resource-dl__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border:1px solid var(--color-neutral-gray-200);border-radius:var(--radius-pill);color:var(--color-neutral-black);transition:border-color var(--hover-state-dur) var(--ease-out-quart),background var(--hover-state-dur) var(--ease-out-quart);text-decoration:none;display:flex}.resource-dl__ftype{flex:none;justify-content:center;align-items:center;display:inline-flex}.filetype{display:block}.resource-dl__name{min-width:0;font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black);overflow-wrap:anywhere;flex:auto}.resource-dl__disc{width:30px;height:30px;color:var(--color-neutral-black);background:var(--color-neutral-black);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.resource-dl__disc{background:color-mix(in srgb,var(--color-neutral-black) 7%,transparent)}}.resource-dl__disc{transition:background var(--hover-state-dur) var(--ease-out-quart),color var(--hover-state-dur) var(--ease-out-quart),transform var(--hover-state-dur) var(--ease-out-quart)}@media (hover:hover){.resource-dl__row:hover{opacity:1;border-color:var(--color-neutral-black);background:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.resource-dl__row:hover{background:color-mix(in srgb,var(--color-neutral-black) 4%,transparent)}}.resource-dl__row:hover .resource-dl__disc{background:var(--color-neutral-black);color:var(--color-brand-surface);transform:translateY(2px)}}.resource-dl__row:focus-visible{outline:2px solid var(--color-neutral-black);outline-offset:2px}.resource-dl__row:active{transform:scale(.995)}@media (pointer:coarse){.resource-dl__row{min-height:var(--touch-target)}}.resource-dl__facts{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-neutral-gray-200);flex-wrap:wrap;display:flex}.resource-dl__facts div{min-width:0}.resource-dl__facts dt{text-transform:uppercase;color:var(--color-neutral-black-60);margin:0 0 2px}.resource-dl__facts dd,.resource-dl__facts dt{font:var(--type-body);letter-spacing:var(--tracking-body)}.resource-dl__facts dd{color:var(--color-neutral-black);margin:0}.resource-dl--empty{background:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.resource-dl--empty{background:color-mix(in srgb,var(--color-neutral-black) 4%,transparent)}}.resource-dl--empty{box-shadow:none}.resource-dl__note{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:var(--space-2) 0 0}.resource-page__body{margin-top:clamp(var(--space-6),4vw,var(--space-10));max-width:64ch}@media (min-width:64em){.resource-page__body{max-width:none}}@media (min-width:80em){.resource-aside{grid-column:1/span 3}.resource-main{grid-column:5/span 8}.resource-main .resource-dl,.resource-page__body{max-width:calc(6 * var(--column-width) + 5 * var(--grid-gap))}}.resource-page__label{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);margin:0 0 clamp(var(--space-3),1.6vw,var(--space-4));font-weight:500;line-height:1}.resource-page__body p{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black);margin:0 0 1em}.resource-page__body p:last-child{margin-bottom:0}.resource-page__section-title{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);margin:0 0 var(--space-6);text-wrap:balance}.resource-page__more{padding-block:clamp(var(--space-10),6vw,var(--space-16)) clamp(var(--space-16),8vw,var(--space-24));border-top:1px solid var(--color-neutral-gray-200)}.article{--article-max:var(--page-max);--span-8:calc(8 * var(--column-width) + 7 * var(--grid-gap));--cover-r:1.5;padding-top:0;padding-bottom:0}.article__masthead{isolation:isolate;padding-top:clamp(var(--space-10),7vw,var(--space-20));background:var(--masthead-band,var(--color-brand-light));position:relative}.article__masthead:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.article__head{max-width:var(--article-max);padding-inline:var(--page-gutter);margin-inline:auto}.article__back{align-items:center;gap:var(--space-2);cursor:pointer;font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);color:var(--color-neutral-black-60);margin-bottom:clamp(var(--space-4),4vw,var(--space-6));background:0 0;border:none;padding:0;line-height:1;text-decoration:none;display:inline-flex}.article__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.article__tag-link{border-radius:var(--radius-pill);text-decoration:none}@media (hover:hover){.article__tag-link:hover{opacity:1}.article__tag-link:hover .tag{background:var(--color-neutral-black);color:var(--color-brand-surface);border-color:var(--color-neutral-black)}}.article__title{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);text-wrap:balance;-webkit-font-smoothing:antialiased;max-width:60rem;margin:0}.article__dek,.article__title{color:var(--color-neutral-black)}.article__dek{font:var(--type-heading-4);letter-spacing:var(--tracking-heading-4);margin:var(--space-6) 0 0;text-wrap:pretty;-webkit-font-smoothing:antialiased;max-width:60ch;font-weight:500}@media (max-width:47.999em){.article__dek{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);margin-top:var(--space-4);font-weight:500}}.article__byline{align-items:center;gap:var(--space-3);margin:clamp(var(--space-4),4vw,var(--space-6)) 0 0;flex-wrap:wrap;display:flex}.article__meta{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.article__meta{color:color-mix(in srgb,var(--color-neutral-black) 78%,transparent)}}.article__meta{margin:0}@media (max-width:47.999em){.article__meta{font:var(--type-body-small);letter-spacing:var(--tracking-body-small)}}.article__cover{max-width:var(--article-max);padding-inline:var(--page-gutter);margin-inline:auto;margin-top:clamp(var(--space-6),5vw,var(--space-8))}.article__cover-frame{height:0;padding-bottom:calc(50% / var(--cover-r));position:relative;overflow:visible}.article__hero{width:100%;object-fit:cover;background-color:var(--card-tint,var(--color-neutral-gray-400));border-radius:0;height:auto;display:block;position:absolute;top:0;left:0}.article__hero,.article__hero--empty{aspect-ratio:var(--cover-r)}.article__layout{max-width:var(--article-max);padding-inline:var(--page-gutter);row-gap:clamp(var(--space-6),4vw,var(--space-16));column-gap:var(--grid-gap);margin-inline:auto;grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.article__layout:before{content:"";width:100%;aspect-ratio:calc(2 * var(--cover-r));grid-column:1/-1;align-self:start}.article__main{min-width:0}@media (min-width:64em){.article__layout{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));align-items:start}.article__toc-col{grid-column:1/span 3}.article__main{grid-column:5/span 7}.article__dek,.article__title{max-width:var(--span-8)}}@media (min-width:80em){.article__toc-col{grid-column:2/span 2}.article__main{grid-column:5/span 6}}.article__toc-col{display:none}@media (min-width:64em){.article__toc-col{align-self:start;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}}.article-toc__label{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);margin:0 0 var(--space-3);line-height:1}.article-toc__list{border-left:1px solid var(--color-neutral-gray-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-toc__link{padding:var(--space-2) 0 var(--space-2) var(--space-3);font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);text-wrap:pretty;border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.article-toc__item--h3 .article-toc__link{padding-left:var(--space-6)}@media (hover:hover){.article-toc__link:hover{color:var(--color-neutral-black);opacity:1}}.article-toc__item.is-active .article-toc__link{color:var(--color-neutral-black);border-left-color:var(--color-neutral-black);font-weight:600}.article-body{margin-top:0}.article-body :is(h2,h3){scroll-margin-top:96px}.article-body p{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black-60);margin:0 0 var(--space-6);text-wrap:pretty}.article-body>p:first-child{color:var(--color-neutral-black)}.article-body h2{margin:clamp(var(--space-8),6vw,var(--space-10)) 0 var(--space-4);text-wrap:balance}.article-body h2,.article-body h3{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-black);font-weight:600}.article-body h3{margin:clamp(var(--space-6),4vw,var(--space-8)) 0 var(--space-3)}@media (max-width:47.999em){.article-body h2{margin:var(--space-10) 0 var(--space-2)}.article-body h3{margin:var(--space-8) 0 var(--space-2)}}.article-body ol,.article-body ul{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black-60);margin:0 0 var(--space-6);padding-left:1.4em}.article-body li{margin-bottom:var(--space-2);text-wrap:pretty}.article-body a{color:var(--color-neutral-black);text-underline-offset:2px;transition:text-decoration-thickness var(--hover-state-dur) var(--ease-out-quart),text-underline-offset var(--hover-state-dur) var(--ease-out-quart);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.article-body a:hover{opacity:1;text-underline-offset:3px;text-decoration-thickness:2px}}.article-body strong{color:var(--color-neutral-black);font-weight:700}.article-body blockquote{margin:clamp(var(--space-8),6vw,var(--space-10)) 0;padding:clamp(var(--space-6),4vw,var(--space-8)) 0;border-bottom:1px solid var(--color-neutral-gray-200);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--color-neutral-black);text-wrap:balance}.article-body blockquote,.article-share{border-top:1px solid var(--color-neutral-gray-200)}.article-share{margin-top:clamp(var(--space-8),6vw,var(--space-10));padding-top:clamp(var(--space-6),4vw,var(--space-8))}.article-share__label{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);margin:0 0 var(--space-4);font-weight:500;line-height:1}.article-share__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.article-share__btn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);border:1px solid var(--border-outline);color:var(--color-neutral-black);cursor:pointer;transition:background .15s var(--ease-out-quart,ease),color .15s var(--ease-out-quart,ease),border-color .15s var(--ease-out-quart,ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.article-share__btn:hover{background:var(--color-neutral-black);color:var(--color-brand-surface);border-color:var(--color-neutral-black)}.article-share__btn:focus-visible{outline:2px solid var(--color-neutral-black);outline-offset:2px}.article-share__btn[data-copied]{color:var(--color-brand-surface);background:var(--color-neutral-black);border-color:var(--color-neutral-black)}@media (prefers-reduced-motion:reduce){.article-share__btn{transition:none}}.article-share__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article__related{background:var(--color-neutral-gray-200);margin-top:clamp(var(--space-10),9vw,var(--space-16));padding-block:clamp(var(--space-10),7vw,var(--space-16))}.article__related-grid{row-gap:clamp(var(--space-4),3vw,var(--space-8));column-gap:var(--grid-gap);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:47.999em){.article__related-grid{row-gap:var(--space-6)}}@media (min-width:64em){.article__related-grid{grid-template-columns:repeat(4,1fr)}}.article-refs{margin-top:clamp(var(--space-10),7vw,var(--space-16));padding-top:clamp(var(--space-6),4vw,var(--space-8));border-top:1px solid var(--color-neutral-gray-200)}.article-refs__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.article-refs__title{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--color-neutral-black);margin:0}.article-refs__toggle{inline-size:var(--touch-target);block-size:var(--touch-target);border:1px solid var(--color-neutral-gray-200);color:var(--color-neutral-black);cursor:pointer;transition:background-color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.article-refs__toggle:hover{background-color:var(--color-neutral-white);border-color:var(--color-neutral-black)}}.article-refs__caret{transition:transform .32s var(--ease-out-quart)}.article-refs__toggle[aria-expanded=false] .article-refs__caret{transform:rotate(-90deg)}.article-refs__panel{transition:grid-template-rows .32s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.article-refs__panel-inner{min-height:0;overflow:hidden}.article-refs__panel.is-open{grid-template-rows:1fr}.article-refs__list{margin:var(--space-4) 0 0;padding:var(--space-3);gap:var(--space-2);background-color:var(--color-neutral-black);flex-wrap:wrap;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.article-refs__list{background-color:color-mix(in srgb,var(--color-neutral-black) 6%,var(--color-brand-surface))}}.article-refs__list{border-radius:14px}@media (max-width:47.999em){.article-refs__list{border-radius:var(--space-2)}}.article-refs__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--border-outline);color:var(--color-neutral-black);max-inline-size:100%;transition:border-color .2s var(--ease-out-quart),transform .2s var(--ease-out-quart);background-color:#0000;border-radius:999px;text-decoration:none;display:inline-flex}@media (hover:hover){.article-refs__chip:hover{border-color:var(--color-neutral-black)}}.article-refs__chip:focus-visible{outline:2px solid var(--color-neutral-black);outline-offset:2px}.article-refs__mark{background-color:var(--color-neutral-black);border-radius:999px;flex-shrink:0;place-items:center;block-size:22px;inline-size:22px;display:grid;overflow:hidden}.article-refs__mark img{object-fit:contain;block-size:14px;inline-size:14px;display:block}.article-refs__label{font:var(--type-body);letter-spacing:var(--tracking-body);white-space:nowrap;text-overflow:ellipsis;max-inline-size:30ch;overflow:hidden}@media (max-width:40em){.article-refs__label{max-inline-size:18ch}}.card-grid{gap:clamp(var(--space-6),3vw,var(--space-10));margin-top:clamp(var(--space-6),4vw,var(--space-8));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.home-hero{background:var(--color-brand-surface)}.home-topics{gap:clamp(var(--space-6),6vw,var(--space-16));width:100%;padding-block:clamp(var(--space-10),8vw,var(--space-24));padding-inline:var(--container-padding);flex-direction:column;display:flex}.home-topics__intro,.home-topics__list{min-width:0}.home-topics__heading{max-width:none;color:var(--color-neutral-black);font:var(--type-display-1);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0}.home-topics__links{align-content:flex-start;align-items:flex-start;gap:var(--space-2);--pill-rows:3;--pill-h:32px;flex-wrap:wrap;display:flex}@media (min-width:48em){.home-topics__links{--pill-rows:2}}.home-topics__links:not([data-fitted]){max-height:calc(var(--pill-rows) * var(--pill-h) + (var(--pill-rows) - 1) * var(--space-2));overflow:hidden}.home-topics__links>[data-fit-hidden]{display:none}.home-topics__pill{border-color:var(--border-outline);box-shadow:none;background:0 0;transform:none}.home-topics__links .home-topics__pill{min-height:32px;padding:var(--space-2) var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-label);font-weight:500;line-height:1}@media (hover:hover){.home-topics__pill:hover{border-color:var(--color-neutral-black);background:var(--color-neutral-black);color:var(--color-brand-surface);opacity:1;transform:translateY(-2px)}}@media (min-width:48em) and (max-width:79.999em){.home-topics__heading{white-space:nowrap}}@media (min-width:80em){.home-topics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:0;display:grid}.home-topics__intro{padding-inline-end:var(--space-6);container-type:inline-size}.home-topics__heading{white-space:nowrap;font-size:min(7.3cqi,80px)}}.home-section{padding-block:clamp(var(--space-8),6vw,var(--space-16))}.home-section+.home-section{border-top:1px solid var(--color-neutral-gray-200)}.listing{padding-block:clamp(var(--space-6),5vw,var(--space-10)) clamp(var(--space-16),10vw,var(--space-24))}.listing__back{font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);color:var(--color-neutral-black-60);margin-bottom:clamp(var(--space-4),4vw,var(--space-6));transition:color var(--hover-state-dur) var(--ease-out-quart),transform var(--hover-state-dur) var(--ease-out-quart);line-height:1;text-decoration:none;display:inline-block}@media (hover:hover){.listing__back:hover{opacity:1;color:var(--color-neutral-black);transform:translate(-3px)}}.listing__eyebrow{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);margin:0 0 var(--space-2);line-height:1}.listing__title{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--color-neutral-black);text-wrap:balance;margin:0}.listing__count{font:var(--type-body);letter-spacing:var(--tracking-body);margin:var(--space-3) 0 0}.listing__count,.listing__empty{color:var(--color-neutral-black-60)}.listing__empty{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);margin-top:clamp(var(--space-8),6vw,var(--space-10))}.listing-hero{isolation:isolate;background:var(--band,var(--color-brand-surface));padding-block:clamp(var(--space-10),7vw,var(--space-24));position:relative;overflow:hidden}.listing-hero:after{content:"";opacity:.35;mix-blend-mode:soft-light;pointer-events:none;background:url(/hero-bg-pattern.svg) 100%/cover no-repeat;position:absolute;inset:0}.listing-hero__inner{z-index:1;width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto;position:relative}.listing-hero__heading{color:var(--color-neutral-black);font:var(--type-display-2);letter-spacing:var(--tracking-display-2);text-wrap:balance;align-items:center;gap:.3em;margin:0;display:flex}.listing-hero__icon{flex:none;align-self:center;width:auto;height:1.02em}.listing-hero__desc{max-width:46ch;margin:clamp(var(--space-4),2.2vw,var(--space-6)) 0 0;color:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.listing-hero__desc{color:color-mix(in srgb,var(--color-neutral-black) 88%,transparent)}}.listing-hero__desc{font:var(--type-heading-4);letter-spacing:var(--tracking-heading-4);text-wrap:pretty;font-weight:500}@media (max-width:47.999em){.listing-hero__desc{margin-top:var(--space-3);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);font-weight:500}}.listing-hero__heading--kicked{display:block}.listing-hero__kicker{margin-bottom:var(--space-2);font:var(--type-subtitle);letter-spacing:var(--tracking-subtitle);color:var(--color-neutral-black);display:block}@supports (color:color-mix(in lab,red,red)){.listing-hero__kicker{color:color-mix(in srgb,var(--color-neutral-black) 88%,transparent)}}@media (max-width:47.999em){.listing-hero__kicker{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);font-weight:500}}.listing-hero__heading--kicked .listing-hero__title{overflow-wrap:anywhere;display:block}@media (min-width:48em) and (max-width:63.999em){.listing-hero__desc{max-width:calc(6 * var(--column-width) + 5 * var(--grid-gap))}}@media (min-width:64em){.listing-hero__desc{max-width:calc(6 * var(--column-width) + 5 * var(--grid-gap))}}.listing-body{width:100%;max-width:var(--page-max);padding:clamp(var(--space-10),5vw,var(--space-16)) var(--page-gutter) clamp(var(--space-16),8vw,var(--space-24));margin-inline:auto}.listing-controls{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));align-items:start;gap:var(--space-4) var(--grid-gap);margin-bottom:clamp(var(--space-10),5vw,var(--space-16));display:grid}.listing-controls>.listing-filters{grid-column:1/span 4}.listing-controls>.listing-search{grid-column:6/span 3}@media (min-width:64em){.listing-controls>.listing-filters{grid-column:1/span 7}.listing-controls>.listing-search{grid-column:9/span 4}}@media (min-width:80em){.listing-controls>.listing-filters{grid-column:1/span 8}.listing-controls>.listing-search{grid-column:10/span 3}}.listing-filters{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:47.999em){.listing-controls>.listing-filters{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);flex-wrap:nowrap;overflow-x:auto}.listing-controls>.listing-filters::-webkit-scrollbar{display:none}.listing-controls>.listing-filters>*{scroll-snap-align:start;flex:none}}.listing-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-neutral-black-32);width:100%;min-width:0;transition:border-color var(--hover-state-dur) var(--ease-out-quart),background var(--hover-state-dur) var(--ease-out-quart);background:0 0;display:inline-flex}.listing-search:focus-within{border-color:var(--color-neutral-black);background:var(--color-neutral-white)}.listing-search__input{min-width:0;font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black);background:0 0;border:0;flex:auto}.listing-search__input::placeholder{color:var(--color-neutral-black-60)}.listing-search__input:focus{outline:none}@media (pointer:coarse){.listing-search{min-height:var(--touch-target);padding-block:var(--space-1)}.listing-search__input{font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}.listing-search__submit{position:relative}.listing-search__submit:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.listing-search__submit{color:var(--color-neutral-black-60);cursor:pointer;transition:color var(--hover-state-dur) var(--ease-out-quart);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.listing-search:hover{border-color:var(--border-outline)}.listing-search__submit:hover{color:var(--color-neutral-black)}}.listing-count{margin:var(--space-3) 0 0;font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--color-neutral-black-60);text-align:center}.listing-grid:not(.listing-grid--uniform){row-gap:clamp(var(--space-3),1.4vw,var(--space-6));column-gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:36em){.listing-grid:not(.listing-grid--uniform){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.listing-grid:not(.listing-grid--uniform){grid-template-columns:repeat(4,minmax(0,1fr))}.listing-grid--lead>:first-child{grid-column:span 2}}.listing-grid--uniform{--uniform-gap:var(--grid-gap);row-gap:clamp(var(--space-3),2.4vw,var(--space-8));column-gap:var(--uniform-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:47.999em){.listing-grid--uniform,.listing-grid:not(.listing-grid--uniform){row-gap:var(--space-6)}}@media (min-width:36em){.listing-grid--uniform{grid-template-columns:repeat(auto-fill,minmax(max(232px,(100% - 3 * var(--uniform-gap))/4),1fr))}}@media (max-width:35.999em){.listing-grid--uniform .resource-card{gap:var(--space-2)}}.listing-empty{margin:clamp(var(--space-6),5vw,var(--space-10)) 0;font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black-60)}.listing-pager{--pager-size:40px;--pager-gap:var(--space-1);justify-content:center;margin-top:clamp(var(--space-10),6vw,var(--space-16))}.listing-pager,.listing-pager__list{align-items:center;gap:var(--pager-gap);display:flex}.listing-pager__list{margin:0;padding:0;list-style:none}.listing-pager__control,.listing-pager__num{width:var(--pager-size);height:var(--pager-size);transition:background var(--hover-state-dur) var(--ease-out-quart),border-color var(--hover-state-dur) var(--ease-out-quart),color var(--hover-state-dur) var(--ease-out-quart);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.listing-pager__num{border:1px solid var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.listing-pager__num{border:1px solid color-mix(in srgb,var(--color-neutral-black) 24%,transparent)}}.listing-pager__num{color:var(--color-neutral-black);font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);font-variant-numeric:tabular-nums;line-height:1}.listing-pager__num--active{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-neutral-black)}.listing-pager__control--step{color:var(--color-neutral-black-60)}.listing-pager__control--edge{color:var(--color-neutral-black)}.listing-pager__control--edge .be-icon path{fill:currentColor}.listing-pager__control--disabled{color:var(--color-neutral-black-32);pointer-events:none}@media (hover:hover){.listing-pager__num:not(.listing-pager__num--active):hover{border-color:var(--color-neutral-black)}.listing-pager__control:not(.listing-pager__control--disabled):hover{background:var(--color-neutral-black)}@supports (color:color-mix(in lab,red,red)){.listing-pager__control:not(.listing-pager__control--disabled):hover{background:color-mix(in srgb,var(--color-neutral-black) 8%,transparent)}}.listing-pager__control:not(.listing-pager__control--disabled):hover{color:var(--color-neutral-black)}}.listing-pager__control--edge,.listing-pager__item--desktop,.listing-pager__item--tablet{display:none}@media (min-width:36em){.listing-pager{--pager-gap:var(--space-2)}.listing-pager__item--tablet{display:block}.listing-pager__control--edge{display:inline-flex}}@media (min-width:64em){.listing-pager{--pager-gap:var(--space-3)}.listing-pager__item--desktop{display:block}}@media (pointer:coarse){.listing-pager{--pager-size:var(--touch-target)}}.listing-pager.listing-pager--compact{--pager-gap:var(--space-2)}@media (max-width:47.999em){.listing-controls{grid-template-columns:1fr}.listing-controls>.listing-filters,.listing-controls>.listing-search{grid-column:auto}}.about-eyebrow{margin:0 0 clamp(var(--space-4),2.4vw,var(--space-6));font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);font-weight:500;line-height:1}.about-eyebrow--on-accent,.about-eyebrow--on-dark{color:var(--color-neutral-white-60)}.about-hero{padding-block:clamp(var(--space-10),8vw,var(--space-24)) clamp(var(--space-16),9vw,var(--space-24));background-color:var(--color-neutral-gray-200);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-hero{background-color:color-mix(in srgb,var(--color-neutral-gray-200) 42%,var(--color-brand-surface))}}.about-hero:before{content:"";z-index:0;opacity:.22;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.about-hero__inner{z-index:1;position:relative}.about-hero__title{margin:0 0 clamp(var(--space-4),2vw,var(--space-6));font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--color-neutral-black);text-wrap:balance}.about-hero__lede{max-width:52ch;font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black-60);margin:0}.about-why{gap:clamp(var(--space-4),4vw,var(--space-10));margin-block-start:clamp(var(--space-10),8vw,var(--space-24));display:grid}@media (min-width:48em){.about-hero__lede{max-width:calc(5 * var(--column-width) + 4 * var(--grid-gap))}.about-why{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.about-why>.about-why__label{grid-column:1/span 3}.about-why>.about-why__column{grid-column:4/span 5}}@media (min-width:64em){.about-hero__lede{max-width:calc(4 * var(--column-width) + 3 * var(--grid-gap))}.about-why>.about-why__label{grid-column:1/span 4}.about-why>.about-why__column{grid-column:6/span 7}.about-why .about-why__body{column-gap:var(--grid-gap);grid-template-columns:repeat(7,minmax(0,1fr))}.about-why__body>p:nth-child(odd){grid-column:1/span 3}.about-why__body>p:nth-child(2n){grid-column:5/span 3}}.about-why__label{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black);margin:0;line-height:1}.about-why__column{min-width:0}.about-why__figure{aspect-ratio:16/9;margin:0 0 clamp(var(--space-6),4vw,var(--space-10));border:1px solid var(--color-neutral-gray-200);border-radius:var(--radius-hero);background-color:var(--color-neutral-gray-200);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-why__figure{background-color:color-mix(in srgb,var(--color-neutral-gray-200) 78%,var(--color-neutral-white))}}.about-why__figure:after{content:"";opacity:.3;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.about-why__figure:has(img){aspect-ratio:auto;background:0 0;border:0;border-radius:0}.about-why__figure:has(img):after{content:none}.about-why__figure img{width:100%;height:auto;display:block}.about-why__statement{margin:0 0 clamp(var(--space-6),4vw,var(--space-10));border-block-end:1px solid var(--color-neutral-gray-200);font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);text-wrap:balance;padding-block-end:clamp(var(--space-6),4vw,var(--space-10))}.about-why__body{gap:clamp(var(--space-4),2.4vw,var(--space-8));display:grid}.about-why__body p{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:0}.about-find{padding-block:clamp(var(--space-16),10vw,var(--space-36));background-color:var(--color-brand-dark);color:var(--color-neutral-white);text-align:center}.about-find__heading{margin-block-end:clamp(var(--space-3),1.6vw,var(--space-4))}.about-find__lede{max-width:46ch;font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-white-60);margin:0 auto}.about-cards{margin:clamp(var(--space-10),6vw,var(--space-16)) 0 0;justify-content:center;padding:0;list-style:none;display:flex}.about-cards__item{z-index:calc(var(--z));transform:rotate(calc(var(--i) * 2.4deg)) translateY(calc(var(--lift) * 6px));flex:0 clamp(120px,15vw,172px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.about-cards__item+.about-cards__item{margin-inline-start:clamp(calc(var(--space-4) * -1),-1.2vw,calc(var(--space-2) * -1))}@media (hover:hover){.about-cards__item:focus-within,.about-cards__item:hover{z-index:10;transform:translateY(-10px)}}.about-card{aspect-ratio:3/4;padding:clamp(var(--space-3),1.4vw,var(--space-4));border-radius:var(--radius-card);background-color:var(--card-tint,var(--color-category-purple-mid));box-shadow:var(--shadow-card);color:var(--color-neutral-black);text-align:start;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.about-card:before{content:"";z-index:0;opacity:.35;mix-blend-mode:soft-light;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.about-card__mark{z-index:1;width:clamp(34px,4.2vw,46px);height:auto;display:block;position:relative}.about-card__mark img{width:100%;height:auto;display:block}.about-card__arrow{z-index:1;border-radius:var(--radius-pill);border:1.5px solid var(--color-neutral-white);width:26px;height:26px;color:var(--color-neutral-white);place-items:center;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:clamp(12px,1.4vw,18px);right:clamp(12px,1.4vw,18px)}@media (hover:hover){.about-card:hover .about-card__arrow{background-color:var(--color-neutral-white);color:var(--color-neutral-black)}.about-card{transition:box-shadow .32s cubic-bezier(.22,1,.36,1)}.about-card:hover{box-shadow:var(--shadow-card-hover)}}.about-card__label{z-index:1;font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-white);font-weight:600;position:relative}.about-card:focus-visible{outline:3px solid var(--color-neutral-white);outline-offset:3px}@media (max-width:720px){.about-cards{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-cards__item{flex:none;transform:none}.about-cards__item+.about-cards__item{margin-inline-start:0}}.about-principles{padding-block:clamp(var(--space-16),10vw,var(--space-36));background-color:var(--color-neutral-white)}.about-principles__inner{gap:clamp(var(--space-8),5vw,var(--space-16));display:grid}@media (min-width:48em) and (max-width:63.999em){.about-principles__list .about-principle{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap)}.about-principle:before{grid-column:1}.about-principles__list .about-principle__title{grid-column:2/span 3}.about-principles__list .about-principle__body{grid-column:5/span 4}}@media (min-width:64em){.about-principles__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.about-principles__inner>.about-principles__lead{grid-column:1/span 5}.about-principles__inner>.about-principles__list{grid-column:6/span 7}.about-principles__list .about-principle{column-gap:var(--grid-gap);grid-template-columns:repeat(7,minmax(0,1fr))}.about-principle:before{grid-column:1}.about-principles__list .about-principle__title{grid-column:2/span 3}.about-principles__list .about-principle__body{grid-column:5/span 3}}.about-principles__title{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);margin:0}.about-principles__list{counter-reset:principle;margin:0;padding:0;list-style:none}.about-principle{gap:var(--space-2) var(--space-6);padding-block:clamp(var(--space-4),2.4vw,var(--space-6));border-block-start:1px solid var(--color-neutral-gray-200);counter-increment:principle;display:grid}.about-principle:last-child{border-block-end:1px solid var(--color-neutral-gray-200)}@media (min-width:720px){.about-principle{grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.about-principle:before{content:counter(principle,decimal-leading-zero);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);font-variant-numeric:tabular-nums;color:var(--color-neutral-black-32)}.about-principle__title{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-black);margin:0;font-weight:600}.about-principle__body{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:0}.about-studio{padding-block:clamp(var(--space-16),9vw,var(--space-24));background-color:var(--color-accent-orange-ink);color:var(--color-neutral-white)}.about-studio__inner{gap:clamp(var(--space-6),4vw,var(--space-16));display:grid}@media (min-width:48em){.about-studio__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:0}.about-studio__inner>.about-studio__lead{display:contents}.about-studio__lead>*{grid-column:1/span 4}.about-studio__lead>:last-child{grid-row:2;align-self:center}.about-studio__inner>.about-studio__body{grid-area:2/5/auto/span 4;align-self:center}}@media (min-width:64em){.about-studio__lead>*{grid-column:1/span 5}.about-studio__inner>.about-studio__body{grid-column:7/span 6}}.about-studio__title{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-white);text-wrap:balance;margin:0}.about-studio__body p{margin:0 0 clamp(var(--space-6),3vw,var(--space-8));font:var(--type-subtitle);letter-spacing:var(--tracking-subtitle);color:var(--color-neutral-white);text-wrap:pretty}@media (max-width:47.999em){.about-studio__body p{font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}}.about-studio__link{align-items:center;gap:var(--space-2);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);color:var(--color-neutral-white);border-block-end:1.5px solid #0000;text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover){.about-studio__link:hover{border-block-end-color:var(--color-neutral-white)}}.about-studio__link:focus-visible{outline:3px solid var(--color-neutral-white);outline-offset:4px}@media (max-width:47.999em){.about-find__lede,.about-principle__body,.about-why__body p{font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}}.contact-write{padding-block:clamp(var(--space-16),9vw,var(--space-24));background-color:var(--color-neutral-white)}.contact-write__inner{gap:clamp(var(--space-10),6vw,var(--space-20));display:grid}@media (min-width:64em){.contact-write__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.contact-write__inner>.contact-write__lead{grid-column:1/span 4}.contact-write__inner>.contact-note{grid-column:6/span 7}}.contact-write__title{max-width:16ch;margin:0 0 clamp(var(--space-3),1.8vw,var(--space-4));font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);text-wrap:balance}.contact-write__lede{max-width:40ch;margin:0}.contact-write__caution,.contact-write__lede{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60)}.contact-write__caution{margin:clamp(var(--space-6),3vw,var(--space-8)) 0 0;border-block-start:1px solid var(--color-neutral-gray-200);padding-block-start:clamp(var(--space-4),2.4vw,var(--space-6))}.contact-write__social-label{margin:clamp(var(--space-6),3vw,var(--space-8)) 0 var(--space-3);font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);font-weight:500;line-height:1}.contact-social{gap:var(--space-2)}.contact-note{padding:clamp(var(--space-6),3.4vw,var(--space-10));background-color:var(--color-brand-light);box-shadow:14px 16px 0 -2px var(--color-neutral-black-60);border-radius:4px;position:relative;transform:rotate(-1.2deg)}.contact-note>*,.contact-note__tack{transform:rotate(1.2deg)}.contact-note__tack{filter:drop-shadow(2px 3px 2px var(--color-neutral-black-12));display:block;position:absolute;top:-22px;left:46%}@media (max-width:47.999em){.contact-note,.contact-note>*,.contact-note__tack{transform:none}}.contact-note__title{margin:0 0 var(--space-2);font:var(--type-heading-2);letter-spacing:var(--tracking-heading-2);color:var(--color-neutral-black)}.contact-note__lede{margin:0 0 clamp(var(--space-6),2.8vw,var(--space-8));font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60)}.contact-field-row,.contact-note__form{gap:clamp(var(--space-4),2vw,var(--space-6));display:grid}@media (min-width:560px){.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-field{gap:var(--space-2);min-width:0;display:grid}.contact-field__label{font:var(--type-overline);letter-spacing:var(--tracking-overline);color:var(--color-neutral-black-60);font-weight:500}.contact-field__input{width:100%;padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--color-neutral-black-32);font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black);background:0 0;border-radius:0;transition:border-color .16s}.contact-field__input::placeholder{color:var(--color-neutral-black-32)}.contact-field__input:focus{border-block-end-color:var(--color-neutral-black);outline:none}.contact-field__input:focus-visible{border-block-end-width:2px;padding-block-end:var(--space-2)}@media (pointer:coarse){.contact-field__input{min-height:var(--touch-target);font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}}.contact-field__input--area{resize:vertical;min-height:108px;line-height:1.55}.contact-field__select{display:block;position:relative}.contact-field__select select{appearance:none;cursor:pointer;padding-inline-end:var(--space-6)}.contact-field__select .be-icon{color:var(--color-neutral-black-60);pointer-events:none;position:absolute;bottom:12px;right:2px}.contact-note__help{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:0;padding-block-start:clamp(var(--space-2),1.4vw,var(--space-3))}.contact-note__foot{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-note__consent{max-width:34ch;font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);flex:16rem;margin:0}.contact-note__send{min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-neutral-black);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);color:var(--color-brand-surface);cursor:pointer;border:0;flex:none;line-height:1;transition:background-color .16s,transform .12s}@media (hover:hover){.contact-note__send:hover{background-color:var(--color-neutral-black-60)}}.contact-note__send:active{transform:scale(.98)}.contact-note__send:focus-visible{outline:3px solid var(--color-neutral-black);outline-offset:3px}.contact-note__fallback{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60);margin:0}.contact-where{padding-block:clamp(var(--space-16),9vw,var(--space-24));background-color:var(--color-neutral-gray-100)}.contact-where__inner{gap:clamp(var(--space-8),5vw,var(--space-16));display:grid}@media (min-width:48em){.contact-where__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.contact-where__inner>.contact-where__lead{grid-column:1/span 3}.contact-where__inner>.contact-rows{grid-column:4/span 5}}@media (min-width:64em){.contact-where__inner>.contact-where__lead{grid-column:1/span 4}.contact-where__inner>.contact-rows{grid-column:6/span 7}}.contact-where__title{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);margin:0}.contact-where__title>span{white-space:nowrap;display:block}.contact-rows{margin:0}.contact-row{gap:var(--space-2) var(--space-6);padding-block:clamp(var(--space-4),2.2vw,var(--space-6));border-block-start:1px solid var(--color-neutral-gray-400);display:grid}.contact-row:last-child{border-block-end:1px solid var(--color-neutral-gray-400)}@media (min-width:640px){.contact-row{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:center}.contact-row>.contact-row__label{grid-column:1/span 2}.contact-row>.contact-row__value{grid-column:3/span 2}}@media (min-width:48em){.contact-row{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-row>.contact-row__value{grid-column:3/span 3}}@media (min-width:64em){.contact-row{grid-template-columns:repeat(7,minmax(0,1fr))}.contact-row>.contact-row__label{grid-column:1/span 3}.contact-row>.contact-row__value{grid-column:4/span 4}}.contact-row__label{align-items:center;gap:var(--space-3);font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);font-weight:500;line-height:1;display:flex}.contact-row__mark{border:1px solid var(--color-neutral-black-32);width:34px;height:34px;color:var(--color-neutral-black-60);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.contact-row__value{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black);gap:0;margin:0;display:grid}@media (max-width:39.999em){.contact-row{row-gap:var(--space-1);min-height:calc(34px + 2 * var(--space-4));padding-inline-start:calc(34px + var(--space-3));position:relative}.contact-row__label{display:block}.contact-row__mark{left:0;top:var(--space-4);position:absolute}}.contact-row__value>a{color:inherit;border-block-end:1px solid #0000;justify-self:start;text-decoration:none;transition:border-color .16s}@media (hover:hover){.contact-row__value>a:hover{border-block-end-color:var(--color-neutral-black)}}.contact-map{line-height:0;display:block;position:relative}.contact-map__frame{filter:grayscale()contrast(.96);border:0;width:100%;height:clamp(280px,38vw,440px);transition:filter .32s;display:block}@media (hover:hover){.contact-map:hover .contact-map__frame{filter:grayscale(.15)contrast()}}.contact-map__link{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-neutral-black);font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis);white-space:nowrap;color:var(--color-brand-surface);line-height:1;text-decoration:none;transition:background-color .16s;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (hover:hover){.contact-map__link:hover{background-color:var(--color-neutral-black-60)}}.contact-map__link:focus-visible{outline:3px solid var(--color-neutral-black);outline-offset:3px}@media (max-width:47.999em){.contact-note__lede,.contact-write__lede{font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}}.news-hero{padding-block:clamp(var(--space-10),7vw,var(--space-24));background-color:var(--color-neutral-gray-200);position:relative;overflow:hidden}.news-hero:before{content:"";z-index:0;opacity:.22;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.news-hero__inner{z-index:1;gap:clamp(var(--space-6),4vw,var(--space-10));flex-direction:column;display:flex;position:relative}@media (min-width:64em){.news-hero__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:center;display:grid}.news-hero__inner>.news-hero__copy{grid-column:1/span 7;max-width:none}.news-hero__copy .news-hero__form{max-width:calc(5 * var(--column-width) + 4 * var(--grid-gap))}.news-hero__inner>.news-hero__art{grid-column:8/span 5;width:100%}}@media (min-width:48em) and (max-width:63.999em){.news-hero__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:center;display:grid}.news-hero__inner>.news-hero__copy{grid-column:1/span 5;max-width:none}.news-hero__inner>.news-hero__art{grid-column:6/span 3;width:100%}}.news-hero__copy{min-width:0;max-width:clamp(30rem,48vw,44rem)}.news-hero__title{margin:0 0 clamp(var(--space-3),1.8vw,var(--space-4));font:var(--type-display-2);letter-spacing:var(--tracking-display-2)}.news-hero__lede,.news-hero__title{color:var(--color-neutral-black);text-wrap:balance}.news-hero__lede{margin:0 0 clamp(var(--space-6),3vw,var(--space-8));font:var(--type-body-large-emphasis);letter-spacing:var(--tracking-body-large-emphasis)}.news-hero__form{max-width:30rem}.news-hero__art{flex:none;align-self:center;width:clamp(230px,34vw,440px);height:auto}.news-why{padding-block:clamp(var(--space-16),9vw,var(--space-24));background-color:var(--color-neutral-white);padding-block-end:clamp(var(--space-20),13vw,var(--space-36))}.news-why__inner{gap:clamp(var(--space-4),3vw,var(--space-8));display:grid}@media (min-width:48em){.news-why__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.news-why__inner>.news-why__label{grid-column:1/span 3}.news-why__inner>.news-why__statement{grid-column:4/span 5}}@media (min-width:64em){.news-why__inner>.news-why__label{grid-column:1/span 4}.news-why__inner>.news-why__statement{grid-column:6/span 7}}.news-why__label{margin:0}.news-why__statement{font:var(--type-heading-1);letter-spacing:var(--tracking-heading-1);color:var(--color-neutral-black);text-wrap:balance;margin:0}.news-cards{margin:clamp(var(--space-8),5vw,var(--space-16)) 0 0;flex-wrap:nowrap;align-items:start;padding:0;list-style:none;display:flex}@media (min-width:48em){.news-cards{grid-column:1/-1}}.news-card{--pad:clamp(var(--space-4),2.2vw,var(--space-8));--overlap:clamp(var(--space-4),3vw,var(--space-10));z-index:var(--z);min-width:0;min-height:clamp(340px,30vw,420px);padding:var(--pad);background-color:var(--card-tint);flex-direction:column;flex:1 1 0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.news-card{background-color:color-mix(in srgb,var(--card-tint) 52%,var(--color-neutral-white))}}.news-card{border:1.5px solid var(--card-tint)}@supports (color:color-mix(in lab,red,red)){.news-card{border:1.5px solid color-mix(in srgb,var(--card-tint) 82%,var(--color-neutral-black))}}.news-card{color:var(--color-neutral-black);transform:rotate(calc(var(--i) * -1.1deg)) translateY(calc(var(--lift) * 14px));transition:transform .32s cubic-bezier(.22,1,.36,1)}.news-card+.news-card{margin-inline-start:calc(var(--overlap) * -1)}.news-card:not(:last-child){padding-inline-end:calc(var(--pad) + var(--overlap))}@media (hover:hover){.news-card:hover{z-index:10;transform:translateY(-18px)}}.news-card__index{align-items:baseline;gap:var(--space-2);margin:0 0 clamp(var(--space-3),1.8vw,var(--space-4));display:flex}.news-card__index,.news-card__problem{font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60)}.news-card__problem{margin:0 0 clamp(var(--space-10),6vw,var(--space-20))}.news-card__title{margin:auto 0 var(--space-3);font:var(--type-heading-3);letter-spacing:var(--tracking-heading-3);color:var(--color-neutral-black);text-wrap:balance}.news-card__answer{font:var(--type-overline);letter-spacing:var(--tracking-overline);color:var(--color-neutral-black);margin:0}@media (max-width:899px){.news-cards{flex-direction:column}.news-card{flex:none;min-height:0;transform:none}.news-card:not(:last-child){padding-inline-end:var(--pad)}.news-card+.news-card{margin-block-start:var(--space-3);margin-inline-start:0}}@media (max-width:47.999em){.news-hero__lede{font-weight:500}.news-why{padding-block-end:clamp(var(--space-16),9vw,var(--space-24))}.news-card__index{margin-bottom:var(--space-2);font:var(--type-body-small);letter-spacing:var(--tracking-body-small);font-weight:500}.news-card__problem{margin-bottom:var(--space-6);font:var(--type-body-large);letter-spacing:var(--tracking-body-large)}.news-card__title{margin-bottom:var(--space-2);font:var(--font-serif-weight) 24px /32px var(--font-serif)}.news-card__answer{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);font-weight:500}}.cta{--cta-bg:var(--color-neutral-gray-100);--cta-title-size:clamp(34px,4.444vw,64px);--cta-title-lines:3;--cta-eyebrow-line:12px;background:var(--cta-bg) url(/newsletter-waves.svg) no-repeat center /cover;padding-block:clamp(var(--space-10),7vw,var(--space-20))}.cta__inner{gap:clamp(var(--space-8),5vw,var(--space-16));flex-direction:column;display:flex}@media (min-width:64em){.cta__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-6);align-items:end;display:grid}.cta__inner .cta__lead{display:contents}.cta__inner .cta__art{grid-area:1/2/span 2/span 2;align-self:center;width:100%}.cta__inner .cta__copy{grid-area:1/5/auto/span 7;min-width:0;container-type:inline-size}.cta__inner .cta__signup{grid-area:2/5/auto/span 4;align-self:start;width:auto;min-width:0}.cta{--cta-title-size:min(64px,6.4cqi)}.cta__inner .cta__title{white-space:nowrap;max-width:none}}.cta__lead{align-items:center;gap:clamp(var(--space-4),3vw,var(--space-10));min-width:0;display:flex}.cta__art{flex:none;width:clamp(128px,15vw,210px);height:auto}@media (max-width:63.999em){.cta__lead{--cta-copy-h:calc(var(--cta-eyebrow-line) + clamp(var(--space-3), 2vw, var(--space-6)) + var(--cta-title-lines) * 1.125 * var(--cta-title-size));grid-template-columns:calc(var(--cta-copy-h) * 235 / 280) minmax(0,1fr);column-gap:var(--grid-gap);align-items:center;display:grid}.cta__art{width:100%}.cta__copy{min-width:0}}@media (max-width:47.999em){.cta{--cta-title-size:clamp(22px,10.9vw - 13.5px,30px);--cta-title-lines:2;--cta-eyebrow-line:10px}.cta .cta__eyebrow{font-size:10px}.cta .cta__title{max-width:20ch}}.cta .cta__lede{font:var(--type-body-large);letter-spacing:var(--tracking-body-large);display:none}.cta__eyebrow{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 clamp(var(--space-3),2vw,var(--space-6));font-size:12px;line-height:1}.cta__eyebrow,.cta__title{color:var(--color-neutral-black)}.cta__title{font:var(--type-display-2);font-size:var(--cta-title-size);letter-spacing:var(--tracking-display-2);text-wrap:balance;max-width:12ch;margin:0}.cta__signup{width:100%}.cta__lede{font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-black);margin:0 0 clamp(var(--space-4),2.6vw,var(--space-6));text-wrap:pretty}.cta__form{align-items:center;gap:var(--space-2);background:var(--color-neutral-white);border:1px solid var(--color-neutral-black-32);border-radius:var(--radius-input);--cta-field-inner:calc(44px - 2 * var(--space-1) - 2px);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);transition:border-color var(--hover-state-dur) var(--ease-out-quart);display:flex}.cta__form:focus-within{border-color:var(--color-neutral-black);box-shadow:0 0 0 1px var(--color-neutral-black)}@media (min-width:48em){.cta .cta__form,.cta .cta__lede{max-width:calc(5 * var(--column-width) + 4 * var(--grid-gap))}}@media (min-width:64em){.cta .cta__form,.cta .cta__lede{max-width:calc(4 * var(--column-width) + 3 * var(--grid-gap))}}@media (max-width:47.999em){.cta__form{border-radius:var(--space-2)}}.cta__input{min-width:0;font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black);height:var(--cta-field-inner);background:0 0;border:none;outline:none;flex:1;padding:0}.cta__input::placeholder{color:var(--color-neutral-black-60)}.cta__submit{cursor:pointer;font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-neutral-black);height:var(--cta-field-inner);padding:0 var(--space-3);border-radius:calc(var(--radius-input) - var(--space-1));background:0 0;border:none;flex:none;font-weight:600;line-height:1;transition:background-color .15s}@media (hover:hover){.cta__submit:hover{background:var(--color-neutral-gray-100)}}.cta__note{font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--color-neutral-black-60);margin:var(--space-3) 0 0}.cta__honeypot{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.cta__note--done{color:var(--color-neutral-black);font-weight:600}.cta__note--error{color:var(--color-accent-red)}.notfound__hero{background-color:var(--color-brand-surface);padding-block:clamp(var(--space-16),9vw,var(--space-24)) clamp(var(--space-10),6vw,var(--space-16));position:relative;overflow:hidden}.notfound__hero:before{content:"";opacity:.5;pointer-events:none;background:url(/hero-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.notfound__inner{position:relative}.notfound__inner>*{max-inline-size:calc(7 * var(--column-width) + 6 * var(--grid-gap))}.notfound__code{font:var(--type-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-neutral-black-60);font-weight:500;line-height:1}.notfound__code,.notfound__title{margin:0 0 clamp(var(--space-3),1.6vw,var(--space-4))}.notfound__title{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--color-neutral-black);text-wrap:balance}.notfound__inner>.notfound__lede{margin:0 0 clamp(var(--space-6),3.2vw,var(--space-8));max-inline-size:calc(6 * var(--column-width) + 5 * var(--grid-gap));font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--color-neutral-black-60)}.notfound__ways{gap:var(--space-3);flex-wrap:wrap;display:flex}.notfound__recent{padding-block:clamp(var(--space-10),6vw,var(--space-16))}.notfound__recent-title{margin:0 0 clamp(var(--space-4),2.6vw,var(--space-8));font:var(--type-heading-5);letter-spacing:var(--tracking-heading-5);color:var(--color-neutral-black);font-weight:600}.notfound__grid{gap:clamp(var(--space-3),2.4vw,var(--space-8)) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:60rem){.notfound__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999em){.notfound__grid{align-items:start;row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.notfound__digest{margin:clamp(var(--space-4),2.6vw,var(--space-6)) 0 0;font:var(--type-body);letter-spacing:var(--tracking-body);color:var(--color-neutral-black-60)}:root{--background:var(--color-brand-surface);--foreground:var(--color-neutral-black);--card:var(--color-neutral-white);--card-foreground:var(--color-neutral-black);--primary:var(--color-neutral-black);--primary-foreground:var(--color-brand-surface);--secondary:var(--color-neutral-gray-200);--secondary-foreground:var(--color-neutral-black);--muted:var(--color-neutral-gray-200);--muted-foreground:var(--color-neutral-black-60);--accent:var(--color-neutral-gray-200);--accent-foreground:var(--color-neutral-black);--destructive:var(--color-accent-red);--destructive-foreground:var(--color-neutral-white);--border:var(--color-neutral-gray-200);--input:var(--color-neutral-gray-200);--ring:var(--color-neutral-black)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}