/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
.node--unpublished{background-color:#fff4f4;}
.views-exposed-form{&.views-exposed-form{display:flex;flex-wrap:wrap;margin-block:var(--space-l);padding:var(--space-xs) var(--space-l) var(--space-l) var(--space-l);border:var(--details-border-size) solid var(--details-border-color);border-radius:var(--details-border-size-radius);background-color:var(--color-white);box-shadow:var(--details-box-shadow);}}.views-exposed-form--preview{&.views-exposed-form--preview{margin-top:0;}}.views-exposed-form__item{&.views-exposed-form__item{max-width:100%;margin-block:var(--space-s) 0;margin-inline:0 var(--space-xs);}}.views-exposed-form__item--preceding-actions{&.views-exposed-form__item--preceding-actions{margin-inline-end:var(--space-m);}}.views-exposed-form__item--actions{&.views-exposed-form__item--actions .button{margin-block:0;&:last-child{margin-inline-end:0;}}}.views-exposed-form .form-item--no-label,.views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions{margin-top:calc(var(--line-height-form-label) + var(--space-s) + var(--space-xs));}
*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--gray-200);}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}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;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--gray-400);}input::placeholder,textarea::placeholder{opacity:1;color:var(--gray-400);}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none;}.container{width:100%;}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1200px){.container{max-width:1200px;}}@media (min-width:1440px){.container{max-width:1440px;}}@media (min-width:1600px){.container{max-width:1600px;}}@media (min-width:1920px){.container{max-width:1920px;}}.visible{visibility:visible;}.invisible{visibility:hidden;}.static{position:static;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.m-0{margin:0px;}.mx-0{margin-left:0px;margin-right:0px;}.mx-100px{margin-left:100px;margin-right:100px;}.mx-128px{margin-left:128px;margin-right:128px;}.mx-12px{margin-left:12px;margin-right:12px;}.mx-144px{margin-left:144px;margin-right:144px;}.mx-160px{margin-left:160px;margin-right:160px;}.mx-16px{margin-left:16px;margin-right:16px;}.mx-1px{margin-left:1px;margin-right:1px;}.mx-200px{margin-left:200px;margin-right:200px;}.mx-20px{margin-left:20px;margin-right:20px;}.mx-24px{margin-left:24px;margin-right:24px;}.mx-28px{margin-left:28px;margin-right:28px;}.mx-2px{margin-left:2px;margin-right:2px;}.mx-32px{margin-left:32px;margin-right:32px;}.mx-36px{margin-left:36px;margin-right:36px;}.mx-40px{margin-left:40px;margin-right:40px;}.mx-44px{margin-left:44px;margin-right:44px;}.mx-48px{margin-left:48px;margin-right:48px;}.mx-4px{margin-left:4px;margin-right:4px;}.mx-52px{margin-left:52px;margin-right:52px;}.mx-56px{margin-left:56px;margin-right:56px;}.mx-64px{margin-left:64px;margin-right:64px;}.mx-72px{margin-left:72px;margin-right:72px;}.mx-80px{margin-left:80px;margin-right:80px;}.mx-8px{margin-left:8px;margin-right:8px;}.mx-96px{margin-left:96px;margin-right:96px;}.mx-auto{margin-left:auto;margin-right:auto;}.my-0{margin-top:0px;margin-bottom:0px;}.my-100px{margin-top:100px;margin-bottom:100px;}.my-128px{margin-top:128px;margin-bottom:128px;}.my-12px{margin-top:12px;margin-bottom:12px;}.my-144px{margin-top:144px;margin-bottom:144px;}.my-160px{margin-top:160px;margin-bottom:160px;}.my-16px{margin-top:16px;margin-bottom:16px;}.my-1px{margin-top:1px;margin-bottom:1px;}.my-200px{margin-top:200px;margin-bottom:200px;}.my-20px{margin-top:20px;margin-bottom:20px;}.my-24px{margin-top:24px;margin-bottom:24px;}.my-28px{margin-top:28px;margin-bottom:28px;}.my-2px{margin-top:2px;margin-bottom:2px;}.my-32px{margin-top:32px;margin-bottom:32px;}.my-36px{margin-top:36px;margin-bottom:36px;}.my-40px{margin-top:40px;margin-bottom:40px;}.my-44px{margin-top:44px;margin-bottom:44px;}.my-48px{margin-top:48px;margin-bottom:48px;}.my-4px{margin-top:4px;margin-bottom:4px;}.my-52px{margin-top:52px;margin-bottom:52px;}.my-56px{margin-top:56px;margin-bottom:56px;}.my-64px{margin-top:64px;margin-bottom:64px;}.my-72px{margin-top:72px;margin-bottom:72px;}.my-80px{margin-top:80px;margin-bottom:80px;}.my-8px{margin-top:8px;margin-bottom:8px;}.my-96px{margin-top:96px;margin-bottom:96px;}.my-\[24px\]{margin-top:24px;margin-bottom:24px;}.my-\[32px\]{margin-top:32px;margin-bottom:32px;}.mb-12{margin-bottom:3rem;}.mb-6{margin-bottom:1.5rem;}.mb-\[-200px\]{margin-bottom:-200px;}.mb-\[12px\]{margin-bottom:12px;}.mb-\[16px\]{margin-bottom:16px;}.mb-\[24px\]{margin-bottom:24px;}.mb-\[32px\]{margin-bottom:32px;}.mb-\[40px\]{margin-bottom:40px;}.mb-\[48px\]{margin-bottom:48px;}.mb-\[8px\]{margin-bottom:8px;}.ml-10{margin-left:2.5rem;}.ml-\[0\]{margin-left:0;}.ml-\[24px\]{margin-left:24px;}.mr-2{margin-right:0.5rem;}.mr-\[24px\]{margin-right:24px;}.mt-12{margin-top:3rem;}.mt-\[0\]{margin-top:0;}.mt-\[32px\]{margin-top:32px;}.mt-\[40px\]{margin-top:40px;}.mt-\[64px\]{margin-top:64px;}.block{display:block;}.inline-block{display:inline-block;}.flex{display:flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.h-auto{height:auto;}.w-full{width:100%;}.max-w-full{max-width:100%;}.border-collapse{border-collapse:collapse;}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.cursor-pointer{cursor:pointer;}.list-decimal{list-style-type:decimal;}.list-disc{list-style-type:disc;}.list-none{list-style-type:none;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.justify-between{justify-content:space-between;}.gap-2{gap:0.5rem;}.gap-\[12px\]{gap:12px;}.gap-\[24px\]{gap:24px;}.overflow-x-auto{overflow-x:auto;}.whitespace-nowrap{white-space:nowrap;}.text-wrap{text-wrap:wrap;}.rounded{border-radius:0.25rem;}.border{border-width:1px;}.border-2{border-width:2px;}.border-b{border-bottom-width:1px;}.border-b-0{border-bottom-width:0px;}.border-l-4{border-left-width:4px;}.border-t{border-top-width:1px;}.border-t-4{border-top-width:4px;}.border-gray-200{border-color:var(--gray-200);}.border-gray-300{border-color:var(--gray-300);}.border-gray-800{border-color:var(--gray-800);}.\!bg-black{background-color:var(--reading-black) !important;}.\!bg-electric-blue{--tw-bg-opacity:1 !important;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1)) !important;}.\!bg-gray-100{background-color:var(--gray-100) !important;}.\!bg-gray-200{background-color:var(--gray-200) !important;}.\!bg-gray-300{background-color:var(--gray-300) !important;}.\!bg-gray-400{background-color:var(--gray-400) !important;}.\!bg-gray-500{background-color:var(--gray-500) !important;}.\!bg-gray-600{background-color:var(--gray-600) !important;}.\!bg-gray-700{background-color:var(--gray-700) !important;}.\!bg-gray-800{background-color:var(--gray-800) !important;}.\!bg-gray-900{background-color:var(--gray-900) !important;}.\!bg-metallic-seaweed{--tw-bg-opacity:1 !important;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1)) !important;}.\!bg-primary{--tw-bg-opacity:1 !important;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1)) !important;}.\!bg-rich-black{--tw-bg-opacity:1 !important;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1)) !important;}.\!bg-transparent{background-color:transparent !important;}.\!bg-viridian-green{--tw-bg-opacity:1 !important;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1)) !important;}.\!bg-white{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1)) !important;}.bg-black{background-color:var(--reading-black);}.bg-electric-blue{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.bg-gray-100{background-color:var(--gray-100);}.bg-gray-200{background-color:var(--gray-200);}.bg-gray-300{background-color:var(--gray-300);}.bg-gray-400{background-color:var(--gray-400);}.bg-gray-500{background-color:var(--gray-500);}.bg-gray-600{background-color:var(--gray-600);}.bg-gray-700{background-color:var(--gray-700);}.bg-gray-800{background-color:var(--gray-800);}.bg-gray-900{background-color:var(--gray-900);}.bg-metallic-seaweed{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.bg-primary{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.bg-rich-black{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.bg-transparent{background-color:transparent;}.bg-viridian-green{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.p-0{padding:0px;}.p-1{padding:0.25rem;}.p-2{padding:0.5rem;}.p-3{padding:0.75rem;}.p-\[12px\]{padding:12px;}.p-\[24px\]{padding:24px;}.px-0{padding-left:0px;padding-right:0px;}.px-100px{padding-left:100px;padding-right:100px;}.px-128px{padding-left:128px;padding-right:128px;}.px-12px{padding-left:12px;padding-right:12px;}.px-144px{padding-left:144px;padding-right:144px;}.px-160px{padding-left:160px;padding-right:160px;}.px-16px{padding-left:16px;padding-right:16px;}.px-1px{padding-left:1px;padding-right:1px;}.px-200px{padding-left:200px;padding-right:200px;}.px-20px{padding-left:20px;padding-right:20px;}.px-24px{padding-left:24px;padding-right:24px;}.px-28px{padding-left:28px;padding-right:28px;}.px-2px{padding-left:2px;padding-right:2px;}.px-32px{padding-left:32px;padding-right:32px;}.px-36px{padding-left:36px;padding-right:36px;}.px-4{padding-left:1rem;padding-right:1rem;}.px-40px{padding-left:40px;padding-right:40px;}.px-44px{padding-left:44px;padding-right:44px;}.px-48px{padding-left:48px;padding-right:48px;}.px-4px{padding-left:4px;padding-right:4px;}.px-52px{padding-left:52px;padding-right:52px;}.px-56px{padding-left:56px;padding-right:56px;}.px-64px{padding-left:64px;padding-right:64px;}.px-72px{padding-left:72px;padding-right:72px;}.px-80px{padding-left:80px;padding-right:80px;}.px-8px{padding-left:8px;padding-right:8px;}.px-96px{padding-left:96px;padding-right:96px;}.px-\[18px\]{padding-left:18px;padding-right:18px;}.px-\[6px\]{padding-left:6px;padding-right:6px;}.px-\[8px\]{padding-left:8px;padding-right:8px;}.py-0{padding-top:0px;padding-bottom:0px;}.py-100px{padding-top:100px;padding-bottom:100px;}.py-128px{padding-top:128px;padding-bottom:128px;}.py-12px{padding-top:12px;padding-bottom:12px;}.py-144px{padding-top:144px;padding-bottom:144px;}.py-160px{padding-top:160px;padding-bottom:160px;}.py-16px{padding-top:16px;padding-bottom:16px;}.py-1px{padding-top:1px;padding-bottom:1px;}.py-200px{padding-top:200px;padding-bottom:200px;}.py-20px{padding-top:20px;padding-bottom:20px;}.py-24px{padding-top:24px;padding-bottom:24px;}.py-28px{padding-top:28px;padding-bottom:28px;}.py-2px{padding-top:2px;padding-bottom:2px;}.py-32px{padding-top:32px;padding-bottom:32px;}.py-36px{padding-top:36px;padding-bottom:36px;}.py-40px{padding-top:40px;padding-bottom:40px;}.py-44px{padding-top:44px;padding-bottom:44px;}.py-48px{padding-top:48px;padding-bottom:48px;}.py-4px{padding-top:4px;padding-bottom:4px;}.py-52px{padding-top:52px;padding-bottom:52px;}.py-56px{padding-top:56px;padding-bottom:56px;}.py-64px{padding-top:64px;padding-bottom:64px;}.py-72px{padding-top:72px;padding-bottom:72px;}.py-80px{padding-top:80px;padding-bottom:80px;}.py-8px{padding-top:8px;padding-bottom:8px;}.py-96px{padding-top:96px;padding-bottom:96px;}.py-\[10px\]{padding-top:10px;padding-bottom:10px;}.py-\[2px\]{padding-top:2px;padding-bottom:2px;}.py-\[32px\]{padding-top:32px;padding-bottom:32px;}.pb-\[200px\]{padding-bottom:200px;}.pl-0{padding-left:0px;}.pl-\[16px\]{padding-left:16px;}.pt-16{padding-top:4rem;}.pt-6{padding-top:1.5rem;}.pt-\[32px\]{padding-top:32px;}.text-left{text-align:left;}.text-center{text-align:center;}.font-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;}.-text-1{font-size:0.875rem;line-height:1.25rem;}.-text-2{font-size:0.75rem;line-height:1rem;}.-text-3{font-size:0.625rem;line-height:0.875rem;}.text-0{font-size:1rem;line-height:1.375rem;}.text-1{font-size:1.125rem;line-height:1.5rem;}.text-10{font-size:3rem;line-height:3.5rem;}.text-11{font-size:3.5rem;line-height:4rem;}.text-12{font-size:4rem;line-height:4.5rem;}.text-2{font-size:1.25rem;line-height:1.75rem;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-3{font-size:1.375rem;line-height:1.875rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4{font-size:1.5rem;line-height:2rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.text-5{font-size:1.75rem;line-height:2.25rem;}.text-5xl{font-size:3rem;line-height:1;}.text-6{font-size:2rem;line-height:2.5rem;}.text-8{font-size:2.5rem;line-height:3rem;}.text-base{font-size:1rem;line-height:1.5rem;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-sm{font-size:0.875rem;line-height:1.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.font-black{font-weight:900;}.font-bold{font-weight:700;}.font-semibold{font-weight:600;}.uppercase{text-transform:uppercase;}.lowercase{text-transform:lowercase;}.capitalize{text-transform:capitalize;}.italic{font-style:italic;}.leading-loose{line-height:2;}.leading-none{line-height:1;}.leading-tight{line-height:1.25;}.tracking-tight{letter-spacing:-0.025em;}.tracking-widest{letter-spacing:0.1em;}.\!text-black{color:var(--reading-black) !important;}.\!text-electric-blue{--tw-text-opacity:1 !important;color:rgb(12 227 242 / var(--tw-text-opacity,1)) !important;}.\!text-gray-100{color:var(--gray-100) !important;}.\!text-gray-200{color:var(--gray-200) !important;}.\!text-gray-300{color:var(--gray-300) !important;}.\!text-gray-400{color:var(--gray-400) !important;}.\!text-gray-500{color:var(--gray-500) !important;}.\!text-gray-600{color:var(--gray-600) !important;}.\!text-gray-700{color:var(--gray-700) !important;}.\!text-gray-800{color:var(--gray-800) !important;}.\!text-gray-900{color:var(--gray-900) !important;}.\!text-metallic-seaweed{--tw-text-opacity:1 !important;color:rgb(0 124 133 / var(--tw-text-opacity,1)) !important;}.\!text-primary{--tw-text-opacity:1 !important;color:rgb(23 135 143 / var(--tw-text-opacity,1)) !important;}.\!text-rich-black{--tw-text-opacity:1 !important;color:rgb(5 57 61 / var(--tw-text-opacity,1)) !important;}.\!text-transparent{color:transparent !important;}.\!text-viridian-green{--tw-text-opacity:1 !important;color:rgb(45 160 168 / var(--tw-text-opacity,1)) !important;}.\!text-white{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity,1)) !important;}.text-black{color:var(--reading-black);}.text-electric-blue{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.text-gray-100{color:var(--gray-100);}.text-gray-200{color:var(--gray-200);}.text-gray-300{color:var(--gray-300);}.text-gray-400{color:var(--gray-400);}.text-gray-500{color:var(--gray-500);}.text-gray-600{color:var(--gray-600);}.text-gray-700{color:var(--gray-700);}.text-gray-800{color:var(--gray-800);}.text-gray-900{color:var(--gray-900);}.text-link{color:var(--link);}.text-metallic-seaweed{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.text-primary{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.text-rich-black{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.text-transparent{color:transparent;}.text-viridian-green{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.underline{text-decoration-line:underline;}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.outline{outline-style:solid;}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.duration-200{transition-duration:200ms;}:root{--brand-teal:#17878f;--brand-teal-hover:#116d74;--brand-teal-deep:#094f54;--brand-teal-dark:#0d454a;--brand-coral:#c9472f;--brand-coral-deep:#8c3b2e;--warm-paper:#fffcf8;--warmer-paper:#f6f1e9;--surface:#ffffff;--reading-black:#0b0e11;--reading-gray:#474d54;--muted-gray:#6b737c;--divider-gray:#e4ddd2;--link:#0d6e75;--link-hover:#094f54;--teal-wash:#e3f1f1;--coral-wash:#fbe9e4;--teal-wash-strong:#cde6e6;--coral-wash-strong:#f6d6cc;--code-bg:#11191f;--code-inline-bg:#efe9df;--overlay:rgba(9,79,84,0.72);--shadow-color:rgba(5,57,61,0.16);--icon-filter:brightness(0);--gray-100:#ece7df;--gray-200:#d9d3c9;--gray-300:#b5b0a8;--gray-400:#8e8e8e;--gray-500:#6b737c;--gray-600:#555b61;--gray-700:#3d4247;--gray-800:#23272b;--gray-900:#111417;--editor-text:#344247;--editor-border:#dce4e3;--editor-border-strong:#cbd5d4;--editor-surface-hover:#f2f8f8;--font-display:'Bricolage Grotesque','Avenir Next','Segoe UI',system-ui,sans-serif;--font-serif:'Source Serif 4',Georgia,'Times New Roman',serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--site-content-width:1296px;--article-width:1200px;--wide-column-width:800px;--narrow-column-width:400px;--rich-text-width:960px;--reading-list-width:var(--site-content-width);color-scheme:light;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--brand-coral:#ef7f68;--warm-paper:#111617;--warmer-paper:#182021;--surface:#182021;--reading-black:#eef0ec;--reading-gray:#c3c9c6;--muted-gray:#8f999b;--divider-gray:#2a3436;--link:#7fd0d4;--link-hover:#a9e2e5;--teal-wash:#16302f;--coral-wash:#35211c;--teal-wash-strong:#1f4140;--coral-wash-strong:#4a2c24;--code-bg:#0a0f10;--code-inline-bg:#222c2e;--overlay:rgba(0,0,0,0.6);--shadow-color:rgba(0,0,0,0.45);--icon-filter:brightness(0) invert(0.92);--gray-100:#222b2d;--gray-200:#2d3739;--gray-300:#46514f;--gray-400:#6f7a7b;--gray-500:#8f999b;--gray-600:#aab3b3;--gray-700:#c3c9c6;--gray-800:#dde1dd;--gray-900:#eef0ec;color-scheme:dark;}}:root[data-theme="dark"]{--brand-coral:#ef7f68;--warm-paper:#111617;--warmer-paper:#182021;--surface:#182021;--reading-black:#eef0ec;--reading-gray:#c3c9c6;--muted-gray:#8f999b;--divider-gray:#2a3436;--link:#7fd0d4;--link-hover:#a9e2e5;--teal-wash:#16302f;--coral-wash:#35211c;--teal-wash-strong:#1f4140;--coral-wash-strong:#4a2c24;--code-bg:#0a0f10;--code-inline-bg:#222c2e;--overlay:rgba(0,0,0,0.6);--shadow-color:rgba(0,0,0,0.45);--icon-filter:brightness(0) invert(0.92);--gray-100:#222b2d;--gray-200:#2d3739;--gray-300:#46514f;--gray-400:#6f7a7b;--gray-500:#8f999b;--gray-600:#aab3b3;--gray-700:#c3c9c6;--gray-800:#dde1dd;--gray-900:#eef0ec;color-scheme:dark;}html,body{margin:0px;padding:0px;min-height:100vh;background:var(--warm-paper);color:var(--reading-black);font-family:var(--font-display);}body{line-height:1.6;}a{color:var(--link);text-underline-offset:0.18em;}a:hover{color:var(--link-hover);}::-moz-selection{background:var(--teal-wash);color:var(--reading-black);}::selection{background:var(--teal-wash);color:var(--reading-black);}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--link);outline-offset:3px;}.container{margin-left:auto;margin-right:auto;}h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1;letter-spacing:-0.03em;text-wrap:balance;}h2{font-size:2.25rem;line-height:2.5rem;letter-spacing:-0.025em;text-wrap:balance;}.pill{display:inline-block;padding:5px 8px;border-radius:999px;background:var(--teal-wash);color:var(--link);font-family:var(--font-mono);font-size:0.71875rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;}a.pill:hover{color:var(--link-hover);}.pill--words,a.pill--words:hover{background:var(--coral-wash);color:var(--brand-coral);}.mono-label{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.75rem;font-weight:500;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.fs--2{font-size:0.625rem;line-height:0.875rem;}@media (min-width:1440px){.fs--2{font-size:0.75rem;line-height:1rem;}}.fs--1{font-size:0.75rem;line-height:1rem;}@media (min-width:1440px){.fs--1{font-size:0.875rem;line-height:1.25rem;}}.fs-0{font-size:0.875rem;line-height:1.25rem;}@media (min-width:1440px){.fs-0{font-size:1rem;line-height:1.375rem;}}.fs-1{font-size:1rem;line-height:1.375rem;}@media (min-width:1440px){.fs-1{font-size:1.125rem;line-height:1.5rem;}}.fs-2{font-size:1.125rem;line-height:1.5rem;}@media (min-width:1440px){.fs-2{font-size:1.25rem;line-height:1.75rem;}}.fs-3{font-size:1.25rem;line-height:1.75rem;}@media (min-width:1440px){.fs-3{font-size:1.5rem;line-height:2rem;}}.fs-4{font-size:1.375rem;line-height:1.875rem;}@media (min-width:1200px){.fs-4{font-size:1.5rem;line-height:2rem;}}@media (min-width:1440px){.fs-4{font-size:2rem;line-height:2.5rem;}}.fs-5{font-size:1.5rem;line-height:2rem;}@media (min-width:1200px){.fs-5{font-size:1.75rem;line-height:2.25rem;}}@media (min-width:1440px){.fs-5{font-size:2.5rem;line-height:3rem;}}.fs-6{font-size:1.75rem;line-height:2.25rem;}@media (min-width:1200px){.fs-6{font-size:2.25rem;line-height:2.75rem;}}@media (min-width:1440px){.fs-6{font-size:3.5rem;line-height:4rem;}}.fs-7{font-size:2rem;line-height:2.5rem;}@media (min-width:1200px){.fs-7{font-size:2.75rem;line-height:3.25rem;}}@media (min-width:1440px){.fs-7{font-size:4.5rem;line-height:5rem;}}.fs-8{font-size:2.5rem;line-height:3rem;}@media (min-width:1200px){.fs-8{font-size:3.5rem;line-height:4rem;}}@media (min-width:1440px){.fs-8{font-size:5.5rem;line-height:6rem;}}.fs-9{font-size:3rem;line-height:3.5rem;}@media (min-width:1200px){.fs-9{font-size:4.5rem;line-height:5rem;}}@media (min-width:1440px){.fs-9{font-size:6.5rem;line-height:7.25rem;}}.fs-10{font-size:3.5rem;line-height:4rem;}@media (min-width:1200px){.fs-10{font-size:5.5rem;line-height:6rem;}}@media (min-width:1440px){.fs-10{font-size:7.5rem;line-height:8.25rem;}}.fs-11{font-size:4rem;line-height:4.5rem;}@media (min-width:1200px){.fs-11{font-size:6.5rem;line-height:7.25rem;}}@media (min-width:1440px){.fs-11{font-size:9.75rem;line-height:10.75rem;}}.link-primary-hover{font-weight:700;color:var(--link);transition:all 150ms ease;}.link-primary-hover:hover,.link-primary-hover:focus{color:var(--reading-black);}.meta-date{margin-bottom:32px;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gray-500);}.field-label-styled{margin-right:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--gray-700);}.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;clip:rect(1px,1px,1px,1px);word-wrap:normal;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}}.region-content{padding-left:0px;padding-right:0px;}.main-content__container:not(.main-content__container--home){width:min(100% - 48px,var(--site-content-width));max-width:var(--site-content-width);margin:0 auto;padding:24px 0 64px;}.main-content__container:not(.main-content__container--home) > .breadcrumb{display:none;}.layout{margin-left:auto;margin-right:auto;margin-bottom:32px;padding-left:0px;padding-right:0px;}.layout.full-container{max-width:100%;}.layout--content{width:100%;}.layout--content > .layout__region--main{width:100%;min-width:0;}.layout--content .block--content-narrow,.layout--onecol .block--content-narrow{width:min(100%,var(--wide-column-width));}.layout--wide-narrow{display:grid;grid-template-columns:minmax(0,var(--wide-column-width)) minmax(0,var(--narrow-column-width));align-items:start;justify-content:space-between;gap:clamp(24px,4vw,56px);}.layout--wide-narrow > .layout__region{min-width:0;}.layout--onecol{width:100%;}.layout--twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,40px);}.layout--twocol > .layout__region{min-width:0;}.layout--twocol > .layout__region--top,.layout--twocol > .layout__region--bottom{grid-column:1 / -1;}@media (max-width:767px){.main-content__container:not(.main-content__container--home){width:100%;padding:18px 24px 48px;}.layout--wide-narrow,.layout--twocol{grid-template-columns:minmax(0,1fr);}}.block__content  > div:first-of-type{padding-top:32px;}.block__content  > h2{margin-top:3rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1;}.block__content  > h3{padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1;}.block__content  > h4{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:0.1em;}.block__content  > p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:1.5;}.block__content  > p:first-of-type{font-size:1.5rem;line-height:2rem;line-height:1.5;}.block__content  > blockquote{margin-bottom:3rem;padding-left:1rem;padding-right:1rem;padding-top:1.5rem;text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:900;font-style:italic;line-height:1.25;}:is(.block__content > blockquote)  > p{font-size:1.875rem;line-height:2.25rem;}.block__content img{margin-top:3rem;margin-bottom:3rem;}.block__content a{font-weight:700;line-height:1.25;letter-spacing:-0.025em;text-decoration-line:underline;color:var(--link);transition:all 150ms ease;}:is(.block__content a):hover{color:var(--link-hover);}.button:is(.block__content a){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:6px;background:var(--brand-teal);color:#fff;font-size:0.9375rem;font-weight:700;text-align:center;text-decoration:none;transition:background-color 150ms ease,color 150ms ease;}.button:is(.block__content a):hover{background:var(--brand-teal-deep);color:#fff;}.button:is(.block__content a):focus-visible{outline:2px solid var(--link);outline-offset:3px;}.block__content ul:not(.list-none){margin-left:2.5rem;margin-bottom:1.5rem;list-style-type:disc;padding-left:0px;font-size:1.125rem;line-height:1.75rem;}:is(.block__content ul:not(.list-none)) li{margin-bottom:0.25rem;}.block__content ol{margin-left:2.5rem;margin-bottom:1.5rem;list-style-type:decimal;padding-left:0px;font-size:1.125rem;line-height:1.75rem;}:is(.block__content ol)  > li{margin-bottom:0.25rem;}.block__content  > p code,.block__content  > ul li *:not(pre) code,.block__content  > ul li > code,.block__content  > ol li *:not(pre) code,.block__content  > ol li > code{display:inline-block;white-space:nowrap;padding:0.25rem;vertical-align:baseline;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:0.875rem;line-height:1.25rem;line-height:1;background:var(--code-inline-bg);color:var(--reading-black);}.block__content  > pre,pre.block__content,.block__content  > ul li pre,.block__content  > ol li pre{margin-bottom:1.5rem;display:flex;padding:0px;font-size:0.875rem;line-height:1.25rem;line-height:2;background:var(--code-bg);color:#d5e3e2;}.block__content  > pre code,pre code.block__content,.block__content  > ul li pre code,.block__content  > ol li pre code{padding:1rem;}.block__content  > table{margin-bottom:1.5rem;width:100%;border-collapse:collapse;border-width:1px;border-color:var(--gray-800);text-align:left;font-size:0.875rem;line-height:1.25rem;}:is(.block__content > table) th{border-top-width:4px;border-bottom-width:1px;border-color:var(--gray-800);background-color:var(--gray-200);padding:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gray-800);}:is(.block__content > table) td{border-bottom-width:1px;border-color:var(--gray-800);padding:0.75rem;font-size:0.875rem;line-height:1.25rem;}:is(.block__content > table) p{line-height:1.5;}:is(.block-layout-builder .block__content) h2{margin-bottom:16px;font-weight:700;}:is(.block-layout-builder .block__content) h3{margin-bottom:12px;font-weight:600;}:is(.block-layout-builder .block__content) h4{margin-bottom:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;}:is(.block-layout-builder .block__content) p{margin-bottom:16px;}:is(.block-layout-builder .block__content) img{margin-top:0;margin-left:0;margin-right:24px;margin-bottom:24px;}.breadcrumb{padding-top:1rem;padding-bottom:1rem;}.breadcrumb__list{display:flex;list-style-type:none;flex-wrap:wrap;align-items:center;gap:0.5rem;}.block__content ul:not(.breadcrumb__list){margin-left:2.5rem;margin-bottom:1.5rem;list-style-type:disc;padding-left:0px;font-size:1.125rem;line-height:1.75rem;}:is(.block__content ul:not(.breadcrumb__list)) li{margin-bottom:0.25rem;}.breadcrumb__list{margin:0 !important;padding:0 !important;}.breadcrumb__item{margin:0px;display:flex;align-items:center;gap:0.5rem;padding:0px;}.breadcrumb__item:not(:last-child)::after{content:'/';color:var(--gray-400);}.breadcrumb__item:last-child .breadcrumb__link{pointer-events:none;color:var(--gray-600);font-size:1rem;}.breadcrumb__link{color:var(--link);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:200ms;}.breadcrumb__link:hover{color:var(--reading-black);}@media (max-width:767px){:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .block__content,:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .view-content{padding-left:8px;padding-right:8px;}}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .block__content,:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .view-content{width:100%;max-width:var(--reading-list-width);margin:0 auto 48px auto;}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-field-intro-image{margin-bottom:16px;}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title{margin-bottom:8px;font-weight:700;line-height:1.25;letter-spacing:-0.025em;color:var(--link);}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title:hover{color:var(--link);}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title) a{font-size:1.5rem;line-height:2rem;color:var(--link);text-decoration-line:underline;}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title) a:hover{color:var(--link);}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title) a{transition:all 150ms ease;}:is(:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title) a):hover,:is(:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-title) a):focus{color:var(--reading-black);}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .datetime{margin-bottom:32px;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gray-500);}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-created{margin-bottom:16px;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gray-500);}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-field-body{font-size:1.125rem;line-height:1.75rem;color:var(--gray-600);word-break:break-word;}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .more-link{margin-top:40px;border-top-width:1px;border-color:var(--gray-200);padding-top:32px;}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .more-link) a{margin-left:0px;margin-right:0px;padding-top:4rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--link);}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .more-link) a:hover{color:var(--link);}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .more-link) a{transition:all 150ms ease;}:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-row:not(.latest-writing-card){margin-bottom:48px;}:is(:is(.block-views-blocklist-articles-block-1,.view-list-articles,.view-list-books,.view-list-poems,.view-list-stories) .views-row:not(.latest-writing-card)):last-child{margin-bottom:0px;}.device-card{box-sizing:border-box;display:grid;min-height:104px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:7px 16px;padding:15px 16px;border:1px solid var(--divider-gray);border-radius:8px;background:var(--surface);}a.device-card{color:inherit;text-decoration:none;transition:background-color 250ms ease,border-color 250ms ease;}a.device-card:hover,a.device-card:focus-visible{background:var(--warmer-paper);}a.device-card:hover .device-card__title,a.device-card:focus-visible .device-card__title{color:var(--brand-teal-deep);}a.device-card:focus-visible{outline:2px solid var(--brand-teal-deep);outline-offset:3px;}.device-card .field--name-field-device-category{grid-column:1;grid-row:1;margin:0;color:var(--link);font-size:0.5625rem;font-weight:700;letter-spacing:0.07813rem;line-height:0.7875rem;text-transform:uppercase;}.device-card__title{grid-column:1;grid-row:2;margin:0;color:var(--reading-black);font-size:0.9375rem;font-weight:700;line-height:1.3125rem;}.device-card .field--name-body{grid-column:1;grid-row:3;color:var(--muted-gray);font-size:0.6875rem;line-height:0.9625rem;}.device-card .field--name-body p{margin:0;}.device-card .field--name-field-device-image{grid-column:2;grid-row:1 / span 3;align-self:center;width:72px;height:72px;overflow:hidden;border-radius:8px;background:var(--warmer-paper);}.device-card .field--name-field-device-image .media,.device-card .field--name-field-device-image .field--name-field-media-image,.device-card .field--name-field-device-image .field__item,.device-card .field--name-field-device-image img{display:block;width:100%;height:100%;}.device-card .field--name-field-device-image .media{margin:0;}.device-card .field--name-field-device-image img{margin:0;-o-object-fit:contain;object-fit:contain;}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;}.device-grid__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 24px;}.device-grid__heading h2{margin:0;color:var(--reading-black);font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;line-height:1.1;}.device-grid__count{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;}.device-card__icon{display:grid;grid-column:2;grid-row:1 / span 3;width:72px;height:72px;place-items:center;border-radius:8px;background:var(--warmer-paper);color:var(--muted-gray);}.device-grid__item{min-width:0;}.block-views-blockdesk-setup-block-devices .block__content > div:first-of-type{padding-top:0;}.layout--twocol-section:has(.device-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.layout--twocol-section:has(.device-card) > .layout__region{width:auto;min-width:0;flex:initial;}@media (max-width:767px){.device-card{gap:12px;padding:12px;}.device-grid,.layout--twocol-section:has(.device-card){grid-template-columns:minmax(0,1fr);}}.site-footer{position:relative;margin:0 0 -1px !important;padding:36px 0;border-top:1px solid var(--divider-gray);background:var(--warm-paper);color:var(--muted-gray);font-family:var(--font-display);line-height:1;}.site-footer__inner{position:relative;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:20px 32px;width:min(100% - 48px,var(--site-content-width));margin:0 auto;padding:0;}.site-footer__top,.site-footer__bottom{display:flex;align-items:center;}.site-footer__top,.site-footer__credit{color:var(--muted-gray);font-size:0.875rem;}.site-footer__bottom{flex-direction:row-reverse;align-items:center;gap:24px;}.footer-social-menu{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;}.footer-social-menu .menu__item{margin:0;padding:0;}.footer-social-menu .footer-social-menu__link{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:var(--reading-gray);font-size:0;line-height:0;text-decoration:none;transition:all 0.3s ease;}.footer-social-menu .footer-social-menu__link::before{display:block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:var(--icon-filter);opacity:0.75;}.footer-social-menu .footer-social-menu__link:hover::before{opacity:1;}.footer-social-menu .footer-social-menu__link--linkedin::before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'%3E%3C/path%3E%3Crect x='2' y='9' width='4' height='12'%3E%3C/rect%3E%3Ccircle cx='4' cy='4' r='2'%3E%3C/circle%3E%3C/svg%3E");}.footer-social-menu .footer-social-menu__link--x::before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z'%3E%3C/path%3E%3C/svg%3E");}.footer-social-menu .footer-social-menu__link--instagram::before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'%3E%3C/line%3E%3C/svg%3E");}.footer-social-menu .footer-social-menu__link--github::before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22'%3E%3C/path%3E%3C/svg%3E");}.footer-social-menu .footer-social-menu__link--email::before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E");}.footer-social-menu .footer-social-menu__link:hover{background:transparent;transform:translateY(-2px);}@media (max-width:767px){.site-footer{padding:32px 0;}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px;}.footer-social-menu{flex-wrap:wrap;}}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--divider-gray);background:var(--warm-paper);}.site-header__initial{display:none;}.site-header__inner__container{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,var(--site-content-width));min-height:76px;margin:0 auto;padding:0;}.site-header__inner__container .region-header{position:static;display:flex;align-items:center;gap:20px;max-width:none;margin:0;padding:0;background:transparent;}.site-header__inner__container .region-header .block{max-width:none;margin:0;padding:0;}.site-header__inner__container .block-system-branding-block{max-width:none;padding:0;}.site-header__inner__container .menu--main{display:flex;}.site-header .site-name a{display:block;margin:0;padding-left:0 !important;color:var(--reading-black);font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-0.02em;line-height:1.2;text-transform:lowercase;text-decoration:none;white-space:nowrap;}.site-header .site-name a::after{margin-left:2px;color:var(--brand-teal);font-family:var(--font-mono);font-weight:500;content:'_';}.mobile-buttons{margin-left:auto;margin-right:16px;color:var(--reading-black);}.mobile-nav-button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer;transition:opacity 0.3s ease;}.mobile-nav-button:hover{opacity:0.8;}.mobile-nav-button:focus{outline:2px solid var(--link);outline-offset:2px;}.mobile-nav-button__icon{display:flex;width:24px;height:18px;flex-direction:column;justify-content:space-between;}.mobile-nav-button__icon span{display:block;width:100%;height:3px;border-radius:2px;background:currentColor;transition:all 0.3s ease;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon span:nth-child(2){opacity:0;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}.header-nav{display:none;}.region-primary-menu{display:flex;gap:0;}.main-navigation__menu{display:flex;align-items:center;gap:4px;margin:0 20px 0 0;padding:0;list-style:none;}.main-navigation__menu .menu__item{margin:0;padding:0;}.main-navigation__link{display:block;padding:8px 12px;border-radius:8px;color:var(--reading-gray);font-family:var(--font-display);font-size:0.9375rem;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease;}.main-navigation__link:hover,.main-navigation__link:focus-visible{background:var(--warmer-paper);color:var(--reading-black);}.menu__item--active-trail .main-navigation__link,.main-navigation__link.is-active{border-radius:0;color:var(--reading-black);box-shadow:inset 0 -2px 0 var(--brand-teal);}.overlay{position:fixed;top:68px;left:0;z-index:19;display:none;width:100%;height:calc(100vh - 68px);height:calc(100dvh - 68px);background:var(--overlay);transition:opacity 0.3s ease;}.overlay.is-active{display:block;}.theme-toggle{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--divider-gray);border-radius:8px;background:var(--warm-paper);color:var(--reading-gray);cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease;}.theme-toggle:hover{border-color:var(--link);color:var(--reading-black);}.theme-toggle__icon{grid-area:1 / 1;}.theme-toggle__icon--sun{display:none;}:root[data-theme="dark"] .theme-toggle__icon--sun{display:block;}:root[data-theme="dark"] .theme-toggle__icon--moon{display:none;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-toggle__icon--sun{display:block;}:root:not([data-theme="light"]) .theme-toggle__icon--moon{display:none;}}@media (min-width:1200px){.theme-toggle{order:3;margin-left:12px;}.mobile-buttons,.mobile-search-form,.overlay{display:none !important;}.header-nav{display:flex !important;align-items:center;gap:28px;margin-left:auto;}}@media (max-width:1199px){.site-header__inner__container{min-height:68px;}.theme-toggle{order:1;margin-left:auto;}.mobile-buttons{order:2;}.site-header .site-name a{font-size:1.25rem;}.mobile-buttons{margin:0;}.mobile-nav-button{height:68px;padding:0;}.mobile-nav-button[aria-expanded="true"]{width:60px;margin-right:-13px;background:var(--warmer-paper);}.header-nav{position:fixed;top:68px;left:0;z-index:1000;width:min(330px,calc(100vw - 60px));max-width:none;height:calc(100dvh - 68px);overflow-y:auto;padding:24px;border-radius:0;background:var(--warm-paper);box-shadow:12px 0 30px var(--shadow-color);}.header-nav .block-search-form-block{display:none;}.region-primary-menu{flex-direction:column;align-items:flex-start;}.main-navigation__menu{width:100%;flex-direction:column;align-items:flex-start;gap:0;}.main-navigation__menu > .menu__item--articles{order:1;}.main-navigation__menu > .menu__item--writings{order:2;}.main-navigation__menu > .menu__item--projects{order:3;}.main-navigation__menu > .menu__item--about{order:4;}.main-navigation__menu > .menu__item--what-i-use{order:5;}.main-navigation__menu .menu__item{width:100%;border:0;}.main-navigation__link{width:100%;padding:14px 0;border-radius:0;background:transparent;color:var(--reading-black);font-size:1.5rem;font-weight:500;line-height:1.25;}.main-navigation__link:hover,.main-navigation__link:focus-visible{background:transparent;color:var(--link);}.menu__item--active-trail .main-navigation__link,.main-navigation__link.is-active{color:var(--link);box-shadow:none;}.mobile-search-form{margin:36px 0 0;padding:0;border:0;}.mobile-search-form form{width:100%;}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:41px;padding:0 10px;border:1px solid var(--muted-gray);border-radius:4px;background:var(--surface);}.mobile-search-form__input{width:100%;min-width:0;min-height:44px;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--reading-black);font-size:1rem;box-shadow:none;outline:none;}.mobile-search-form__input::-moz-placeholder{color:var(--muted-gray);}.mobile-search-form__input::placeholder{color:var(--muted-gray);}.mobile-search-icon{flex:0 0 20px;color:var(--muted-gray);}}.component-image{margin:0;}.component-image__frame{width:100%;aspect-ratio:400 / 304;overflow:hidden;background:var(--divider-gray);}.component-image__frame > *,.component-image__frame .media,.component-image__frame .field--name-field-media-image,.component-image__frame .field__item,.component-image__frame img{display:block;width:100%;height:100%;}.component-image__frame img{margin:0;-o-object-fit:cover;object-fit:cover;}.block-page-title-block{max-width:var(--site-content-width);margin:24px auto 32px;}.block-page-title-block .page-title{margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.25;}h1 span.field--name-title{display:block;width:100%;max-width:var(--rich-text-width);margin:64px 0 0;}.block-page-title-block h1,.main-content__container:not(.main-content__container--home) h1{color:var(--reading-black);font-size:clamp(2.375rem,4.2vw,4rem);font-weight:700;letter-spacing:-0.04em;line-height:1.12;}@media (max-width:767px){.block-page-title-block{margin:28px 24px 24px;}.block-page-title-block h1,.main-content__container:not(.main-content__container--home) h1{font-size:clamp(2.25rem,10vw,3rem);}}.page-banner{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;padding:0;border-bottom:1px solid var(--divider-gray);background:var(--warm-paper);}.main-content__container:has(.page-banner){padding-top:0;}#page:has(.page-banner) .block-page-title-block,#page:has(.home-hero) .block-page-title-block{display:none;}.page-has-banner .block-page-title-block{display:none;}.page-banner--dark{background:var(--warm-paper);color:var(--reading-black);}.page-banner__inner{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:clamp(32px,8.8%,114px);width:min(100% - 48px,var(--site-content-width));min-height:333px;margin:0 auto;padding:46px 0 39px;}.page-banner--no-art .page-banner__inner{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:64px 0 48px;}.page-banner--no-art .page-banner__eyebrow{margin-bottom:16px;font-size:0.8125rem;letter-spacing:0.06em;line-height:1.2;}.page-banner--no-art h1{margin-bottom:10px;}.page-banner--no-art .page-banner__summary{max-width:650px;font-size:1.25rem;line-height:1.9375rem;}.page-banner__copy{display:flex;min-width:0;flex-direction:column;gap:0;}.page-banner__eyebrow{margin:0 0 67px;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;font-weight:500;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.page-banner h1{margin:0 0 10px;color:var(--reading-black);font-size:3rem;font-weight:800;letter-spacing:-0.035em;line-height:3.5rem;}.main-content__container:not(.main-content__container--home) .page-banner h1{font-size:3rem;font-weight:800;letter-spacing:-0.035em;line-height:3.5rem;}.page-banner__summary{max-width:650px;margin:0;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.25rem;line-height:1.9375rem;}.page-banner__summary p{margin:0;}.page-banner__art{min-width:0;height:241px;background:var(--divider-gray);}.page-banner__art .field--name-field-banner-image,.page-banner__art .media,.page-banner__art .field--name-field-media-image,.page-banner__art .field__item,.page-banner__art img{display:block;width:100%;height:100%;}.page-banner__art img{margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;}.page-banner__cta a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:6px;background:var(--brand-teal);color:#fff;font-size:0.9375rem;font-weight:700;text-decoration:none;}.page-banner__cta a:hover{color:#fff;background:var(--brand-teal-deep);}.page-banner h1,.main-content__container:not(.main-content__container--home) .page-banner h1{color:var(--reading-black);font-family:var(--font-display);}@media (max-width:767px){.page-banner__inner{display:flex;width:100%;min-height:0;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;padding:24px 24px 18px;}.page-banner__copy{gap:10px;}.page-banner__eyebrow{margin:0;font-size:0.6875rem;line-height:0.9375rem;}.page-banner h1{margin:0;font-size:2rem;line-height:2.1875rem;}.main-content__container:not(.main-content__container--home) .page-banner h1{font-size:2rem;line-height:2.1875rem;}.page-banner__summary{font-size:0.9375rem;line-height:1.375rem;}.page-banner__art{width:100%;height:138px;min-height:138px;}.page-banner--no-art .page-banner__inner{min-height:0;padding:24px 24px;}.page-banner--no-art .page-banner__eyebrow{margin:0;font-size:0.6875rem;letter-spacing:0.09375rem;line-height:0.9375rem;}.page-banner--no-art .page-banner__summary{font-size:0.9375rem;line-height:1.375rem;}}.page-banner:not(.page-banner--no-art) .page-banner__inner{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;min-height:0;padding:0;}.page-banner:not(.page-banner--no-art) .page-banner__copy{align-self:center;padding:56px 0;}.page-banner:not(.page-banner--no-art) .page-banner__eyebrow{margin-bottom:16px;}.page-banner__art{justify-self:end;width:100%;max-width:420px;height:auto;padding-top:32px;background:none;}.page-banner__art .field--name-field-banner-image,.page-banner__art .media,.page-banner__art .field--name-field-media-image,.page-banner__art .field__item,.page-banner__art img{height:auto;}.page-banner__art img{-o-object-fit:contain;object-fit:contain;}@media (max-width:767px){.page-banner:not(.page-banner--no-art) .page-banner__inner{grid-template-columns:minmax(0,1fr);padding:0 24px;}.page-banner:not(.page-banner--no-art) .page-banner__copy{padding:32px 0 0;}.page-banner__art{justify-self:center;max-width:340px;height:auto;min-height:0;}}#page:has(.view-header .page-banner) .block-page-title-block{display:none;}.pager,.pager-styled{margin-top:64px;margin-bottom:32px;}.pager .pager__items,.pager-styled .pager__items{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0;}.pager .pager__item,.pager-styled .pager__item{list-style:none;}.pager .pager__item--previous,.pager .pager__item--next,.pager-styled .pager__item--previous,.pager-styled .pager__item--next{flex:1 1 0%;}.pager .pager__item--previous,.pager-styled .pager__item--previous{display:flex;justify-content:flex-start;}.pager .pager__item--next,.pager-styled .pager__item--next{display:flex;justify-content:flex-end;}.pager .pager__item--counter,.pager-styled .pager__item--counter{text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gray-500);}.pager .pager__link,.pager-styled .pager__link{font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--link);transition:all 150ms ease;text-decoration:none;}.pager .pager__link:hover,.pager-styled .pager__link:hover,.pager-styled .pager__link:focus{color:var(--reading-black);}.search-page-title-wrapper{max-width:var(--reading-list-width) !important;margin:32px auto 24px !important;padding:0 16px !important;}@media (max-width:767px){.search-page-title-wrapper{margin:24px auto 16px auto !important;}}.search-page-title{margin-bottom:0 !important;padding-bottom:0 !important;font-size:3rem !important;font-weight:bold !important;line-height:1.2 !important;}.search-form{max-width:var(--reading-list-width) !important;margin:0 auto !important;padding-top:32px;}.search-form details,.search-form .search-advanced,.search-form .search-help-link{display:none !important;}.search-form .form-item-keys{margin-bottom:16px;}.search-form label{display:none;}.search-form input[type="search"]{width:100%;border-width:2px;border-color:var(--gray-300);padding:12px;font-size:1rem;line-height:1.5rem;background:var(--surface);color:var(--reading-black);border-radius:8px;outline:none;transition:border-color 0.2s ease;}:is(.search-form input[type="search"]):focus{border-color:var(--link);}:is(.search-form input[type="search"])::-moz-placeholder{color:var(--gray-400);}:is(.search-form input[type="search"])::placeholder{color:var(--gray-400);}.search-form .form-actions{display:flex;align-items:flex-start;gap:12px;}.search-form input[type="submit"]{cursor:pointer;border-style:none;--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));padding:12px 24px;border-radius:8px;font-size:1rem;transition:all 0.2s ease;}:is(.search-form input[type="submit"]):hover{background:var(--brand-teal-deep);}.search-form[data-drupal-selector="search-form"]{max-width:var(--reading-list-width) !important;margin:0 auto 48px !important;padding:0 16px !important;}.search-form[data-drupal-selector="search-form"] + h2{display:none !important;}.search-results{max-width:var(--reading-list-width) !important;margin:0 auto 48px !important;padding:0 16px !important;}.search-results__list,ol.search-results{max-width:900px;margin:0;padding:0;list-style:none;}.search-results li{margin:0;list-style:none;}.search-result-item{position:relative;display:grid;gap:6px;margin:0 -14px 4px !important;padding:14px;border-radius:10px;}.search-result-item:hover,.search-result-item:focus-within{background:var(--warmer-paper);}.search-result-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.search-result-item__date{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;}.search-result-item__title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3;}.search-result-item__title a{color:var(--reading-black);text-decoration:none;}.search-result-item__title a::before{position:absolute;inset:0;content:'';}.search-result-item:hover .search-result-item__title a{color:var(--link);}.search-result-item__snippet{color:var(--reading-gray);font-family:var(--font-serif);font-size:1rem;line-height:1.55;}.search-result-item__snippet p{margin-bottom:0;}.search-result-item__snippet strong{padding:0 2px;border-radius:3px;background:var(--teal-wash);color:inherit;font-weight:400;}.search-no-results{font-size:1.125rem;line-height:1.75rem;color:var(--gray-600);}.item-list + .pager{max-width:var(--reading-list-width) !important;padding:0 16px !important;}.block-search{display:flex;align-items:center;}.search-toggle-button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 8px 0 12px;border:1px solid var(--divider-gray);border-radius:8px;background:var(--warm-paper);color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease;}.search-toggle-button:hover,.search-toggle-button:focus-visible{border-color:var(--link);background:var(--warmer-paper);color:var(--reading-black);}.search-toggle-button svg{width:16px;height:16px;}.search-toggle-button__kbd{padding:2px 6px;border:1px solid var(--divider-gray);border-radius:4px;background:var(--warmer-paper);color:var(--muted-gray);font:inherit;font-size:0.71875rem;}.search-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:calc(var(--drupal-displace-offset-top,0px) + 12vh) 16px 16px;}.search-modal.is-open{display:flex;}.search-modal__overlay{position:absolute;inset:0;background-color:var(--overlay);backdrop-filter:blur(3px);}.search-modal__content{position:relative;z-index:1;width:100%;max-width:640px;overflow:hidden;border:1px solid var(--divider-gray);border-radius:16px;background:var(--warm-paper);color:var(--reading-black);box-shadow:0 24px 48px -16px var(--shadow-color);animation:searchPanelIn 0.18s ease;}@keyframes searchPanelIn{from{opacity:0;transform:translateY(-8px) scale(0.99);}to{opacity:1;transform:none;}}.search-modal__body{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 18px;border-bottom:1px solid var(--divider-gray);}.search-modal__body .search-form,.search-modal__body form{flex:1;min-width:0;margin:0 !important;padding:0 !important;}.search-modal__body .form-item-keys,.search-modal__body .js-form-item-keys,.search-modal__body .form-item{margin:0;}.search-modal__body label,.search-modal__body .form-actions{display:none;}.search-modal__body input[type="search"]{width:100%;padding:16px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--reading-black);font-family:var(--font-display);font-size:1.25rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}:is(.search-modal__body input[type="search"])::-moz-placeholder{color:var(--muted-gray);}:is(.search-modal__body input[type="search"])::placeholder{color:var(--muted-gray);}:is(.search-modal__body input[type="search"])::-webkit-search-cancel-button{display:none;}.search-modal__icon{flex:0 0 auto;color:var(--link);}.search-modal__close{flex:0 0 auto;padding:4px 8px;border:1px solid var(--divider-gray);border-radius:6px;background:var(--warmer-paper);color:var(--muted-gray);font-family:var(--font-mono);font-size:0.75rem;cursor:pointer;}.search-modal__close:hover{color:var(--reading-black);}.search-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 18px;background:var(--warmer-paper);color:var(--muted-gray);font-family:var(--font-mono);font-size:0.75rem;}.search-modal__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.search-modal__links a{padding:4px 10px;border:1px solid var(--divider-gray);border-radius:999px;background:var(--warm-paper);color:var(--reading-gray);text-decoration:none;}:is(.search-modal__links a):hover,:is(.search-modal__links a):focus-visible{border-color:var(--link);color:var(--link);}.search-modal__links-label{margin-right:4px;}@media (max-width:767px){.search-modal{padding-top:calc(var(--drupal-displace-offset-top,0px) + 16px);}.search-modal__hint{display:none;}}@media (prefers-reduced-motion:reduce){.search-modal__content{animation:none;}}.search-form[data-drupal-selector="search-form"]{padding-top:48px !important;}.search-form[data-drupal-selector="search-form"] input[type="search"]{max-width:720px;padding:14px 18px;border-radius:12px;font-family:var(--font-display);font-size:1.25rem;}.search-form[data-drupal-selector="search-form"] input[type="submit"]{min-height:56px;border-radius:12px;}.subscribe-callout{display:grid;gap:18px;margin-top:16px;padding:26px;border-radius:14px;background:var(--teal-wash);}.block__content .subscribe-callout h2.subscribe-callout__heading{margin:0;padding:0;border:0;color:var(--reading-black);font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;}.block__content .subscribe-callout p.subscribe-callout__text{margin:4px 0 0;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.0625rem;line-height:1.5;}.subscribe-callout__form{display:grid;gap:12px;}.subscribe-callout__row{display:flex;flex-wrap:wrap;gap:10px;}.subscribe-callout__input{flex:1 1 240px;min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--divider-gray);border-radius:10px;background:var(--warm-paper);color:var(--reading-black);font-family:var(--font-display);font-size:1rem;}.subscribe-callout__input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px var(--teal-wash-strong);}.subscribe-callout__button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--brand-teal-hover);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 160ms ease,transform 160ms ease;}.subscribe-callout__button:hover,.subscribe-callout__button:focus-visible{background:var(--brand-teal-deep);transform:translateY(-1px);}.subscribe-callout__consent{display:flex;align-items:flex-start;gap:10px;color:var(--reading-black);font-size:0.9375rem;line-height:1.4;cursor:pointer;}.subscribe-callout__consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand-teal);}.block__content .subscribe-callout p.subscribe-callout__legal{margin:0;color:var(--muted-gray);font-family:var(--font-display);font-size:0.8125rem;line-height:1.5;}.block__content .subscribe-callout .subscribe-callout__legal a{color:var(--link);font-size:inherit;font-weight:500;letter-spacing:0;}.subscribe-callout__trap{position:absolute;left:-5000px;}@media (prefers-reduced-motion:reduce){.subscribe-callout__button:hover{transform:none;}}.poem,.book,.story{width:100%;max-width:var(--site-content-width);margin:0;}.poem__content,.book__content,.story__content{max-width:var(--rich-text-width);padding-top:32px;}.taxonomy-content .poem__content{padding-top:0px;}.poem__date,.book__date,.story__date{margin-bottom:32px;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gray-500);}.poem__body,.book__body,.story__body{margin-top:32px;font-size:1.125rem;line-height:1.75rem;line-height:1.625;}:is(.poem__body,.book__body,.story__body) p{margin-bottom:16px;}:is(.poem__body,.book__body,.story__body) a{color:var(--link);text-decoration-line:underline;font-size:1rem;line-height:1.375rem;}@media (min-width:1440px){:is(.poem__body,.book__body,.story__body) a{font-size:1.125rem;line-height:1.5rem;}}:is(.poem__body,.book__body,.story__body) a:hover{color:var(--link);}:is(.poem__body,.book__body,.story__body) a{transition:all 150ms ease;}.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre{margin-bottom:24px;}:is(.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre) .field__label{margin-right:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--gray-700);}:is(.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre) .field__item{margin-right:0.5rem;display:inline-block;}:is(:is(.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre) .field__item) a{color:var(--link);text-decoration-line:underline;font-size:1rem;line-height:1.375rem;}@media (min-width:1440px){:is(:is(.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre) .field__item) a{font-size:1.125rem;line-height:1.5rem;}}:is(:is(.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre) .field__item) a:hover{color:var(--link);}:is(:is(.poem__collection,.book__collection,.book__genre,.story__collection,.story__genre) .field__item) a{transition:all 150ms ease;}.book__body pre code.hljs,.story__body pre code.hljs{padding:0;background:#282c34;}.book__body pre code,.story__body pre code,.poem__body pre code{display:block;overflow-x:auto;}body.page-node-type-article .block-page-title-block{display:none;}.article{width:100%;max-width:var(--site-content-width);margin:0 auto;}.article__header{display:grid;gap:16px;max-width:900px;margin:40px 0 40px;}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.article__meta-text{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;font-variant-numeric:tabular-nums;}.article__eyebrow{margin:0 0 28px;color:var(--brand-coral);font-size:1rem;font-weight:600;letter-spacing:0.125rem;line-height:1.4;text-transform:uppercase;}.article__date{margin:0 0 12px;color:var(--reading-black);font-size:0.8125rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;}.article__title{max-width:850px;margin:0;color:var(--reading-black);font-size:clamp(2.25rem,3.34vw,3rem);font-weight:800;letter-spacing:-0.035em;line-height:1.08;}.main-content__container:not(.main-content__container--home) .article__title{font-size:3rem;line-height:1.08;}.article__content{padding-top:0;}.article__tags{margin-bottom:24px;}.article__tags .field__label{margin-right:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--gray-700);}.article__tags .field__item{margin-right:0.5rem;display:inline-block;}:is(.article__tags .field__item) a{color:var(--link);text-decoration-line:underline;font-size:1rem;line-height:1.375rem;}@media (min-width:1440px){:is(.article__tags .field__item) a{font-size:1.125rem;line-height:1.5rem;}}:is(.article__tags .field__item) a:hover{color:var(--link);}:is(.article__tags .field__item) a{transition:all 150ms ease;}.article__layout{display:grid;grid-template-columns:minmax(0,840px) minmax(190px,240px);align-items:start;justify-content:space-between;gap:80px;max-width:var(--article-width);}.article__body{min-width:0;margin-top:0;color:var(--reading-gray);font-size:1.125rem;line-height:1.6;}.article__body h2,.article__body h3{color:var(--reading-black);scroll-margin-top:32px;}.article__body h1,.article__body h2,.article__body h3,.article__body h4,.article__body h5,.article__body h6{margin:32px 0 16px;font-weight:700;}.article__body h2{margin-top:36px;margin-bottom:16px;font-size:2rem;line-height:1.25;}.article__body h3{font-size:1.5rem;}.article__body h1{font-size:2.25rem;line-height:2.5rem;}.article__body h4{font-size:1.25rem;line-height:1.75rem;}.article__body p{margin-bottom:16px;}.article__body a{color:var(--link);text-decoration-line:underline;font-size:1rem;line-height:1.375rem;}@media (min-width:1440px){.article__body a{font-size:1.125rem;line-height:1.5rem;}}.article__body a:hover{color:var(--reading-black);}.article__body a{transition:all 150ms ease;}.article__body ul,.article__body ol{margin-bottom:16px;margin-left:24px;}.article__body ul{list-style-type:disc;}.article__body ol{list-style-type:decimal;}.article__body li{margin-bottom:8px;}.article__body blockquote{margin-top:24px;margin-bottom:24px;border-left-width:4px;border-color:var(--gray-300);padding-left:16px;font-style:italic;color:var(--gray-700);}.article__body hr{margin-top:32px;margin-bottom:32px;border-color:var(--gray-300);}.article__body img{margin-top:24px;margin-bottom:24px;height:auto;max-width:100%;border-radius:0.25rem;}.article__body code{border-radius:0.25rem;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:1rem;line-height:1.5rem;background:var(--code-inline-bg);color:var(--reading-black);}.article__body p:first-child{margin-top:0;}.article__body .field--name-body > p:first-child{margin:0 0 38px;font-size:1.25rem;line-height:1.55;}.article__body pre{margin-top:24px;margin-bottom:24px;overflow-x:auto;padding:24px;border-radius:12px;background:var(--code-bg);color:#d5e3e2;}.article__body pre code{background-color:transparent;padding:0px;display:block;color:#d5e3e2;font-family:var(--font-mono);font-size:0.875rem;line-height:1.7;}.article__body pre code.hljs{padding:0;overflow-x:visible;background:transparent;}pre code.hljs .hljs-comment,pre code.hljs .hljs-quote{color:#7f8a99;}.code-block > pre:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px;}.code-block{overflow:hidden;margin:24px 0;border-radius:12px;background:var(--code-bg);}.code-block > pre,.article__body .code-block > pre{margin:0;border-radius:0;}.code-block__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,0.08);color:#8fa3a2;font-family:var(--font-mono);font-size:0.75rem;}.code-block__copy{padding:4px 10px;border:0;border-radius:6px;background:rgba(255,255,255,0.07);color:#c8d6d5;font:inherit;cursor:pointer;}.code-block__copy:hover{background:rgba(255,255,255,0.14);}.article-author{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;margin:48px 0 20px;padding:22px;border-radius:14px;background:var(--teal-wash);}.article-author__image{width:100px;height:100px;margin:0 !important;background:transparent;-o-object-fit:contain;object-fit:contain;}.article__body .article-author p{margin:0;color:var(--reading-gray);font-size:1.0625rem;line-height:1.5;}.article-author strong{display:block;margin-bottom:2px;color:var(--reading-black);font-family:var(--font-display);}.prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.prevnext a.prevnext__link{display:grid;align-content:start;gap:6px;padding:18px 20px;border:1px solid var(--divider-gray);border-radius:12px;color:var(--reading-black);font-family:var(--font-display);text-decoration:none;}.prevnext a.prevnext__link:hover{border-color:var(--link);}.prevnext a.prevnext__link--next{grid-column:2;text-align:right;}.prevnext__label{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;font-weight:400;}.prevnext strong{font-size:1.0625rem;line-height:1.3;}.article-toc{position:sticky;top:32px;padding-top:8px;}.article-toc[hidden]{display:none;}.article-toc h2{margin:0 0 16px;color:var(--muted-gray);font-size:0.75rem;font-weight:700;letter-spacing:0.125rem;line-height:1.4;text-transform:uppercase;}.article-toc ol{margin:0;padding:0;list-style:none;}.article-toc li{margin:0;padding:0;}.article-toc a{display:block;padding:7px 0 7px 14px;border-left:3px solid transparent;color:var(--reading-gray);font-size:0.9375rem;line-height:1.4;text-decoration:none;}.article-toc a[aria-current="location"]{border-color:var(--brand-teal);color:var(--link-hover);font-weight:600;}.article-toc a:hover{color:var(--link-hover);text-decoration:underline;}.article-toc__subitem a{padding-left:26px;font-size:0.875rem;}@media (max-width:1199px){.article__layout{grid-template-columns:minmax(0,1fr) 210px;gap:40px;}}@media (max-width:767px){.article{width:100%;margin:0;}.article__header{margin:18px auto 32px;}.prevnext{grid-template-columns:minmax(0,1fr);}.prevnext a.prevnext__link--next{grid-column:1;text-align:left;}.article__eyebrow{margin-bottom:20px;}.main-content__container:not(.main-content__container--home) .article__title{font-size:clamp(2rem,9vw,2.5rem);line-height:1.1;}.article__layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;}.article__body{width:100%;max-width:100%;font-size:1.0625rem;}.article__body h2{font-size:1.6875rem;}.article-toc{position:static;order:-1;width:100%;padding:18px;border:1px solid var(--divider-gray);border-radius:12px;background:var(--surface);}}.article__body{font-family:var(--font-serif);}.article__body :is(h2,h3,h4,h5,h6){font-family:var(--font-display);}.article__title span.field--name-title{margin:0;}.path-what-i-use .main-content__container > main,.path-about .main-content__container > main{max-width:var(--site-content-width);font-size:1.125rem;line-height:1.65;}.path-what-i-use .main-content__container p,.path-about .main-content__container p{color:var(--reading-gray);}.path-what-i-use .main-content__container h2,.path-about .main-content__container h2{margin:36px 0 12px;color:var(--reading-black);font-size:2rem;font-weight:700;line-height:1.25;}.path-what-i-use .main-content__container img,.path-about .main-content__container img{max-width:100%;height:auto;border-radius:8px;}.path-about .block-page-title-block{margin-top:64px;}.path-about .block-page-title-block::before{display:block;margin-bottom:24px;color:var(--brand-coral);font-size:1rem;font-weight:600;letter-spacing:0.125rem;line-height:1.4;content:'ABOUT';}.layout--wide-narrow:has(.about-glance){grid-template-columns:minmax(0,300px) minmax(0,720px);justify-content:start;gap:clamp(32px,6vw,72px);margin-top:56px;}.layout--wide-narrow:has(.about-glance) > .layout__region--sidebar{position:sticky;top:24px;order:-1;}.about-glance{display:grid;gap:18px;padding:22px;border:1px solid var(--divider-gray);border-radius:14px;}.about-glance dl{display:grid;gap:14px;margin:0;}.about-glance dt{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.71875rem;letter-spacing:0.06em;text-transform:uppercase;}.about-glance dd{margin:2px 0 0;color:var(--reading-black);font-size:0.96875rem;font-weight:600;line-height:1.4;}.block__content .about-glance p.about-glance__links{display:flex;flex-wrap:wrap;gap:8px;margin:0;}.block__content .about-glance a.pill{font-weight:500;letter-spacing:0;text-decoration:none;}.layout--wide-narrow:has(.about-glance) .field--name-body{counter-reset:chapter;font-family:var(--font-serif);font-size:1.125rem;line-height:1.7;}.layout--wide-narrow:has(.about-glance) .field--name-body h2{position:relative;margin:0 0 14px;padding:28px 0 0 44px;border-top:1px solid var(--divider-gray);font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;counter-increment:chapter;}.layout--wide-narrow:has(.about-glance) .field--name-body h2:first-child{padding-top:0;border-top:0;}.layout--wide-narrow:has(.about-glance) .field--name-body h2::after{position:absolute;bottom:0.45em;left:0;color:var(--brand-teal);font-family:var(--font-mono);font-size:0.875rem;font-weight:500;letter-spacing:0;content:counter(chapter,decimal-leading-zero);}.layout--wide-narrow:has(.about-glance) .field--name-body h2::first-letter{text-transform:uppercase;}.layout--wide-narrow:has(.about-glance) .field--name-body p{margin:0 0 18px;}.layout--wide-narrow:has(.about-glance) .field--name-body img{display:block;float:none;width:100%;max-width:100%;height:auto;margin:6px 0 8px;border-radius:10px;}@media (max-width:767px){.layout--wide-narrow:has(.about-glance){grid-template-columns:minmax(0,1fr);margin-top:32px;}.layout--wide-narrow:has(.about-glance) > .layout__region--sidebar{position:static;}.layout--wide-narrow:has(.about-glance) .field--name-body h2{font-size:1.5rem;}}.path-what-i-use .block-page-title-block h1{max-width:var(--wide-column-width);font-size:2.375rem;line-height:1.1;}.path-what-i-use .main-content__container main > *:first-child p,.path-what-i-use .main-content__container main > p:first-child{max-width:760px;margin:0 0 40px;font-size:1.125rem;line-height:1.65;}.block-views-blockdesk-setup-block-devices{margin-top:56px;}@media (max-width:767px){.path-what-i-use .block-page-title-block h1{font-size:2.125rem;}.block-views-blockdesk-setup-block-devices{margin-top:36px;}}.layout__region:not(.layout-builder__region):has(.tools-heading){display:grid;grid-template-columns:minmax(0,260px) minmax(0,760px);-moz-column-gap:56px;column-gap:56px;container-type:inline-size;margin-top:64px;}.layout__region:not(.layout-builder__region):has(.tools-heading) > .block:not(.block-inline-blockimage),.layout__region:not(.layout-builder__region):has(.tools-heading) > .block:not(.block-inline-blockimage) > .block__content,.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body{display:contents;}.layout__region:not(.layout-builder__region):has(.tools-heading) > .block-inline-blockimage{grid-column:2;max-width:760px;margin:0;}.layout__region:not(.layout-builder__region):has(.tools-heading) .tools-heading{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;margin-bottom:24px;}.block__content .tools-heading h2{margin:0;padding:0;font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;line-height:1.1;}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > h2{position:relative;grid-column:1;margin:0;padding:28px 0 0;font-size:1.3125rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3;}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > h2::before{position:absolute;top:0;left:0;width:100cqw;border-top:1px solid var(--divider-gray);content:'';}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > :not(h2):not(.tools-heading){grid-column:2;max-width:760px;margin:0 0 12px;font-family:var(--font-serif);font-size:1.125rem;line-height:1.65;}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > h2 + :not(h2):not(.tools-heading){margin-top:28px;}.layout__region:not(.layout-builder__region):has(.tools-heading) img{width:100%;height:auto;margin:6px 0 24px;border-radius:10px;}@media (max-width:767px){.layout__region:not(.layout-builder__region):has(.tools-heading){grid-template-columns:minmax(0,1fr);margin-top:40px;}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > :not(h2):not(.tools-heading),.layout__region:not(.layout-builder__region):has(.tools-heading) > .block-inline-blockimage{grid-column:1;}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > h2{padding-bottom:8px;}.layout__region:not(.layout-builder__region):has(.tools-heading) .field--name-body > h2 + :not(h2):not(.tools-heading){margin-top:0;}}.layout__region:not(.layout-builder__region):has(.tools-heading) .component-image__frame{aspect-ratio:auto;background:none;}.layout__region:not(.layout-builder__region):has(.tools-heading) .component-image__frame img{height:auto;-o-object-fit:contain;object-fit:contain;}.home-hero{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;border-bottom:1px solid var(--divider-gray);background:var(--warm-paper);color:var(--reading-black);}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,48px);width:min(100% - 48px,var(--site-content-width));margin:0 auto;padding:0;}.home-hero__copy{align-self:center;max-width:680px;padding:72px 0;}.home-hero__eyebrow{margin:0 0 18px;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;font-weight:500;letter-spacing:0.06em;line-height:1.4;text-transform:uppercase;}.home-hero h1{margin:0 0 24px;color:var(--reading-black);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.5rem);font-weight:800;letter-spacing:-0.035em;line-height:0.98;}.home-hero h1 strong{color:var(--link);font-weight:inherit;}.home-hero h1 em{color:var(--brand-coral);font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-0.02em;}.home-hero__intro{max-width:34ch;margin:0 0 32px;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.3125rem;line-height:1.55;}.home-hero__intro p{margin:0;}.home-hero__intro--mobile{display:none;}.home-hero__doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:560px;}.home-hero a.home-hero__door{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;font-family:var(--font-display);font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform 160ms ease,background-color 160ms ease,box-shadow 160ms ease;}.home-hero a.home-hero__door--code{background:var(--teal-wash);color:var(--link);}.home-hero a.home-hero__door--words{background:var(--coral-wash);color:var(--brand-coral);font-family:var(--font-serif);font-style:italic;font-weight:600;}.home-hero a.home-hero__door:hover,.home-hero a.home-hero__door:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px -12px var(--shadow-color);}.home-hero a.home-hero__door--code:hover,.home-hero a.home-hero__door--code:focus-visible{background:var(--teal-wash-strong);}.home-hero a.home-hero__door--words:hover,.home-hero a.home-hero__door--words:focus-visible{background:var(--coral-wash-strong);}.home-hero__door-icon{display:flex;flex:0 0 auto;}.home-hero__art{position:relative;}.home-hero__art .field--name-field-banner-image,.home-hero__art .field--name-field-media-image,.home-hero__art .field__item,.home-hero__art .media,.home-hero__art picture{display:contents;}.home-hero__art img{position:absolute;inset:24px 0 0;display:block;width:100%;height:calc(100% - 24px);margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;}.main-content__container--home{width:100%;max-width:none;margin:0;padding:0;}.main-content__container--home main{display:block;}.main-content__container--home .layout--wide-narrow,.main-content__container--home .layout--twocol,.main-content__container--home .layout--content{width:min(100% - 48px,var(--site-content-width));margin:0 auto;}.main-content__container--home .block-views-blocklist-articles-block-1{margin:0;}.home-section-container{width:min(100% - 48px,var(--site-content-width));margin:0 auto;}.latest-writing-panel,.home-projects-panel{display:block;padding:56px 0;}.home-projects-panel{border-top:1px solid var(--divider-gray);}.home-projects-panel:not(:has(.views-row,.home-projects-list__item)){display:none;}.latest-writing-panel__heading,.home-projects-panel__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 16px;margin:0 0 28px;}.latest-writing-panel__heading h2,.home-projects-panel__heading h2{margin:0;color:var(--reading-black);font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-0.02em;line-height:1.1;}.latest-writing-panel__heading > a,.home-projects-panel__heading > a{color:var(--link);font-size:0.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;}.latest-writing-panel__heading > a:hover,.home-projects-panel__heading > a:hover{color:var(--link-hover);text-decoration:underline;}.latest-writing-panel__content .view-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-auto-flow:dense;-moz-column-gap:48px;column-gap:48px;width:100%;max-width:none;margin:0;padding:0;}.latest-writing-card{position:relative;display:grid;grid-column:2;grid-template-areas:"date"
    "title";gap:6px;padding:16px 0;border-top:1px solid var(--divider-gray);}.latest-writing-card:nth-child(2){padding-top:0;border-top:0;}.latest-writing-card .views-field-field-intro-image,.latest-writing-card .views-field-body,.latest-writing-card__art,.latest-writing-card__arrow{display:none;}.latest-writing-card .views-field-title{grid-area:title;margin:0;color:var(--reading-black);font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;text-wrap:balance;}.latest-writing-card .views-field-title a{color:inherit;text-decoration:none;}.latest-writing-card .views-field-title a::before{position:absolute;inset:0;content:'';}.latest-writing-card:hover .views-field-title a,.latest-writing-card .views-field-title a:focus-visible{color:var(--link);}.latest-writing-card .views-field-created{grid-area:date;margin:0;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;font-variant-numeric:tabular-nums;line-height:1.3;}.latest-writing-card .datetime{margin:0;font-size:inherit;line-height:inherit;}.latest-writing-card:first-child{grid-column:1;grid-row:1 / span 6;grid-template-rows:minmax(180px,1fr) auto auto auto;grid-template-areas:"art"
    "date"
    "title"
    "body";align-self:stretch;gap:12px;padding:28px;border:0;border-radius:16px;background:var(--teal-wash);}.latest-writing-card:first-child .views-field-title{font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.1;letter-spacing:-0.02em;}.latest-writing-card:first-child .views-field-body{display:block;grid-area:body;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.125rem;line-height:1.55;}.latest-writing-card:first-child .views-field-body p{margin:0;}.latest-writing-card:first-child .views-field-created::before{margin-right:10px;padding:4px 8px;border-radius:999px;background:var(--warm-paper);color:var(--link);content:'Newest';}.latest-writing-card:first-child .latest-writing-card__art{display:block;grid-area:art;overflow:hidden;margin-bottom:8px;border-radius:12px;}.latest-writing-card__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.latest-writing-card:first-child .latest-writing-card__art--code{display:flex;flex-direction:column;gap:12px;padding:18px 22px;background:var(--code-bg);}.latest-writing-card__dots{display:flex;gap:6px;margin-bottom:6px;}.latest-writing-card__dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.16);}.latest-writing-card__line{display:flex;gap:10px;}.latest-writing-card__line--indent{padding-left:28px;}.latest-writing-card__line b{width:var(--w);height:8px;border-radius:4px;background:#d5e3e2;opacity:0.55;}.latest-writing-card__line b.k{background:#7fd0d4;opacity:0.9;}.latest-writing-card__line b.s{background:#f2a38f;opacity:0.85;}.latest-writing-card__line b.c{background:#74817f;opacity:0.8;}.home-projects-panel__content .view-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;max-width:none;margin:0;padding:0;}.home-projects-list__item{position:relative;display:grid;height:100%;align-content:start;gap:14px;padding:20px;border:1px solid var(--divider-gray);border-radius:14px;background:var(--warm-paper);transition:border-color 160ms ease;}.home-projects-list__item:hover{border-color:var(--link);}.home-projects-list__image{overflow:hidden;border-radius:10px;}.home-projects-list__image img{display:block;width:100%;height:auto;}.home-projects-list__copy{min-width:0;}.home-projects-list__copy :is(h2,h3){margin:0 0 6px;color:var(--reading-black);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3;}.home-projects-list__copy :is(h2,h3) a{color:inherit;text-decoration:none;}.home-projects-list__copy :is(h2,h3) a::before{position:absolute;inset:0;content:'';}.home-projects-list__copy > div,.home-projects-list__copy p{margin:0;color:var(--reading-gray);font-family:var(--font-serif);font-size:1rem;line-height:1.5;}.home-projects-list__copy .home-projects-list__external{position:relative;display:inline-block;margin-top:10px;color:var(--link);font-family:var(--font-mono);font-size:0.8125rem;}.main-content__container--home .layout:has(.writing-shelves),.main-content__container--home .layout:has(.writing-shelves) ~ .layout{margin-bottom:0;}.writing-shelves{width:100vw;margin-left:calc(50% - 50vw);background:var(--coral-wash);}.writing-shelves__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;width:min(100% - 48px,var(--site-content-width));margin:0 auto;padding:56px 0;}.writing-shelves__eyebrow{margin:0 0 10px;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.75rem;font-weight:500;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.writing-shelves__heading{margin:0;color:var(--brand-coral);font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.875rem);font-style:italic;font-weight:600;letter-spacing:-0.01em;line-height:1.1;}.writing-shelves a.writing-shelves__all{display:inline-block;margin-top:18px;color:var(--brand-coral);font-size:0.9375rem;font-weight:600;text-decoration:none;}.writing-shelves a.writing-shelves__all:hover{text-decoration:underline;}.writing-shelves ul.writing-shelves__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;font-size:inherit;list-style:none;}.writing-shelves ul.writing-shelves__list li{margin:0;}.writing-shelves a.writing-shelves__shelf{display:grid;height:100%;gap:6px;padding:20px 18px;border:1px solid transparent;border-radius:12px;background:var(--warm-paper);color:var(--reading-black);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.writing-shelves a.writing-shelves__shelf:hover,.writing-shelves a.writing-shelves__shelf:focus-visible{border-color:var(--brand-coral);transform:translateY(-2px);box-shadow:0 8px 18px -12px var(--shadow-color);}.writing-shelves__label{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.1;}.writing-shelves a.writing-shelves__shelf:hover .writing-shelves__label{color:var(--brand-coral);}.writing-shelves__count{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;font-variant-numeric:tabular-nums;}@media (max-width:1199px){.home-hero__copy{padding:56px 0;}}@media (max-width:899px){.writing-shelves__inner{grid-template-columns:minmax(0,1fr);}.latest-writing-panel__content .view-content{grid-template-columns:minmax(0,1fr);}.latest-writing-card,.latest-writing-card:first-child{grid-column:1;grid-row:auto;}.latest-writing-card:first-child{grid-template-rows:160px auto auto auto;margin-bottom:20px;padding:22px;}.latest-writing-card:nth-child(2){padding-top:16px;}}@media (max-width:767px){.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:0;}.home-hero__copy{padding:36px 0 0;}.home-hero h1{margin-bottom:18px;}.home-hero__intro{margin-bottom:24px;font-size:1.125rem;}.home-hero__intro--desktop{display:none;}.home-hero__intro--mobile{display:block;}.home-hero__doors{grid-template-columns:minmax(0,1fr);gap:10px;}.home-hero__art{margin-top:28px;}.home-hero__art img{position:static;height:auto;}.writing-shelves__inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0;}.latest-writing-panel,.home-projects-panel{padding:40px 0;}.latest-writing-panel__heading h2,.home-projects-panel__heading h2{font-size:1.5rem;}.latest-writing-card:first-child .views-field-body{font-size:1rem;}}@media (max-width:430px){.writing-shelves ul.writing-shelves__list{grid-template-columns:minmax(0,1fr);}}@media (prefers-reduced-motion:reduce){.home-hero a.home-hero__door:hover,.writing-shelves a.writing-shelves__shelf:hover{transform:none;}}.view-projects.view-display-id-page_projects{width:100%;max-width:var(--site-content-width);margin:0 auto 80px;}.view-projects.view-display-id-page_projects .view-header{margin:-24px 0 48px;}.view-projects.view-display-id-page_projects .view-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;}.view-projects.view-display-id-page_projects .view-empty .project-listing__empty{margin:0;padding:20px 0;border-top:1px solid var(--divider-gray);color:var(--muted-gray);}.project-listing__empty{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--divider-gray);color:var(--muted-gray);}.project-listing__empty a{color:var(--brand-teal-deep);font-weight:700;}body.page-node-type-project .block-page-title-block{display:none;}.project .article__header{margin-bottom:40px;}.article__layout--single{display:block;max-width:840px;}.project__image{max-width:1000px;margin:0 auto 40px;}.project__image img{display:block;width:100%;height:auto;border-radius:12px;}.project__link{max-width:840px;margin:30px 0 0;font-weight:700;}@media (max-width:767px){.view-projects.view-display-id-page_projects{margin:28px auto 48px;}.view-projects.view-display-id-page_projects .views-row .home-projects-list__item{grid-template-columns:minmax(0,1fr);gap:14px;}.view-projects.view-display-id-page_projects .home-projects-list__image{width:100%;}.project .article__header{margin-bottom:28px;}.project__image{margin-bottom:24px;}}.view-taxonomy-term .view-header,.view-taxonomy-term .view-content,.view-taxonomy-term .pager{width:100%;max-width:var(--reading-list-width);margin-left:auto;margin-right:auto;}@media (max-width:767px){.view-taxonomy-term .view-header,.view-taxonomy-term .view-content,.view-taxonomy-term .pager{max-width:calc(100vw - 32px);}}.view-taxonomy-term .collection-header{margin-top:64px;margin-bottom:40px;}.view-taxonomy-term .collection-header__title{margin-bottom:0px;font-size:3rem;font-weight:700;line-height:1.25;}.view-taxonomy-term .views-row{border-bottom-width:1px;border-color:var(--gray-200);padding-top:32px;padding-bottom:32px;}:is(.view-taxonomy-term .views-row):first-child{padding-top:0px;}:is(.view-taxonomy-term .views-row):last-child{margin-bottom:0px;}.view-taxonomy-term h2{margin-bottom:8px;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;}:is(.view-taxonomy-term h2) a{color:var(--link);text-decoration-line:underline;transition:all 150ms ease;}:is(:is(.view-taxonomy-term h2) a):hover,:is(:is(.view-taxonomy-term h2) a):focus{color:var(--reading-black);}.view-taxonomy-term .poem__body,.view-taxonomy-term .book__body,.view-taxonomy-term .story__body,.view-taxonomy-term .article__body,.view-taxonomy-term .field__item,.view-taxonomy-term .text-formatted{display:block;max-width:100%;overflow-wrap:anywhere !important;white-space:normal !important;word-break:break-word !important;}.view-taxonomy-term .feed-icons{display:none;}.view-list-articles.view-display-id-page_1{width:100%;max-width:var(--site-content-width);margin:24px auto 80px;}.view-list-articles.view-display-id-page_1 .view-content{max-width:none;margin:0;padding:0;}.article-archive__year{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding-top:24px;border-top:1px solid var(--divider-gray);}.article-archive__year:first-child{padding-top:0;border-top:0;}.article-archive__year + .article-archive__year{margin-top:24px;}.article-archive__year-label{position:sticky;top:24px;align-self:start;margin:0;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.9375rem;font-weight:500;letter-spacing:0;line-height:1.3;}.article-archive__year-label small{display:block;margin-top:4px;font-size:0.75rem;}.view-list-articles ul.article-archive__rows{display:grid;gap:4px;margin:0;padding:0;list-style:none;}.article-archive__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title date"
    "body date";gap:4px 32px;margin:0 -14px;padding:12px 14px;border-radius:10px;transition:background-color 160ms ease;}.article-archive__row:hover,.article-archive__row:focus-within{background:var(--warmer-paper);}.article-archive__row .views-field-field-intro-image{display:none;}.article-archive__row .views-field-title{grid-area:title;margin:0;color:var(--reading-black);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;text-wrap:balance;}.article-archive__row .views-field-title a{color:inherit;text-decoration:none;}.article-archive__row .views-field-title a::before{position:absolute;inset:0;content:'';}.article-archive__row:hover .views-field-title a,.article-archive__row .views-field-title a:focus-visible{color:var(--link);}.article-archive__row .views-field-created{grid-area:date;margin:0;padding-top:4px;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;font-variant-numeric:tabular-nums;line-height:1.3;text-align:right;white-space:nowrap;}.article-archive__row .datetime{margin:0;font-size:inherit;line-height:inherit;}.article-archive__row .views-field-body{grid-area:body;display:-webkit-box;overflow:hidden;color:var(--reading-gray);font-family:var(--font-serif);font-size:1rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.article-archive__row .views-field-body p{margin:0;}@media (max-width:767px){.view-list-articles.view-display-id-page_1{margin:16px auto 48px;}.article-archive__year{grid-template-columns:minmax(0,1fr);gap:8px;}.article-archive__year-label{position:static;}.article-archive__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"date"
      "title"
      "body";}.article-archive__row .views-field-created{padding-top:0;text-align:left;}.article-archive__row .views-field-title{font-size:1.125rem;}.article-archive__row .views-field-body{font-size:0.9375rem;}}.page-banner--writing{border-bottom:0;background:var(--coral-wash);}.page-banner--writing h1,.main-content__container:not(.main-content__container--home) .page-banner--writing h1{color:var(--brand-coral);font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-0.01em;}.collection-header{position:relative;left:50%;width:100vw;margin:-24px 0 0 -50vw;background:var(--coral-wash);}.collection-header__title,.main-content__container:not(.main-content__container--home) .collection-header__title{width:min(100% - 48px,var(--site-content-width));margin:0 auto;padding:64px 0 48px;color:var(--brand-coral);font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,3.5rem);font-style:italic;font-weight:600;letter-spacing:-0.01em;line-height:1.05;}.collection-header__title::before{display:block;margin-bottom:16px;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;font-style:normal;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;content:'Poetry collection';}.block__content ul.writing-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 64px;padding:0;list-style:none;}.writing-hub__shelf{position:relative;display:grid;align-content:start;gap:10px;margin:0;padding:24px;border:1px solid transparent;border-radius:14px;background:var(--coral-wash);transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.writing-hub__shelf:hover,.writing-hub__shelf:focus-within{border-color:var(--brand-coral);background:var(--warm-paper);transform:translateY(-2px);box-shadow:0 10px 22px -14px var(--shadow-color);}.writing-hub__count{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;}.writing-hub__label{margin:0;font-family:var(--font-serif);font-size:2rem;font-style:italic;font-weight:600;line-height:1;}.writing-hub__label a,.writing-hub__label a:hover{color:var(--brand-coral);text-decoration:none;}.writing-hub__label a::before{position:absolute;inset:0;content:'';}.writing-hub__newest{margin:0;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.03125rem;line-height:1.45;}.writing-hub__newest a{position:relative;z-index:1;color:var(--reading-black);font-style:italic;}.poetry-collections{margin:0 0 64px;}.poetry-collections__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px;}.poetry-collections__heading h2{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;}.poetry-collections__summary{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;}.block__content ul.poetry-collections__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;}.poetry-collections__list li,.writing-hub__shelf{margin:0;list-style:none;}a.poetry-collections__item{display:grid;height:100%;gap:4px;padding:18px;border:1px solid var(--divider-gray);border-radius:12px;color:var(--reading-black);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}a.poetry-collections__item:hover,a.poetry-collections__item:focus-visible{border-color:var(--brand-coral);transform:translateY(-2px);box-shadow:0 10px 22px -14px var(--shadow-color);}a.poetry-collections__item:hover strong{color:var(--brand-coral);}.poetry-collections__item strong{font-family:var(--font-serif);font-size:1.3125rem;font-style:italic;font-weight:600;}.poetry-collections__item span{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;}.writing-archive{margin:32px 0 80px;}.writing-archive--collection{margin-top:0;}.writing-archive--collection > .view-header{margin-top:-56px;}@media (max-width:767px){.writing-archive--collection > .view-header{margin-top:-50px;}}.writing-archive--collection .collection-header{margin-top:0;}.writing-archive__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;}.view-header + .writing-archive__chips{margin-top:32px;}a.writing-archive__chip{padding:7px 12px;border:1px solid var(--divider-gray);border-radius:999px;color:var(--reading-gray);font-family:var(--font-mono);font-size:0.8125rem;text-decoration:none;}a.writing-archive__chip:hover{border-color:var(--brand-coral);}a.writing-archive__chip[aria-current="page"]{border-color:var(--reading-black);background:var(--reading-black);color:var(--warm-paper);}.writing-archive__chip span{margin-left:6px;opacity:0.6;}.writing-archive__year{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding-top:22px;border-top:1px solid var(--divider-gray);}.writing-archive__year + .writing-archive__year{margin-top:22px;}.writing-archive__year:first-child{padding-top:0;border-top:0;}.writing-archive__year-label,.main-content__container:not(.main-content__container--home) .writing-archive__year-label{position:sticky;top:24px;align-self:start;margin:0;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.9375rem;font-weight:500;letter-spacing:0;}.writing-archive ul.writing-archive__rows{display:grid;gap:2px;margin:0;padding:0;font-size:inherit;list-style:none;}.writing-archive__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 24px;margin:0 -14px !important;padding:10px 14px;border-radius:10px;}.writing-archive__row:hover,.writing-archive__row:focus-within{background:var(--warmer-paper);}.writing-archive__title{margin:0;font-family:var(--font-serif);font-size:1.375rem;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.25;}.writing-archive__title a{color:var(--reading-black);text-decoration:none;}.writing-archive__title a::before{position:absolute;inset:0;content:'';}.writing-archive__row:hover .writing-archive__title a{color:var(--brand-coral);}.writing-archive__excerpt{grid-column:1;margin:0;color:var(--muted-gray);font-family:var(--font-serif);font-size:1rem;line-height:1.4;}.writing-archive--story .writing-archive__excerpt,.writing-archive--book .writing-archive__excerpt{font-family:var(--font-mono);font-size:0.78125rem;}.writing-archive__side{display:grid;grid-column:2;grid-row:1 / span 2;align-content:start;justify-items:end;gap:6px;padding-top:4px;}.writing-archive__date{color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;font-variant-numeric:tabular-nums;white-space:nowrap;}.writing-reading__meta a.pill{color:var(--brand-coral);text-decoration:none;}.writing-reading{width:100%;max-width:680px;margin:0 auto;padding:40px 0 24px;}.writing-reading__header{display:grid;justify-items:center;gap:14px;margin-bottom:36px;text-align:center;}.writing-reading__eyebrow{margin:0;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.78125rem;letter-spacing:0.06em;text-transform:uppercase;}.writing-reading__title,.main-content__container:not(.main-content__container--home) .writing-reading__title{margin:0;color:var(--reading-black);font-family:var(--font-serif);font-size:clamp(2.375rem,5vw,3.375rem);font-style:italic;font-weight:600;letter-spacing:-0.01em;line-height:1.05;}.writing-reading__title span.field--name-title{margin:0;}.writing-reading__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:var(--muted-gray);font-family:var(--font-mono);font-size:0.8125rem;font-variant-numeric:tabular-nums;}.writing-reading__ornament{margin:0 0 36px;color:var(--brand-coral);letter-spacing:0.6em;text-align:center;}.writing-reading__body{color:var(--reading-black);font-family:var(--font-serif);font-size:1.25rem;line-height:1.75;}.writing-reading__body p{margin:0 0 1.1em;}.writing-reading--poem .writing-reading__body{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;font-size:1.3125rem;}.writing-reading--poem .writing-reading__body p{margin-bottom:1.6em;}.writing-reading--story .writing-reading__body .field--name-body > p:first-of-type::first-letter,.writing-reading--book .writing-reading__body .field--name-body > p:first-of-type::first-letter{float:left;padding:6px 10px 0 0;color:var(--brand-coral);font-size:4.1em;font-style:italic;font-weight:600;line-height:0.8;}.writing-reading__placeholder{padding:22px;border:1px dashed var(--brand-coral);border-radius:12px;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.125rem;text-align:center;}.writing-reading__placeholder p{margin:0;}.writing-reading__more{display:grid;gap:14px;margin-top:44px;padding:22px;border-radius:14px;background:var(--coral-wash);}.writing-reading__more-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 16px;}.writing-reading__more-heading h2,.main-content__container:not(.main-content__container--home) .writing-reading__more-heading h2{margin:4px 0 0;color:var(--brand-coral);font-family:var(--font-serif);font-size:1.5rem;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.2;}.writing-reading__more-heading > a{color:var(--brand-coral);font-size:0.9375rem;font-weight:600;text-decoration:none;}.writing-reading__more .prevnext a.prevnext__link{border-color:transparent;background:var(--warm-paper);}.writing-reading__more .prevnext a.prevnext__link:hover{border-color:var(--brand-coral);}.writing-reading__more .prevnext strong{font-family:var(--font-serif);font-style:italic;font-weight:600;}@media (prefers-reduced-motion:reduce){.writing-hub__shelf:hover,.writing-hub__shelf:focus-within,a.poetry-collections__item:hover{transform:none;}}@media (max-width:899px){.block__content ul.writing-hub{grid-template-columns:minmax(0,1fr);}}@media (max-width:767px){.collection-header{margin-top:-18px;}.collection-header__title,.main-content__container:not(.main-content__container--home) .collection-header__title{padding:40px 0 32px;}.writing-archive__year{grid-template-columns:minmax(0,1fr);gap:8px;}.writing-archive__year-label{position:static;}.writing-archive__row{grid-template-columns:minmax(0,1fr);}.writing-archive__side{grid-column:1;grid-row:auto;grid-auto-flow:column;justify-content:start;align-items:center;}.writing-reading{padding-top:24px;}.writing-reading__body{font-size:1.125rem;}.writing-reading--poem .writing-reading__body{font-size:1.1875rem;}}.not-found{max-width:640px;margin:0 auto;padding:72px 0 96px;text-align:center;}.not-found__code{margin:0;color:var(--brand-teal);font-family:var(--font-display);font-size:clamp(5rem,18vw,9rem);font-weight:800;line-height:1;letter-spacing:-0.05em;}.not-found__title{margin:16px 0 12px;color:var(--reading-black);font-size:clamp(1.75rem,5vw,2.5rem);}.not-found__title::after{content:"";display:block;width:48px;height:3px;margin:20px auto 0;border-radius:2px;background:var(--brand-coral);}.not-found__lede{margin:0 auto 32px;color:var(--reading-gray);font-family:var(--font-serif);font-size:1.125rem;line-height:1.6;}.not-found__search{display:flex;gap:8px;max-width:480px;margin:0 auto 32px;}.not-found__search-input{flex:1;min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--divider-gray);border-radius:6px;background:var(--surface);color:var(--reading-black);font-size:1rem;}.not-found__search-button,.not-found__link.not-found__link--primary{min-height:48px;padding:0 20px;border:0;border-radius:6px;background:var(--brand-teal-hover);color:#fff;font-size:0.9375rem;font-weight:700;cursor:pointer;}.not-found__search-button:hover,.not-found__link.not-found__link--primary:hover{background:var(--brand-teal-deep);color:#fff;}.not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;}.not-found__link{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:6px;background:var(--teal-wash);color:var(--link);font-weight:600;text-decoration:none;}.not-found__link:hover{background:var(--teal-wash-strong);color:var(--link-hover);}.block-local-tasks-block .tabs-wrapper{position:fixed;left:50%;transform:translateX(-50%);bottom:0;z-index:9999;}:is(.block-local-tasks-block .tabs-wrapper) ul.tabs{display:flex;border-width:1px;border-bottom-width:0px;border-color:var(--gray-200);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:8px 8px 0 0;justify-content:center;padding:0.25rem;list-style:none;gap:1rem;margin-block-end:0;}:is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link{display:block;padding-top:10px;padding-bottom:10px;padding-left:18px;padding-right:18px;}.site-header__inner__container .region-header :is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link{max-width:none;margin:0;padding:0;}.layout__region:not(.layout-builder__region):has(.tools-heading) > :is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link:not(.block-inline-blockimage),.layout__region:not(.layout-builder__region):has(.tools-heading) > :is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link:not(.block-inline-blockimage) > .block__content{display:contents;}:is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link{border-radius:6px;transition:all 250ms ease;}.is-active:is(:is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link),:is(:is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link):hover,:is(:is(:is(:is(.block-local-tasks-block .tabs-wrapper) ul.tabs) li) .tabs__link):focus{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.block-local-tasks-block .reset-appearance{display:none;}body.layout-builder-editor #toolbar-item-administration-tray,body.layout-builder-editor #toolbar-item-administration-tray .toolbar-lining{height:100%;width:100%;}body.layout-builder-editor #toolbar-item-administration-tray .toolbar-menu-administration{height:100%;}body.layout-builder-editor .gin--horizontal-toolbar #toolbar-administration .toolbar-menu-administration > .toolbar-menu{display:flex;align-items:center;height:100%;}body.layout-builder-editor .block-help-block{max-width:800px;margin:1.5rem 0 1rem;}:is(:is(body.layout-builder-editor .block-help-block) .block__content)  > p,:is(:is(body.layout-builder-editor .block-help-block) .block__content)  > li,:is(:is(body.layout-builder-editor .block-help-block) .block__content)  > a{color:#526166;font-size:0.875rem !important;line-height:1.45;margin:0 0 0.25rem;}body.layout-builder-editor .layout-builder-discard-confirm{max-width:800px;margin:0 0 2rem;}:is(body.layout-builder-editor .layout-builder-discard-confirm) #layout-builder-discard-changes{padding:1.25rem 1.5rem;border:1px solid var(--editor-border);border-radius:0.625rem;background:#fff;}:is(body.layout-builder-editor .layout-builder-discard-confirm) #edit-description{margin:0 0 1.25rem;color:var(--editor-text);font-size:1rem;line-height:1.55;}:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;margin:0;}:is(:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions) .button{min-height:2.75rem;margin:0;padding:0.625rem 1rem;border:1px solid transparent;border-radius:0.375rem;background:var(--brand-teal);color:#fff;cursor:pointer;font-size:0.875rem;font-weight:700;line-height:1.25;text-decoration:none;}:is(:is(:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions) .button):hover,:is(:is(:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions) .button):focus-visible{background:var(--brand-teal-hover);}:is(:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions) a{display:inline-flex;min-height:2.75rem;align-items:center;padding:0.625rem 1rem;border:1px solid var(--editor-border-strong);border-radius:0.375rem;color:var(--editor-text);font-size:0.875rem;font-weight:700;text-decoration:none;}:is(:is(:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions) a):hover,:is(:is(:is(body.layout-builder-editor .layout-builder-discard-confirm) .form-actions) a):focus-visible{border-color:var(--brand-teal);background:var(--editor-surface-hover);color:var(--brand-teal-hover);}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions[aria-label="Layout Builder tools"]{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;margin:0 0 1rem;padding:0.75rem;border:1px solid var(--editor-border);border-radius:0.625rem;background:#fff;}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:0.375rem;background:var(--brand-teal);color:#fff;cursor:pointer;font-size:0.875rem;font-weight:700;line-height:1.25;margin:0;padding:0.625rem 1rem;transition:background-color 150ms ease,border-color 150ms ease;}:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions input[type="submit"]):hover,:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions input[type="submit"]):focus-visible{background:var(--brand-teal-hover);}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions #edit-discard-changes{background:#59666b;}:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions #edit-discard-changes):hover,:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions #edit-discard-changes):focus-visible{background:#414d52;}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions #edit-revert{border-color:var(--editor-border-strong);background:#fff;color:var(--editor-text);}:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions #edit-revert):hover,:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions #edit-revert):focus-visible{border-color:var(--brand-teal);background:var(--editor-surface-hover);color:var(--brand-teal-hover);}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions .js-show{display:flex;align-items:center;gap:0.5rem;margin-left:auto;}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions .js-show .form-item{display:flex;align-items:center;gap:0.5rem;margin:0;}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions .js-show label{color:var(--editor-text);font-size:0.875rem;line-height:1.3;margin:0;}:is(body.layout-builder-editor .node-page-layout-builder-form) .form-actions .js-show input[type="checkbox"]{accent-color:var(--brand-teal);margin:0;}:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information{margin:0 0 1.25rem;overflow:hidden;border:1px solid var(--editor-border);border-radius:0.625rem;background:#fff;}:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information > summary{padding:0.625rem 0.875rem;color:var(--editor-text);cursor:pointer;font-size:0.875rem;font-weight:700;line-height:1.3;}:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information > summary .claro-details__summary-summary{margin-inline-start:0.5rem;color:#647277;font-size:0.75rem;font-weight:500;}:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information[open] > summary{border-bottom:1px solid var(--editor-border);}:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information .details-wrapper{padding:0.875rem;}:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information textarea{box-sizing:border-box;border:1px solid var(--editor-border-strong);border-radius:0.375rem;background:#fff;color:var(--editor-text);display:block;height:7.5rem;max-width:52rem;min-height:7.5rem;padding:0.625rem 0.75rem;width:100%;}:is(:is(body.layout-builder-editor .node-page-layout-builder-form) .entity-content-form-revision-information textarea):focus{border-color:var(--brand-teal);box-shadow:0 0 0 2px rgb(23 135 143 / 16%);outline:none;}body.layout-builder-editor .messages-list__wrapper{background-color:#fff;border:1px solid var(--divider-gray);border-left:4px solid var(--brand-teal);border-radius:0.5rem;margin:0 0 0.75rem;padding:0.625rem 0.875rem;color:var(--editor-text);font-size:0.875rem;line-height:1.45;}:is(body.layout-builder-editor .messages-list__wrapper) .messages__header .messages__title{font-size:0.875rem;line-height:1.3;font-weight:700;margin-bottom:0.25rem;}body.layout-builder-editor .layout-builder__message{margin:0 0 0.75rem;}:is(body.layout-builder-editor .layout-builder__message) .messages-list__wrapper{border-left-color:var(--brand-teal);background:#f4f8f8;}:is(body.layout-builder-editor .layout-builder__message) .messages__header{padding-inline-start:1.5rem;}:is(body.layout-builder-editor .layout-builder__message) .messages__header .messages__title{margin-inline-start:0;}.messages-list .messages-list__wrapper{background:#fff;border:1px solid var(--divider-gray);border-left:4px solid var(--brand-teal);border-radius:6px;padding:1rem;margin:1rem 0;}:is(.messages-list .messages-list__wrapper) .messages__title{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:8px;}.layout-builder{background-color:var(--warm-paper);}.layout-builder__add-section{background-color:var(--warmer-paper);}.layout-builder__add-block{background-color:var(--teal-wash);}.layout-builder-block{background-color:transparent;}.hover\:bg-black:hover{background-color:var(--reading-black);}.hover\:bg-electric-blue:hover{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.hover\:bg-gray-100:hover{background-color:var(--gray-100);}.hover\:bg-gray-200:hover{background-color:var(--gray-200);}.hover\:bg-gray-300:hover{background-color:var(--gray-300);}.hover\:bg-gray-400:hover{background-color:var(--gray-400);}.hover\:bg-gray-500:hover{background-color:var(--gray-500);}.hover\:bg-gray-600:hover{background-color:var(--gray-600);}.hover\:bg-gray-700:hover{background-color:var(--gray-700);}.hover\:bg-gray-800:hover{background-color:var(--gray-800);}.hover\:bg-gray-900:hover{background-color:var(--gray-900);}.hover\:bg-metallic-seaweed:hover{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.hover\:bg-rich-black:hover{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.hover\:bg-transparent:hover{background-color:transparent;}.hover\:bg-viridian-green:hover{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.hover\:text-black:hover{color:var(--reading-black);}.hover\:text-electric-blue:hover{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.hover\:text-gray-100:hover{color:var(--gray-100);}.hover\:text-gray-200:hover{color:var(--gray-200);}.hover\:text-gray-300:hover{color:var(--gray-300);}.hover\:text-gray-400:hover{color:var(--gray-400);}.hover\:text-gray-500:hover{color:var(--gray-500);}.hover\:text-gray-600:hover{color:var(--gray-600);}.hover\:text-gray-700:hover{color:var(--gray-700);}.hover\:text-gray-800:hover{color:var(--gray-800);}.hover\:text-gray-900:hover{color:var(--gray-900);}.hover\:text-link:hover{color:var(--link);}.hover\:text-metallic-seaweed:hover{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.hover\:text-rich-black:hover{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.hover\:text-transparent:hover{color:transparent;}.hover\:text-viridian-green:hover{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.focus\:bg-black:focus{background-color:var(--reading-black);}.focus\:bg-electric-blue:focus{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.focus\:bg-gray-100:focus{background-color:var(--gray-100);}.focus\:bg-gray-200:focus{background-color:var(--gray-200);}.focus\:bg-gray-300:focus{background-color:var(--gray-300);}.focus\:bg-gray-400:focus{background-color:var(--gray-400);}.focus\:bg-gray-500:focus{background-color:var(--gray-500);}.focus\:bg-gray-600:focus{background-color:var(--gray-600);}.focus\:bg-gray-700:focus{background-color:var(--gray-700);}.focus\:bg-gray-800:focus{background-color:var(--gray-800);}.focus\:bg-gray-900:focus{background-color:var(--gray-900);}.focus\:bg-metallic-seaweed:focus{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.focus\:bg-primary:focus{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.focus\:bg-rich-black:focus{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.focus\:bg-transparent:focus{background-color:transparent;}.focus\:bg-viridian-green:focus{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.focus\:text-black:focus{color:var(--reading-black);}.focus\:text-electric-blue:focus{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.focus\:text-gray-100:focus{color:var(--gray-100);}.focus\:text-gray-200:focus{color:var(--gray-200);}.focus\:text-gray-300:focus{color:var(--gray-300);}.focus\:text-gray-400:focus{color:var(--gray-400);}.focus\:text-gray-500:focus{color:var(--gray-500);}.focus\:text-gray-600:focus{color:var(--gray-600);}.focus\:text-gray-700:focus{color:var(--gray-700);}.focus\:text-gray-800:focus{color:var(--gray-800);}.focus\:text-gray-900:focus{color:var(--gray-900);}.focus\:text-metallic-seaweed:focus{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.focus\:text-primary:focus{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.focus\:text-rich-black:focus{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.focus\:text-transparent:focus{color:transparent;}.focus\:text-viridian-green:focus{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:768px){.sm\:mx-0{margin-left:0px;margin-right:0px;}.sm\:mx-100px{margin-left:100px;margin-right:100px;}.sm\:mx-128px{margin-left:128px;margin-right:128px;}.sm\:mx-12px{margin-left:12px;margin-right:12px;}.sm\:mx-144px{margin-left:144px;margin-right:144px;}.sm\:mx-160px{margin-left:160px;margin-right:160px;}.sm\:mx-16px{margin-left:16px;margin-right:16px;}.sm\:mx-1px{margin-left:1px;margin-right:1px;}.sm\:mx-200px{margin-left:200px;margin-right:200px;}.sm\:mx-20px{margin-left:20px;margin-right:20px;}.sm\:mx-24px{margin-left:24px;margin-right:24px;}.sm\:mx-28px{margin-left:28px;margin-right:28px;}.sm\:mx-2px{margin-left:2px;margin-right:2px;}.sm\:mx-32px{margin-left:32px;margin-right:32px;}.sm\:mx-36px{margin-left:36px;margin-right:36px;}.sm\:mx-40px{margin-left:40px;margin-right:40px;}.sm\:mx-44px{margin-left:44px;margin-right:44px;}.sm\:mx-48px{margin-left:48px;margin-right:48px;}.sm\:mx-4px{margin-left:4px;margin-right:4px;}.sm\:mx-52px{margin-left:52px;margin-right:52px;}.sm\:mx-56px{margin-left:56px;margin-right:56px;}.sm\:mx-64px{margin-left:64px;margin-right:64px;}.sm\:mx-72px{margin-left:72px;margin-right:72px;}.sm\:mx-80px{margin-left:80px;margin-right:80px;}.sm\:mx-8px{margin-left:8px;margin-right:8px;}.sm\:mx-96px{margin-left:96px;margin-right:96px;}.sm\:my-0{margin-top:0px;margin-bottom:0px;}.sm\:my-100px{margin-top:100px;margin-bottom:100px;}.sm\:my-128px{margin-top:128px;margin-bottom:128px;}.sm\:my-12px{margin-top:12px;margin-bottom:12px;}.sm\:my-144px{margin-top:144px;margin-bottom:144px;}.sm\:my-160px{margin-top:160px;margin-bottom:160px;}.sm\:my-16px{margin-top:16px;margin-bottom:16px;}.sm\:my-1px{margin-top:1px;margin-bottom:1px;}.sm\:my-200px{margin-top:200px;margin-bottom:200px;}.sm\:my-20px{margin-top:20px;margin-bottom:20px;}.sm\:my-24px{margin-top:24px;margin-bottom:24px;}.sm\:my-28px{margin-top:28px;margin-bottom:28px;}.sm\:my-2px{margin-top:2px;margin-bottom:2px;}.sm\:my-32px{margin-top:32px;margin-bottom:32px;}.sm\:my-36px{margin-top:36px;margin-bottom:36px;}.sm\:my-40px{margin-top:40px;margin-bottom:40px;}.sm\:my-44px{margin-top:44px;margin-bottom:44px;}.sm\:my-48px{margin-top:48px;margin-bottom:48px;}.sm\:my-4px{margin-top:4px;margin-bottom:4px;}.sm\:my-52px{margin-top:52px;margin-bottom:52px;}.sm\:my-56px{margin-top:56px;margin-bottom:56px;}.sm\:my-64px{margin-top:64px;margin-bottom:64px;}.sm\:my-72px{margin-top:72px;margin-bottom:72px;}.sm\:my-80px{margin-top:80px;margin-bottom:80px;}.sm\:my-8px{margin-top:8px;margin-bottom:8px;}.sm\:my-96px{margin-top:96px;margin-bottom:96px;}.sm\:bg-black{background-color:var(--reading-black);}.sm\:bg-electric-blue{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.sm\:bg-gray-100{background-color:var(--gray-100);}.sm\:bg-gray-200{background-color:var(--gray-200);}.sm\:bg-gray-300{background-color:var(--gray-300);}.sm\:bg-gray-400{background-color:var(--gray-400);}.sm\:bg-gray-500{background-color:var(--gray-500);}.sm\:bg-gray-600{background-color:var(--gray-600);}.sm\:bg-gray-700{background-color:var(--gray-700);}.sm\:bg-gray-800{background-color:var(--gray-800);}.sm\:bg-gray-900{background-color:var(--gray-900);}.sm\:bg-metallic-seaweed{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.sm\:bg-primary{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.sm\:bg-rich-black{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.sm\:bg-transparent{background-color:transparent;}.sm\:bg-viridian-green{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.sm\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.sm\:px-0{padding-left:0px;padding-right:0px;}.sm\:px-100px{padding-left:100px;padding-right:100px;}.sm\:px-128px{padding-left:128px;padding-right:128px;}.sm\:px-12px{padding-left:12px;padding-right:12px;}.sm\:px-144px{padding-left:144px;padding-right:144px;}.sm\:px-160px{padding-left:160px;padding-right:160px;}.sm\:px-16px{padding-left:16px;padding-right:16px;}.sm\:px-1px{padding-left:1px;padding-right:1px;}.sm\:px-200px{padding-left:200px;padding-right:200px;}.sm\:px-20px{padding-left:20px;padding-right:20px;}.sm\:px-24px{padding-left:24px;padding-right:24px;}.sm\:px-28px{padding-left:28px;padding-right:28px;}.sm\:px-2px{padding-left:2px;padding-right:2px;}.sm\:px-32px{padding-left:32px;padding-right:32px;}.sm\:px-36px{padding-left:36px;padding-right:36px;}.sm\:px-40px{padding-left:40px;padding-right:40px;}.sm\:px-44px{padding-left:44px;padding-right:44px;}.sm\:px-48px{padding-left:48px;padding-right:48px;}.sm\:px-4px{padding-left:4px;padding-right:4px;}.sm\:px-52px{padding-left:52px;padding-right:52px;}.sm\:px-56px{padding-left:56px;padding-right:56px;}.sm\:px-64px{padding-left:64px;padding-right:64px;}.sm\:px-72px{padding-left:72px;padding-right:72px;}.sm\:px-80px{padding-left:80px;padding-right:80px;}.sm\:px-8px{padding-left:8px;padding-right:8px;}.sm\:px-96px{padding-left:96px;padding-right:96px;}.sm\:py-0{padding-top:0px;padding-bottom:0px;}.sm\:py-100px{padding-top:100px;padding-bottom:100px;}.sm\:py-128px{padding-top:128px;padding-bottom:128px;}.sm\:py-12px{padding-top:12px;padding-bottom:12px;}.sm\:py-144px{padding-top:144px;padding-bottom:144px;}.sm\:py-160px{padding-top:160px;padding-bottom:160px;}.sm\:py-16px{padding-top:16px;padding-bottom:16px;}.sm\:py-1px{padding-top:1px;padding-bottom:1px;}.sm\:py-200px{padding-top:200px;padding-bottom:200px;}.sm\:py-20px{padding-top:20px;padding-bottom:20px;}.sm\:py-24px{padding-top:24px;padding-bottom:24px;}.sm\:py-28px{padding-top:28px;padding-bottom:28px;}.sm\:py-2px{padding-top:2px;padding-bottom:2px;}.sm\:py-32px{padding-top:32px;padding-bottom:32px;}.sm\:py-36px{padding-top:36px;padding-bottom:36px;}.sm\:py-40px{padding-top:40px;padding-bottom:40px;}.sm\:py-44px{padding-top:44px;padding-bottom:44px;}.sm\:py-48px{padding-top:48px;padding-bottom:48px;}.sm\:py-4px{padding-top:4px;padding-bottom:4px;}.sm\:py-52px{padding-top:52px;padding-bottom:52px;}.sm\:py-56px{padding-top:56px;padding-bottom:56px;}.sm\:py-64px{padding-top:64px;padding-bottom:64px;}.sm\:py-72px{padding-top:72px;padding-bottom:72px;}.sm\:py-80px{padding-top:80px;padding-bottom:80px;}.sm\:py-8px{padding-top:8px;padding-bottom:8px;}.sm\:py-96px{padding-top:96px;padding-bottom:96px;}.sm\:text-black{color:var(--reading-black);}.sm\:text-electric-blue{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.sm\:text-gray-100{color:var(--gray-100);}.sm\:text-gray-200{color:var(--gray-200);}.sm\:text-gray-300{color:var(--gray-300);}.sm\:text-gray-400{color:var(--gray-400);}.sm\:text-gray-500{color:var(--gray-500);}.sm\:text-gray-600{color:var(--gray-600);}.sm\:text-gray-700{color:var(--gray-700);}.sm\:text-gray-800{color:var(--gray-800);}.sm\:text-gray-900{color:var(--gray-900);}.sm\:text-metallic-seaweed{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.sm\:text-primary{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.sm\:text-rich-black{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.sm\:text-transparent{color:transparent;}.sm\:text-viridian-green{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.sm\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}@media (min-width:1200px){.md\:mx-0{margin-left:0px;margin-right:0px;}.md\:mx-100px{margin-left:100px;margin-right:100px;}.md\:mx-128px{margin-left:128px;margin-right:128px;}.md\:mx-12px{margin-left:12px;margin-right:12px;}.md\:mx-144px{margin-left:144px;margin-right:144px;}.md\:mx-160px{margin-left:160px;margin-right:160px;}.md\:mx-16px{margin-left:16px;margin-right:16px;}.md\:mx-1px{margin-left:1px;margin-right:1px;}.md\:mx-200px{margin-left:200px;margin-right:200px;}.md\:mx-20px{margin-left:20px;margin-right:20px;}.md\:mx-24px{margin-left:24px;margin-right:24px;}.md\:mx-28px{margin-left:28px;margin-right:28px;}.md\:mx-2px{margin-left:2px;margin-right:2px;}.md\:mx-32px{margin-left:32px;margin-right:32px;}.md\:mx-36px{margin-left:36px;margin-right:36px;}.md\:mx-40px{margin-left:40px;margin-right:40px;}.md\:mx-44px{margin-left:44px;margin-right:44px;}.md\:mx-48px{margin-left:48px;margin-right:48px;}.md\:mx-4px{margin-left:4px;margin-right:4px;}.md\:mx-52px{margin-left:52px;margin-right:52px;}.md\:mx-56px{margin-left:56px;margin-right:56px;}.md\:mx-64px{margin-left:64px;margin-right:64px;}.md\:mx-72px{margin-left:72px;margin-right:72px;}.md\:mx-80px{margin-left:80px;margin-right:80px;}.md\:mx-8px{margin-left:8px;margin-right:8px;}.md\:mx-96px{margin-left:96px;margin-right:96px;}.md\:my-0{margin-top:0px;margin-bottom:0px;}.md\:my-100px{margin-top:100px;margin-bottom:100px;}.md\:my-128px{margin-top:128px;margin-bottom:128px;}.md\:my-12px{margin-top:12px;margin-bottom:12px;}.md\:my-144px{margin-top:144px;margin-bottom:144px;}.md\:my-160px{margin-top:160px;margin-bottom:160px;}.md\:my-16px{margin-top:16px;margin-bottom:16px;}.md\:my-1px{margin-top:1px;margin-bottom:1px;}.md\:my-200px{margin-top:200px;margin-bottom:200px;}.md\:my-20px{margin-top:20px;margin-bottom:20px;}.md\:my-24px{margin-top:24px;margin-bottom:24px;}.md\:my-28px{margin-top:28px;margin-bottom:28px;}.md\:my-2px{margin-top:2px;margin-bottom:2px;}.md\:my-32px{margin-top:32px;margin-bottom:32px;}.md\:my-36px{margin-top:36px;margin-bottom:36px;}.md\:my-40px{margin-top:40px;margin-bottom:40px;}.md\:my-44px{margin-top:44px;margin-bottom:44px;}.md\:my-48px{margin-top:48px;margin-bottom:48px;}.md\:my-4px{margin-top:4px;margin-bottom:4px;}.md\:my-52px{margin-top:52px;margin-bottom:52px;}.md\:my-56px{margin-top:56px;margin-bottom:56px;}.md\:my-64px{margin-top:64px;margin-bottom:64px;}.md\:my-72px{margin-top:72px;margin-bottom:72px;}.md\:my-80px{margin-top:80px;margin-bottom:80px;}.md\:my-8px{margin-top:8px;margin-bottom:8px;}.md\:my-96px{margin-top:96px;margin-bottom:96px;}.md\:bg-black{background-color:var(--reading-black);}.md\:bg-electric-blue{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.md\:bg-gray-100{background-color:var(--gray-100);}.md\:bg-gray-200{background-color:var(--gray-200);}.md\:bg-gray-300{background-color:var(--gray-300);}.md\:bg-gray-400{background-color:var(--gray-400);}.md\:bg-gray-500{background-color:var(--gray-500);}.md\:bg-gray-600{background-color:var(--gray-600);}.md\:bg-gray-700{background-color:var(--gray-700);}.md\:bg-gray-800{background-color:var(--gray-800);}.md\:bg-gray-900{background-color:var(--gray-900);}.md\:bg-metallic-seaweed{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.md\:bg-primary{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.md\:bg-rich-black{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.md\:bg-transparent{background-color:transparent;}.md\:bg-viridian-green{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.md\:px-0{padding-left:0px;padding-right:0px;}.md\:px-100px{padding-left:100px;padding-right:100px;}.md\:px-128px{padding-left:128px;padding-right:128px;}.md\:px-12px{padding-left:12px;padding-right:12px;}.md\:px-144px{padding-left:144px;padding-right:144px;}.md\:px-160px{padding-left:160px;padding-right:160px;}.md\:px-16px{padding-left:16px;padding-right:16px;}.md\:px-1px{padding-left:1px;padding-right:1px;}.md\:px-200px{padding-left:200px;padding-right:200px;}.md\:px-20px{padding-left:20px;padding-right:20px;}.md\:px-24px{padding-left:24px;padding-right:24px;}.md\:px-28px{padding-left:28px;padding-right:28px;}.md\:px-2px{padding-left:2px;padding-right:2px;}.md\:px-32px{padding-left:32px;padding-right:32px;}.md\:px-36px{padding-left:36px;padding-right:36px;}.md\:px-40px{padding-left:40px;padding-right:40px;}.md\:px-44px{padding-left:44px;padding-right:44px;}.md\:px-48px{padding-left:48px;padding-right:48px;}.md\:px-4px{padding-left:4px;padding-right:4px;}.md\:px-52px{padding-left:52px;padding-right:52px;}.md\:px-56px{padding-left:56px;padding-right:56px;}.md\:px-64px{padding-left:64px;padding-right:64px;}.md\:px-72px{padding-left:72px;padding-right:72px;}.md\:px-80px{padding-left:80px;padding-right:80px;}.md\:px-8px{padding-left:8px;padding-right:8px;}.md\:px-96px{padding-left:96px;padding-right:96px;}.md\:py-0{padding-top:0px;padding-bottom:0px;}.md\:py-100px{padding-top:100px;padding-bottom:100px;}.md\:py-128px{padding-top:128px;padding-bottom:128px;}.md\:py-12px{padding-top:12px;padding-bottom:12px;}.md\:py-144px{padding-top:144px;padding-bottom:144px;}.md\:py-160px{padding-top:160px;padding-bottom:160px;}.md\:py-16px{padding-top:16px;padding-bottom:16px;}.md\:py-1px{padding-top:1px;padding-bottom:1px;}.md\:py-200px{padding-top:200px;padding-bottom:200px;}.md\:py-20px{padding-top:20px;padding-bottom:20px;}.md\:py-24px{padding-top:24px;padding-bottom:24px;}.md\:py-28px{padding-top:28px;padding-bottom:28px;}.md\:py-2px{padding-top:2px;padding-bottom:2px;}.md\:py-32px{padding-top:32px;padding-bottom:32px;}.md\:py-36px{padding-top:36px;padding-bottom:36px;}.md\:py-40px{padding-top:40px;padding-bottom:40px;}.md\:py-44px{padding-top:44px;padding-bottom:44px;}.md\:py-48px{padding-top:48px;padding-bottom:48px;}.md\:py-4px{padding-top:4px;padding-bottom:4px;}.md\:py-52px{padding-top:52px;padding-bottom:52px;}.md\:py-56px{padding-top:56px;padding-bottom:56px;}.md\:py-64px{padding-top:64px;padding-bottom:64px;}.md\:py-72px{padding-top:72px;padding-bottom:72px;}.md\:py-80px{padding-top:80px;padding-bottom:80px;}.md\:py-8px{padding-top:8px;padding-bottom:8px;}.md\:py-96px{padding-top:96px;padding-bottom:96px;}.md\:text-11{font-size:3.5rem;line-height:4rem;}.md\:text-13{font-size:4.5rem;line-height:5rem;}.md\:text-14{font-size:5.5rem;line-height:6rem;}.md\:text-15{font-size:6.5rem;line-height:7.25rem;}.md\:text-4{font-size:1.5rem;line-height:2rem;}.md\:text-5{font-size:1.75rem;line-height:2.25rem;}.md\:text-7{font-size:2.25rem;line-height:2.75rem;}.md\:text-9{font-size:2.75rem;line-height:3.25rem;}.md\:text-black{color:var(--reading-black);}.md\:text-electric-blue{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.md\:text-gray-100{color:var(--gray-100);}.md\:text-gray-200{color:var(--gray-200);}.md\:text-gray-300{color:var(--gray-300);}.md\:text-gray-400{color:var(--gray-400);}.md\:text-gray-500{color:var(--gray-500);}.md\:text-gray-600{color:var(--gray-600);}.md\:text-gray-700{color:var(--gray-700);}.md\:text-gray-800{color:var(--gray-800);}.md\:text-gray-900{color:var(--gray-900);}.md\:text-metallic-seaweed{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.md\:text-primary{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.md\:text-rich-black{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.md\:text-transparent{color:transparent;}.md\:text-viridian-green{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.md\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}@media (min-width:1440px){.lg\:mx-0{margin-left:0px;margin-right:0px;}.lg\:mx-100px{margin-left:100px;margin-right:100px;}.lg\:mx-128px{margin-left:128px;margin-right:128px;}.lg\:mx-12px{margin-left:12px;margin-right:12px;}.lg\:mx-144px{margin-left:144px;margin-right:144px;}.lg\:mx-160px{margin-left:160px;margin-right:160px;}.lg\:mx-16px{margin-left:16px;margin-right:16px;}.lg\:mx-1px{margin-left:1px;margin-right:1px;}.lg\:mx-200px{margin-left:200px;margin-right:200px;}.lg\:mx-20px{margin-left:20px;margin-right:20px;}.lg\:mx-24px{margin-left:24px;margin-right:24px;}.lg\:mx-28px{margin-left:28px;margin-right:28px;}.lg\:mx-2px{margin-left:2px;margin-right:2px;}.lg\:mx-32px{margin-left:32px;margin-right:32px;}.lg\:mx-36px{margin-left:36px;margin-right:36px;}.lg\:mx-40px{margin-left:40px;margin-right:40px;}.lg\:mx-44px{margin-left:44px;margin-right:44px;}.lg\:mx-48px{margin-left:48px;margin-right:48px;}.lg\:mx-4px{margin-left:4px;margin-right:4px;}.lg\:mx-52px{margin-left:52px;margin-right:52px;}.lg\:mx-56px{margin-left:56px;margin-right:56px;}.lg\:mx-64px{margin-left:64px;margin-right:64px;}.lg\:mx-72px{margin-left:72px;margin-right:72px;}.lg\:mx-80px{margin-left:80px;margin-right:80px;}.lg\:mx-8px{margin-left:8px;margin-right:8px;}.lg\:mx-96px{margin-left:96px;margin-right:96px;}.lg\:my-0{margin-top:0px;margin-bottom:0px;}.lg\:my-100px{margin-top:100px;margin-bottom:100px;}.lg\:my-128px{margin-top:128px;margin-bottom:128px;}.lg\:my-12px{margin-top:12px;margin-bottom:12px;}.lg\:my-144px{margin-top:144px;margin-bottom:144px;}.lg\:my-160px{margin-top:160px;margin-bottom:160px;}.lg\:my-16px{margin-top:16px;margin-bottom:16px;}.lg\:my-1px{margin-top:1px;margin-bottom:1px;}.lg\:my-200px{margin-top:200px;margin-bottom:200px;}.lg\:my-20px{margin-top:20px;margin-bottom:20px;}.lg\:my-24px{margin-top:24px;margin-bottom:24px;}.lg\:my-28px{margin-top:28px;margin-bottom:28px;}.lg\:my-2px{margin-top:2px;margin-bottom:2px;}.lg\:my-32px{margin-top:32px;margin-bottom:32px;}.lg\:my-36px{margin-top:36px;margin-bottom:36px;}.lg\:my-40px{margin-top:40px;margin-bottom:40px;}.lg\:my-44px{margin-top:44px;margin-bottom:44px;}.lg\:my-48px{margin-top:48px;margin-bottom:48px;}.lg\:my-4px{margin-top:4px;margin-bottom:4px;}.lg\:my-52px{margin-top:52px;margin-bottom:52px;}.lg\:my-56px{margin-top:56px;margin-bottom:56px;}.lg\:my-64px{margin-top:64px;margin-bottom:64px;}.lg\:my-72px{margin-top:72px;margin-bottom:72px;}.lg\:my-80px{margin-top:80px;margin-bottom:80px;}.lg\:my-8px{margin-top:8px;margin-bottom:8px;}.lg\:my-96px{margin-top:96px;margin-bottom:96px;}.lg\:bg-black{background-color:var(--reading-black);}.lg\:bg-electric-blue{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.lg\:bg-gray-100{background-color:var(--gray-100);}.lg\:bg-gray-200{background-color:var(--gray-200);}.lg\:bg-gray-300{background-color:var(--gray-300);}.lg\:bg-gray-400{background-color:var(--gray-400);}.lg\:bg-gray-500{background-color:var(--gray-500);}.lg\:bg-gray-600{background-color:var(--gray-600);}.lg\:bg-gray-700{background-color:var(--gray-700);}.lg\:bg-gray-800{background-color:var(--gray-800);}.lg\:bg-gray-900{background-color:var(--gray-900);}.lg\:bg-metallic-seaweed{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.lg\:bg-primary{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.lg\:bg-rich-black{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.lg\:bg-transparent{background-color:transparent;}.lg\:bg-viridian-green{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.lg\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.lg\:px-0{padding-left:0px;padding-right:0px;}.lg\:px-100px{padding-left:100px;padding-right:100px;}.lg\:px-128px{padding-left:128px;padding-right:128px;}.lg\:px-12px{padding-left:12px;padding-right:12px;}.lg\:px-144px{padding-left:144px;padding-right:144px;}.lg\:px-160px{padding-left:160px;padding-right:160px;}.lg\:px-16px{padding-left:16px;padding-right:16px;}.lg\:px-1px{padding-left:1px;padding-right:1px;}.lg\:px-200px{padding-left:200px;padding-right:200px;}.lg\:px-20px{padding-left:20px;padding-right:20px;}.lg\:px-24px{padding-left:24px;padding-right:24px;}.lg\:px-28px{padding-left:28px;padding-right:28px;}.lg\:px-2px{padding-left:2px;padding-right:2px;}.lg\:px-32px{padding-left:32px;padding-right:32px;}.lg\:px-36px{padding-left:36px;padding-right:36px;}.lg\:px-40px{padding-left:40px;padding-right:40px;}.lg\:px-44px{padding-left:44px;padding-right:44px;}.lg\:px-48px{padding-left:48px;padding-right:48px;}.lg\:px-4px{padding-left:4px;padding-right:4px;}.lg\:px-52px{padding-left:52px;padding-right:52px;}.lg\:px-56px{padding-left:56px;padding-right:56px;}.lg\:px-64px{padding-left:64px;padding-right:64px;}.lg\:px-72px{padding-left:72px;padding-right:72px;}.lg\:px-80px{padding-left:80px;padding-right:80px;}.lg\:px-8px{padding-left:8px;padding-right:8px;}.lg\:px-96px{padding-left:96px;padding-right:96px;}.lg\:py-0{padding-top:0px;padding-bottom:0px;}.lg\:py-100px{padding-top:100px;padding-bottom:100px;}.lg\:py-128px{padding-top:128px;padding-bottom:128px;}.lg\:py-12px{padding-top:12px;padding-bottom:12px;}.lg\:py-144px{padding-top:144px;padding-bottom:144px;}.lg\:py-160px{padding-top:160px;padding-bottom:160px;}.lg\:py-16px{padding-top:16px;padding-bottom:16px;}.lg\:py-1px{padding-top:1px;padding-bottom:1px;}.lg\:py-200px{padding-top:200px;padding-bottom:200px;}.lg\:py-20px{padding-top:20px;padding-bottom:20px;}.lg\:py-24px{padding-top:24px;padding-bottom:24px;}.lg\:py-28px{padding-top:28px;padding-bottom:28px;}.lg\:py-2px{padding-top:2px;padding-bottom:2px;}.lg\:py-32px{padding-top:32px;padding-bottom:32px;}.lg\:py-36px{padding-top:36px;padding-bottom:36px;}.lg\:py-40px{padding-top:40px;padding-bottom:40px;}.lg\:py-44px{padding-top:44px;padding-bottom:44px;}.lg\:py-48px{padding-top:48px;padding-bottom:48px;}.lg\:py-4px{padding-top:4px;padding-bottom:4px;}.lg\:py-52px{padding-top:52px;padding-bottom:52px;}.lg\:py-56px{padding-top:56px;padding-bottom:56px;}.lg\:py-64px{padding-top:64px;padding-bottom:64px;}.lg\:py-72px{padding-top:72px;padding-bottom:72px;}.lg\:py-80px{padding-top:80px;padding-bottom:80px;}.lg\:py-8px{padding-top:8px;padding-bottom:8px;}.lg\:py-96px{padding-top:96px;padding-bottom:96px;}.lg\:text-black{color:var(--reading-black);}.lg\:text-electric-blue{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.lg\:text-gray-100{color:var(--gray-100);}.lg\:text-gray-200{color:var(--gray-200);}.lg\:text-gray-300{color:var(--gray-300);}.lg\:text-gray-400{color:var(--gray-400);}.lg\:text-gray-500{color:var(--gray-500);}.lg\:text-gray-600{color:var(--gray-600);}.lg\:text-gray-700{color:var(--gray-700);}.lg\:text-gray-800{color:var(--gray-800);}.lg\:text-gray-900{color:var(--gray-900);}.lg\:text-metallic-seaweed{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.lg\:text-primary{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.lg\:text-rich-black{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.lg\:text-transparent{color:transparent;}.lg\:text-viridian-green{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.lg\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}@media (min-width:1600px){.xl\:bg-black{background-color:var(--reading-black);}.xl\:bg-electric-blue{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.xl\:bg-gray-100{background-color:var(--gray-100);}.xl\:bg-gray-200{background-color:var(--gray-200);}.xl\:bg-gray-300{background-color:var(--gray-300);}.xl\:bg-gray-400{background-color:var(--gray-400);}.xl\:bg-gray-500{background-color:var(--gray-500);}.xl\:bg-gray-600{background-color:var(--gray-600);}.xl\:bg-gray-700{background-color:var(--gray-700);}.xl\:bg-gray-800{background-color:var(--gray-800);}.xl\:bg-gray-900{background-color:var(--gray-900);}.xl\:bg-metallic-seaweed{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.xl\:bg-primary{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.xl\:bg-rich-black{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.xl\:bg-transparent{background-color:transparent;}.xl\:bg-viridian-green{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.xl\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.xl\:text-black{color:var(--reading-black);}.xl\:text-electric-blue{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.xl\:text-gray-100{color:var(--gray-100);}.xl\:text-gray-200{color:var(--gray-200);}.xl\:text-gray-300{color:var(--gray-300);}.xl\:text-gray-400{color:var(--gray-400);}.xl\:text-gray-500{color:var(--gray-500);}.xl\:text-gray-600{color:var(--gray-600);}.xl\:text-gray-700{color:var(--gray-700);}.xl\:text-gray-800{color:var(--gray-800);}.xl\:text-gray-900{color:var(--gray-900);}.xl\:text-metallic-seaweed{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.xl\:text-primary{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.xl\:text-rich-black{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.xl\:text-transparent{color:transparent;}.xl\:text-viridian-green{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.xl\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}@media (min-width:1920px){.xxl\:bg-black{background-color:var(--reading-black);}.xxl\:bg-electric-blue{--tw-bg-opacity:1;background-color:rgb(12 227 242 / var(--tw-bg-opacity,1));}.xxl\:bg-gray-100{background-color:var(--gray-100);}.xxl\:bg-gray-200{background-color:var(--gray-200);}.xxl\:bg-gray-300{background-color:var(--gray-300);}.xxl\:bg-gray-400{background-color:var(--gray-400);}.xxl\:bg-gray-500{background-color:var(--gray-500);}.xxl\:bg-gray-600{background-color:var(--gray-600);}.xxl\:bg-gray-700{background-color:var(--gray-700);}.xxl\:bg-gray-800{background-color:var(--gray-800);}.xxl\:bg-gray-900{background-color:var(--gray-900);}.xxl\:bg-metallic-seaweed{--tw-bg-opacity:1;background-color:rgb(0 124 133 / var(--tw-bg-opacity,1));}.xxl\:bg-primary{--tw-bg-opacity:1;background-color:rgb(23 135 143 / var(--tw-bg-opacity,1));}.xxl\:bg-rich-black{--tw-bg-opacity:1;background-color:rgb(5 57 61 / var(--tw-bg-opacity,1));}.xxl\:bg-transparent{background-color:transparent;}.xxl\:bg-viridian-green{--tw-bg-opacity:1;background-color:rgb(45 160 168 / var(--tw-bg-opacity,1));}.xxl\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.xxl\:text-black{color:var(--reading-black);}.xxl\:text-electric-blue{--tw-text-opacity:1;color:rgb(12 227 242 / var(--tw-text-opacity,1));}.xxl\:text-gray-100{color:var(--gray-100);}.xxl\:text-gray-200{color:var(--gray-200);}.xxl\:text-gray-300{color:var(--gray-300);}.xxl\:text-gray-400{color:var(--gray-400);}.xxl\:text-gray-500{color:var(--gray-500);}.xxl\:text-gray-600{color:var(--gray-600);}.xxl\:text-gray-700{color:var(--gray-700);}.xxl\:text-gray-800{color:var(--gray-800);}.xxl\:text-gray-900{color:var(--gray-900);}.xxl\:text-metallic-seaweed{--tw-text-opacity:1;color:rgb(0 124 133 / var(--tw-text-opacity,1));}.xxl\:text-primary{--tw-text-opacity:1;color:rgb(23 135 143 / var(--tw-text-opacity,1));}.xxl\:text-rich-black{--tw-text-opacity:1;color:rgb(5 57 61 / var(--tw-text-opacity,1));}.xxl\:text-transparent{color:transparent;}.xxl\:text-viridian-green{--tw-text-opacity:1;color:rgb(45 160 168 / var(--tw-text-opacity,1));}.xxl\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}
