@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--font-dm-sans), "DM Sans", sans-serif;--font-serif:var(--font-dm-serif), "DM Serif Display", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#151515;--color-cream:#f7f3e9;--color-paper:#f3efe3;--color-lime:#c9ff5d;--color-pink:#ff9dcc;--color-blue:#8ed8ff;--color-yellow:#ffd94a;--color-orange:#f15b35;--color-orange-deep:#c23e1a;--color-purple:#c7b6ff;--color-violet:#a98cff;--color-gold:#ffc74f;--ease-brand:cubic-bezier(.4, 0, .2, 1);--container-site:1344px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,:host{scroll-behavior:smooth;tab-size:revert-layer;-webkit-tap-highlight-color:revert-layer;font-feature-settings:revert-layer;font-variation-settings:revert-layer}button,a{-webkit-tap-highlight-color:transparent}body{background:var(--cream);min-width:320px;color:var(--ink)}button{cursor:pointer}::placeholder{color:revert-layer}ol,ul,menu{list-style:revert-layer}::-webkit-date-and-time-value{min-height:revert-layer;text-align:revert-layer}::-webkit-datetime-edit{display:revert-layer}::-webkit-datetime-edit-fields-wrapper{padding:revert-layer}::-webkit-calendar-picker-indicator{line-height:revert-layer}::-webkit-datetime-edit{padding-block:revert-layer}::-webkit-datetime-edit-year-field{padding-block:revert-layer}::-webkit-datetime-edit-month-field{padding-block:revert-layer}::-webkit-datetime-edit-day-field{padding-block:revert-layer}::-webkit-datetime-edit-hour-field{padding-block:revert-layer}::-webkit-datetime-edit-minute-field{padding-block:revert-layer}::-webkit-datetime-edit-second-field{padding-block:revert-layer}::-webkit-datetime-edit-millisecond-field{padding-block:revert-layer}::-webkit-datetime-edit-meridiem-field{padding-block:revert-layer}::selection{background:var(--pink);color:var(--ink)}}@layer components{.page{background-color:var(--color-cream);min-height:100vh;color:var(--color-ink);overflow:hidden}.page--fill{flex-direction:column;display:flex}.page--fill>main{flex-direction:column;flex:1;display:flex}.page--fill>main>section:last-child{flex:1}.page--fill .ac-auth{align-items:center;display:flex}.page--fill .ac-auth>div{width:100%}.brutal-shadow{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .16s,box-shadow .16s}.brutal-shadow:hover{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(2px,2px)}.brutal-card{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .18s,box-shadow .18s}.brutal-card:hover{--tw-shadow:9px 9px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.tag{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.625rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;padding-block:.4rem;padding-inline:.65rem}.tag--link{transition:background-color .15s var(--ease), color .15s var(--ease);display:inline-block}.tag--link:hover{background-color:var(--color-ink);color:var(--color-white)}.spark{fill:currentColor}.icon-arrow{fill:none;stroke:currentColor;stroke-width:2.5px}.bg-lime{background-color:var(--color-lime)}.bg-pink{background-color:var(--color-pink)}.bg-blue{background-color:var(--color-blue)}.bg-yellow{background-color:var(--color-yellow)}.bg-orange{background-color:var(--color-orange)}.bg-purple{background-color:var(--color-purple)}.bg-paper{background-color:var(--color-paper)}.bg-gold{background-color:var(--color-gold)}.text-white{color:var(--color-white)}.text-ink{color:var(--color-ink)}.logo{flex-shrink:0;align-items:center;display:flex}.logo-full{width:150px;height:auto;display:block}.main-nav{align-items:center;gap:calc(var(--spacing) * 6);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-extrabold);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-extrabold);--tw-tracking:.025em;letter-spacing:.025em;text-transform:uppercase;display:none}.main-nav a{transition:color .15s var(--ease)}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--color-orange-deep)}.main-nav__wide{display:none}.main-nav a[aria-current=page],.nav-explore__btn.is-current{text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:2px}.nav-explore{position:relative}.nav-explore__btn{cursor:pointer;align-items:center;gap:var(--spacing);text-transform:uppercase;font:inherit;letter-spacing:inherit;transition:color .15s var(--ease);display:flex}.nav-explore__btn svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease)}.nav-explore__btn:hover,.nav-explore__btn.is-current{color:var(--color-orange-deep)}.nav-explore__btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-explore__panel{z-index:65;width:calc(var(--spacing) * 80);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:0;list-style-type:none;position:absolute;top:calc(100% + 1.1rem);left:0}.nav-explore__panel li+li{border-top:2px solid var(--ink)}.main-nav .nav-explore__panel a{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);transition:background-color .15s var(--ease);display:block}.main-nav .nav-explore__panel a:hover{background-color:var(--color-yellow);color:var(--color-ink)}.main-nav .nav-explore__panel a[aria-current=page]{background-color:var(--color-ink);color:var(--color-white);text-decoration-line:none}.nav-explore__panel strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.nav-explore__panel span{--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;opacity:.75;margin-top:.15rem;display:block}.btn-cta{background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase}.btn-back{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.btn-back svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);transform:rotate(180deg)}.section-heading{margin-bottom:calc(var(--spacing) * 8);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);border-bottom:2px solid var(--black);display:flex}.eyebrow{margin-bottom:calc(var(--spacing) * 2);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-extrabold);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-extrabold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-orange-deep);text-transform:uppercase}.eyebrow--lime{color:var(--color-lime)}.eyebrow--ink{color:inherit}.section-heading h2{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.section-heading>svg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--color-purple);flex-shrink:0;display:none}.hero{border-bottom:2px solid var(--black);position:relative}.hero__grid{max-width:1440px;margin-block:0;margin-inline:auto;display:grid}.hero__copy{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16);position:relative}.badge-tilt{margin-bottom:calc(var(--spacing) * 7);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-yellow);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;display:inline-block;transform:rotate(-2deg)}.hero__title{max-width:var(--container-4xl);--tw-leading:.76;--tw-font-weight:var(--font-weight-black);font-size:clamp(4rem,10vw,8.5rem);line-height:.76;font-weight:var(--font-weight-black);--tw-tracking:-.075em;letter-spacing:-.075em;text-transform:uppercase}.serif-accent{font-family:var(--font-serif);color:var(--color-orange-deep);font-style:italic;display:block}.hero__lead{margin-top:calc(var(--spacing) * 8);max-width:var(--container-xl);--tw-leading:1.625;--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.625;font-weight:var(--font-weight-semibold)}.btn-dark{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-black);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;transition:transform .15s var(--ease);display:inline-flex}.btn-dark svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.btn-dark:hover{transform:translateY(-.25rem)}.hero__stamp{right:calc(var(--spacing) * 12);bottom:calc(var(--spacing) * -8);height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-blue);text-align:center;--tw-leading:1.25;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.25;font-weight:var(--font-weight-black);text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute;transform:rotate(12deg)}.hero__art{background-color:var(--color-purple);border-top:2px solid var(--black);min-height:420px;position:relative;overflow:hidden}.hero__frame{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-pink);--tw-shadow:12px 12px 0 var(--tw-shadow-color,var(--color-ink));width:74%;height:72%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:12%;left:12%;transform:rotate(3deg)}.hero__frame-inner{inset:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(-3deg)}.hero__frame-inner svg{margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);color:var(--color-yellow)}.hero__frame-inner .l1{font-family:var(--font-serif);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);font-size:1.875rem;line-height:1.2;font-weight:var(--font-weight-bold);font-style:italic}.hero__frame-inner .l2{font-family:var(--font-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:3rem;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-orange-deep);font-style:italic}.hero__frame-inner .rule{margin-top:calc(var(--spacing) * 7);height:var(--spacing);width:calc(var(--spacing) * 16);background-color:var(--color-black)}.hero__blob{top:calc(var(--spacing) * -8);right:calc(var(--spacing) * -8);height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-lime);border-radius:9999px;position:absolute}.hero__dots{bottom:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);display:flex;position:absolute}.hero__dots span{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-yellow);border-radius:9999px}.grid-today{gap:calc(var(--spacing) * 5);display:grid}.card-quote-day{background-color:var(--color-lime);min-height:380px;padding:calc(var(--spacing) * 7);flex-direction:column;justify-content:space-between;display:flex}.card-row-top{justify-content:space-between;align-items:flex-start;display:flex}.big-quote-mark{font-family:var(--font-serif);--tw-leading:1;font-size:3.75rem;line-height:1}.serif-quote{font-family:var(--font-serif);--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);font-size:1.875rem;line-height:1.25;font-weight:var(--font-weight-bold);font-style:italic}.card-quote-day footer{margin-top:calc(var(--spacing) * 5);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.card-video-feature{background-color:var(--color-black);text-align:left;width:100%;min-height:380px;color:var(--color-white);display:block;position:relative;overflow:hidden}.card-video-feature>img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.card-video-feature:hover>img{transform:scale(1.05)}.card-video-feature .shade{background:linear-gradient(#0000,#0000001a,#000);position:absolute;inset:0}.play-bubble{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);color:var(--color-black);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute}.play-bubble svg{margin-left:var(--spacing);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);fill:currentColor}.card-video-feature .play-bubble{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);background-color:var(--color-yellow);transition:transform .15s var(--ease)}.card-video-feature:hover .play-bubble{transform:scale(1.1)}.card-video-feature .caption{padding:calc(var(--spacing) * 7);position:absolute;bottom:0;left:0;right:0}.chip-pink{margin-bottom:calc(var(--spacing) * 3);background-color:var(--color-pink);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-black);text-transform:uppercase;display:inline-block}.card-video-feature h3{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.875rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.025em;letter-spacing:-.025em}.card-video-feature .speaker{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#ffffffbf}.card-book-pick{gap:calc(var(--spacing) * 6);background-color:var(--color-blue);min-height:380px;padding:calc(var(--spacing) * 7);display:flex}.card-book-pick .col{flex-direction:column;flex:1;justify-content:space-between;display:flex}.card-book-pick .tag{align-self:flex-start}.kicker{--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase}.card-book-pick h3{margin-top:calc(var(--spacing) * 3);--tw-leading:.9;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:.9;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.link-underline{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);text-transform:uppercase;text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px;display:inline-flex}.link-underline svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.mini-book{height:calc(var(--spacing) * 52);width:calc(var(--spacing) * 32);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-orange-deep);padding:calc(var(--spacing) * 4);color:var(--color-white);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;flex-shrink:0;justify-content:space-between;margin-block:auto;margin-inline:0;display:flex;transform:rotate(3deg)}.mini-book .lbl{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.mini-book .ttl{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1;font-weight:var(--font-weight-black);text-transform:uppercase}.mini-book svg{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);color:var(--color-yellow)}.history{background-color:var(--color-orange);border-top:2px solid var(--black)}.history__head{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 7);border-bottom:2px solid var(--black);display:grid}.history__head h2{max-width:var(--container-4xl);--tw-leading:.88;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:.88;font-weight:var(--font-weight-black);--tw-tracking:-.055em;letter-spacing:-.055em;text-transform:uppercase}.history__date{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.date-box{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(3deg)}.date-box .m{--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.date-box .d{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:1;font-weight:var(--font-weight-black)}.history__date p{--tw-leading:1.375;--tw-font-weight:var(--font-weight-bold);max-width:170px;font-size:.875rem;line-height:1.375;font-weight:var(--font-weight-bold)}.timeline{gap:calc(var(--spacing) * 5);display:grid;position:relative}.timeline__line{top:calc(var(--spacing) * 7);height:var(--spacing);background-color:var(--color-black);display:none;position:absolute;left:0;right:0}.event{display:flex;position:relative}.event__num{z-index:10;margin-right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-ink);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);color:var(--color-white);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.event__card{padding:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.event__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.event__year{--tw-leading:calc(2.5 / 2.25);--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:1.11111;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em}.event__cat{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:9px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase}.event__card h3{margin-top:calc(var(--spacing) * 8);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.035em;letter-spacing:-.035em;text-transform:uppercase}.event__card p{margin-top:calc(var(--spacing) * 4);--tw-leading:1.625;--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;line-height:1.625;font-weight:var(--font-weight-semibold)}.note{margin-top:calc(var(--spacing) * 10);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-bold)}.quotes-dark{background-color:var(--color-ink);color:var(--color-white);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.grid-quotes{gap:calc(var(--spacing) * 5);display:grid}.quote-tile{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);min-height:320px;padding:calc(var(--spacing) * 7);color:var(--color-black);position:relative}.quote-tile .mark{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 6);font-family:var(--font-serif);--tw-leading:1;opacity:.2;font-size:4.5rem;line-height:1;position:absolute}.quote-tile .tag{margin-bottom:calc(var(--spacing) * 5);display:inline-block;position:relative}.quote-tile .text{max-width:var(--container-lg);font-family:var(--font-serif);--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);font-size:1.875rem;line-height:1.25;font-weight:var(--font-weight-bold);font-style:italic;position:relative}.quote-tile .foot{right:calc(var(--spacing) * 7);bottom:calc(var(--spacing) * 7);left:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 4);border-top:2px solid var(--black);justify-content:space-between;align-items:center;display:flex;position:absolute}.label-sm{--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase}.num-sm{--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black)}.grid-categories{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 7);text-align:center;flex-direction:column;display:flex}.category__icon{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);transition:transform .3s var(--ease);border-radius:9999px;justify-content:center;align-items:center;display:flex}.category:hover .category__icon{transform:rotate(-8deg)scale(1.05)}.category__icon svg{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.category h3{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1rem;line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase}.grid-authors{gap:calc(var(--spacing) * 6);display:grid}.author{overflow:hidden}.author__art{aspect-ratio:1;border-bottom:2px solid var(--black);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.author__circle{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);width:78%;height:78%;transition:transform .3s var(--ease);border-radius:9999px;position:absolute}.author:hover .author__circle{transform:scale(1.05)}.author__circle{overflow:hidden}.author__circle img{object-fit:cover;width:100%;height:100%}.photo-credits{margin-top:calc(var(--spacing) * 8);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;line-height:1.6;font-weight:var(--font-weight-semibold);opacity:.7}.photo-credits a,.photo-credit{text-underline-offset:2px;text-decoration-line:underline}.photo-credit{--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);opacity:.7}.author__initials{font-family:var(--font-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:5.5rem;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:-.1em;letter-spacing:-.1em;font-style:italic;position:relative}.author__num{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);position:absolute}.author__art>svg{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);position:absolute}.author__body{min-height:230px;padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.author__role{--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.author__body h3{margin-top:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.875rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.author__body blockquote{padding-top:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.375;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.375;font-weight:var(--font-weight-bold);border-top:2px solid var(--black);margin-top:auto;font-style:italic}.videos{background-color:var(--color-paper);border-top:2px solid var(--black)}.grid-videos{gap:calc(var(--spacing) * 6);display:grid}.video-card{background-color:var(--color-white);text-align:left;width:100%;display:block;overflow:hidden}.video-card__thumb{aspect-ratio:var(--aspect-video);background-color:var(--color-black);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.video-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease), opacity .5s var(--ease)}.video-card:hover .video-card__thumb img{opacity:.8;transform:scale(1.05)}.video-card .play-bubble{top:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14)}.video-card__dur{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);background-color:var(--color-black);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);color:var(--color-white);position:absolute}.video-card__body{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);display:flex}.video-card__speaker{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-orange-deep);text-transform:uppercase}.video-card__play{text-align:left;width:100%;display:block}.video-card__channel{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--black);transition:background-color .15s var(--ease);padding-block:.85rem;display:flex}.video-card__channel svg{fill:red;width:1.35rem;height:1.35rem}.video-card__channel span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);opacity:.6}.video-card__channel:hover{background-color:var(--color-paper)}.video-card__body h3{--tw-leading:1.25;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-black)}.arrow-slide{transition:transform .15s var(--ease);flex-shrink:0}.video-card__body .arrow-slide{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.group:hover .arrow-slide{transform:translate(.25rem)}.books{background-color:var(--color-yellow);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.book-cover{aspect-ratio:3/4.2;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 6);--tw-shadow:7px 7px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;justify-content:space-between;transition:transform .24s,box-shadow .24s;display:flex}.group:hover .book-cover{--tw-shadow:11px 12px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-7px)rotate(-1deg)}.book-cover .top{justify-content:space-between;align-items:center;display:flex}.book-cover .lbl{--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:9px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase}.book-cover .book-cover__title{--tw-leading:.88;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:.88;font-weight:var(--font-weight-black);--tw-tracking:-.055em;letter-spacing:-.055em;text-transform:uppercase}.book-cover .bottom{justify-content:space-between;align-items:flex-end;display:flex}.book-cover .bottom p{--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.book-cover .bottom svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.book-cover{position:relative;overflow:hidden}.book-cover__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-cover-link{display:block}.book-link{margin-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--black);justify-content:space-between;align-items:center;display:flex}.book-link svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.blog{background-color:var(--color-paper);border-bottom:2px solid var(--black)}.grid-blog{gap:calc(var(--spacing) * 6);display:grid}.post-feature{background-color:var(--color-white);grid-row:span 2/span 2;overflow:hidden}.post-feature__img{aspect-ratio:16/10;border-bottom:2px solid var(--black);position:relative;overflow:hidden}.post-feature__img img,.post-side__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.post-feature:hover .post-feature__img img,.post-side:hover .post-side__img img{transform:scale(1.05)}.post-feature__cat{top:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;position:absolute}.credit{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:absolute}.post-feature .credit{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);--tw-leading:1.5;font-size:9px;line-height:1.5}.post-feature__body{padding:calc(var(--spacing) * 7)}.post-meta{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;display:flex}.post-meta .dot{height:var(--spacing);width:var(--spacing);background-color:var(--color-black);border-radius:9999px}.post-feature__body h3{max-width:var(--container-2xl);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em}.post-feature__row{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);display:flex}.post-feature__row p{max-width:var(--container-xl);--tw-leading:1.625;--tw-font-weight:var(--font-weight-semibold);line-height:1.625;font-weight:var(--font-weight-semibold)}.arrow-circle{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.arrow-circle svg,.post-side__foot svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.post-side{display:grid;overflow:hidden}.post-side__img{border-bottom:2px solid var(--black);min-height:250px;position:relative;overflow:hidden}.post-side__img img{position:absolute;inset:0}.post-side .credit{bottom:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);--tw-leading:1.5;font-size:8px;line-height:1.5}.post-side__body{padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.post-side__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.post-side__num{--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.post-side__body h3{margin-top:calc(var(--spacing) * 6);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:1.875rem;line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em}.post-side__body>p{margin-top:calc(var(--spacing) * 4);--tw-leading:1.625;--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;line-height:1.625;font-weight:var(--font-weight-semibold)}.post-side__foot{padding-top:calc(var(--spacing) * 4);--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;border-top:2px solid var(--black);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.subscribe-box{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-purple);max-width:1100px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 14);text-align:center;--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-block:0;margin-inline:auto;position:relative;overflow:hidden}.subscribe-box>svg{top:calc(var(--spacing) * -5);left:calc(var(--spacing) * -5);height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);color:var(--color-yellow);position:absolute;transform:rotate(12deg)}.subscribe-box .blob{right:calc(var(--spacing) * -12);bottom:calc(var(--spacing) * -12);height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-pink);border-radius:9999px;position:absolute}.subscribe-box .rel{position:relative}.subscribe-box .kicker2{--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase}.subscribe-box h2{margin-inline:auto;margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl);--tw-leading:.88;--tw-font-weight:var(--font-weight-black);font-size:3rem;line-height:.88;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase;margin-bottom:0}.subscribe-box .lead{margin-inline:auto;margin-top:calc(var(--spacing) * 6);max-width:var(--container-xl);--tw-leading:calc(1.75 / 1.125);--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.55556;font-weight:var(--font-weight-semibold);margin-bottom:0}.subscribe-form{margin-inline:auto;margin-top:calc(var(--spacing) * 8);max-width:var(--container-xl);gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.subscribe-form input{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold);line-height:1.5;font-weight:var(--font-weight-bold);outline:none;flex:1}.subscribe-form input::placeholder{color:#0006}.subscribe-form input:focus{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.subscribe-form button{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 4);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;transition:background-color .15s var(--ease)}.subscribe-form button:hover{background-color:var(--color-orange-deep)}.subscribe-error{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#b3261e;position:relative}.subscribe-success{margin-inline:auto;margin-top:calc(var(--spacing) * 8);max-width:var(--container-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.025em;letter-spacing:.025em;text-transform:uppercase;--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-bottom:0}[hidden]{display:none!important}.ft{border-top-style:var(--tw-border-style);border-top-width:2px;border-top-color:var(--color-ink);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 8);color:var(--color-cream);position:relative;overflow:hidden}.ft:before{content:"";pointer-events:none;background-image:radial-gradient(#f7f3e912 2px,#0000 2.5px);background-size:28px 28px;position:absolute;inset:0}.ft>div{position:relative}.ft__top-row{align-items:center;gap:calc(var(--spacing) * 10);display:grid}.ft__logo{display:inline-block}.ft__logo img{height:calc(var(--spacing) * 20);width:auto;display:block}.ft__tagline{margin-top:calc(var(--spacing) * 6);max-width:var(--container-xl);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ft__tagline .serif-accent{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-lime);text-transform:none;font-style:italic}.ft__text{margin-top:calc(var(--spacing) * 4);max-width:var(--container-md);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.6;font-weight:var(--font-weight-semibold);color:#f7f3e9b3}@supports (color:color-mix(in lab, red, red)){.ft__text{color:color-mix(in oklab, var(--color-cream) 70%, transparent)}}.ft__quote{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-cream);background-color:var(--color-lime);padding:calc(var(--spacing) * 6);color:var(--color-ink);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-cream));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:0;position:relative;transform:rotate(-1deg)}.ft__quote-label{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;display:inline-flex}.ft__quote-label .spark{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.ft__quote blockquote{font-family:var(--font-serif);--tw-leading:1.2;margin:0;font-size:1.5rem;font-style:italic;line-height:1.2}.ft__quote figcaption{margin-top:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:2px;border-top-color:var(--color-ink);padding-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}.ft__quote-more{align-items:center;gap:calc(var(--spacing) * 1.5);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover){.ft__quote-more:hover{color:var(--color-orange-deep)}}.ft__quote-more svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ft__links{margin-top:calc(var(--spacing) * 14);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-color:#f7f3e926;border-top-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.ft__links{border-color:color-mix(in oklab, var(--color-cream) 15%, transparent)}}.ft__links{padding-top:calc(var(--spacing) * 10)}.ft__links>.ft__col:nth-child(3){grid-column:span 2/span 2}.ft__links>.ft__col:nth-child(3) ul{column-gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}.ft__title{margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-lime);text-transform:uppercase}.ft__col ul{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style-type:none;display:grid}.ft__col ul a,.ft__linkbtn{cursor:pointer;text-align:start;--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);color:#f7f3e9d9;background-color:#0000;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.ft__col ul a,.ft__linkbtn{color:color-mix(in oklab, var(--color-cream) 85%, transparent)}}@media (hover:hover){:is(.ft__col ul a,.ft__linkbtn):hover{color:var(--color-cream)}}.ft__col ul a:after,.ft__linkbtn:after{content:"";bottom:calc(var(--spacing) * -1);height:calc(var(--spacing) * .5);background-color:var(--color-lime);width:0;transition:width .2s var(--ease);position:absolute;left:0}.ft__col ul a:hover:after,.ft__col ul a:focus-visible:after,.ft__linkbtn:hover:after,.ft__linkbtn:focus-visible:after{width:100%}.ft__col--contact{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;grid-column:span 2/span 2;display:flex}.ft__col--contact .ft__title{margin-bottom:0}.ft__mail{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-cream);text-decoration-line:underline;text-decoration-color:#f7f3e966;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ft__mail{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cream) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cream) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cream) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cream) 40%, transparent)}}.ft__mail{text-underline-offset:4px}@media (hover:hover){.ft__mail:hover{color:var(--color-lime);-webkit-text-decoration-color:var(--color-lime);-webkit-text-decoration-color:var(--color-lime);-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime)}}.ft__mail{overflow-wrap:anywhere}.ft__mail svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0}.ft__cta{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-cream);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-ink);text-transform:uppercase;--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-cream));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease);display:inline-flex}.ft__cta:hover{--tw-shadow:7px 7px 0 var(--tw-shadow-color,var(--color-cream));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.ft__cta svg,.ft__top svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.5px}.ft a:focus-visible,.ft button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-lime)}.ft__bottom{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#f7f3e926;border-top-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ft__bottom{border-color:color-mix(in oklab, var(--color-cream) 15%, transparent)}}.ft__bottom{padding-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:#f7f3e98c}@supports (color:color-mix(in lab, red, red)){.ft__bottom{color:color-mix(in oklab, var(--color-cream) 55%, transparent)}}.ft__bottom{text-transform:uppercase}.ft__made{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.ft__made .spark{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);fill:var(--color-yellow);flex-shrink:0}.ft__top{align-items:center;gap:calc(var(--spacing) * 2);color:#f7f3e9cc;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ft__top{color:color-mix(in oklab, var(--color-cream) 80%, transparent)}}@media (hover:hover){.ft__top:hover{color:var(--color-lime)}}.ft__top svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ft__cta,.ft__col ul a:after,.ft__linkbtn:after{transition:none}}.modal{z-index:50;padding:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__video{aspect-ratio:var(--aspect-video)}.modal__video iframe{border-style:var(--tw-border-style);--tw-border-style:none;border:0;width:100%;height:100%}.a-hero{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.a-hero__blob{bottom:calc(var(--spacing) * -24);left:calc(var(--spacing) * -24);height:calc(var(--spacing) * 80);width:calc(var(--spacing) * 80);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);opacity:.6;border-radius:9999px;position:absolute}.a-hero__grid{align-items:center;gap:calc(var(--spacing) * 10);display:grid;position:relative}.a-portrait{aspect-ratio:1;width:100%;max-width:calc(var(--spacing) * 104);background-color:var(--color-cream);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.a-portrait .photo-credit{right:calc(var(--spacing) * 18);bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 4);position:absolute}.a-portrait .author__initials{font-size:8rem}.a-portrait>svg{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);position:absolute}.a-portrait:hover .author__circle{transform:scale(1.05)}.a-hero__copy .badge-tilt{margin-bottom:calc(var(--spacing) * 6)}.a-hero__title{--tw-leading:.8;--tw-font-weight:var(--font-weight-black);font-size:clamp(3.5rem,9vw,7.5rem);line-height:.8;font-weight:var(--font-weight-black);--tw-tracking:-.07em;letter-spacing:-.07em;text-transform:uppercase}.a-hero__intro{margin-top:calc(var(--spacing) * 7);max-width:calc(var(--spacing) * 152);--tw-leading:1.625;--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.625;font-weight:var(--font-weight-semibold)}.a-facts{margin-top:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);border-top:2px solid var(--black);flex-wrap:wrap;display:flex}.a-facts dt{--tw-leading:1.5;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1.5;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.a-facts dd{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.a-jump{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.a-jump__link{background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 4);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-extrabold);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;padding-block:.6rem}.a-jump__link strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-orange-deep)}.a-more{border-top:2px solid var(--black)}.a-more__list{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);display:grid}.a-more__card{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.a-more__card>span:nth-child(2){flex:1}.a-more__card strong{--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase;display:block}.a-more__card .arrow-slide{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.a-more__avatar{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);font-family:var(--font-serif);--tw-tracking:-.08em;letter-spacing:-.08em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-style:italic;display:flex;overflow:hidden}.a-more__avatar img{object-fit:cover;width:100%;height:100%}a.author,a.post-feature{display:block}.b-hero{background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.b-hero__blob{top:calc(var(--spacing) * -32);right:calc(var(--spacing) * -32);height:calc(var(--spacing) * 96);width:calc(var(--spacing) * 96);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);border-radius:9999px;position:absolute}.b-hero__grid{gap:calc(var(--spacing) * 12);align-items:start;display:grid;position:relative}.b-hero__cover{width:100%;max-width:calc(var(--spacing) * 88);margin-block:0;margin-inline:auto;transform:rotate(-2deg)}.b-hero__cover .book-cover{--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.b-hero__cover .book-cover .book-cover__title{font-size:2.75rem}.b-hero__copy .badge-tilt{margin-bottom:calc(var(--spacing) * 6)}.b-hero__title{--tw-leading:.88;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.75rem,7vw,5.5rem);line-height:.88;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.b-hero__sub{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);--tw-leading:1.2;color:var(--color-orange-deep);font-size:1.5rem;font-style:italic;line-height:1.2}.b-hero__intro{margin-top:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 152);--tw-leading:1.625;--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.625;font-weight:var(--font-weight-semibold)}.b-actions{align-items:center;column-gap:calc(var(--spacing) * 7);flex-wrap:wrap;row-gap:0;display:flex}.b-actions .btn-dark,.b-actions .link-underline{margin-top:calc(var(--spacing) * 8)}.b-author{margin-top:calc(var(--spacing) * 10);max-width:calc(var(--spacing) * 152);align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.b-author__avatar{height:calc(var(--spacing) * 22);width:calc(var(--spacing) * 22);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.b-author .photo-credit{margin-top:calc(var(--spacing) * 2);display:inline-block}.b-author__avatar .author__circle{border-style:var(--tw-border-style);--tw-border-style:none;border:0;width:100%;height:100%}.b-author__avatar .author__initials{font-size:2.25rem}.b-author__body{min-width:calc(var(--spacing) * 48);flex:1}.b-author__name{margin-top:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.b-author__role{--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold);margin-top:.35rem}.b-author__loc{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);align-items:center;gap:.35rem;display:flex}.b-author__loc svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.25px}.b-author__link{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;padding-block:.6rem;padding-inline:.9rem;display:inline-flex}.b-author__link svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.b-points{gap:calc(var(--spacing) * 6);list-style:none;display:grid}.b-point{background-color:var(--color-white);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.b-point:nth-child(5n+1){background-color:var(--color-lime)}.b-point:nth-child(5n+2){background-color:var(--color-pink)}.b-point:nth-child(5n+3){background-color:var(--color-blue)}.b-point:nth-child(5n+4){background-color:var(--color-yellow)}.b-point:nth-child(5n+5){background-color:var(--color-purple)}.b-point__num{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);align-self:flex-start}.b-point h3{margin-top:calc(var(--spacing) * 6);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.b-point p{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold);border-top:2px solid var(--black)}.cat-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cat-chips{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.cat-chip{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:.9rem;padding-block:calc(var(--spacing) * 2);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.cat-chip .cat-icon{width:1.1rem;height:1.1rem}.qcard__author{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px}.qcard__author:hover{color:var(--color-orange-deep)}.c-hero{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 14);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.c-hero__crumb{align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.c-hero__crumb svg{order:calc(1 * -1);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);transform:rotate(180deg)}.c-hero__icon{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-6deg)}.c-hero__icon .cat-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.c-hero .kicker{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 4);border-top:2px solid var(--black)}.c-hero.bg-orange .serif-accent{color:var(--color-cream)}.c-empty{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.q-hero.q-hero--blue{background-color:var(--color-blue)}.q-hero.q-hero--yellow{background-color:var(--color-yellow)}.q-hero--yellow .q-hero__spark{color:var(--color-orange)}.q-hero.q-hero--lime{background-color:var(--color-lime)}.q-hero--lime .q-hero__spark{color:var(--color-violet)}.badge-tilt--pink{background-color:var(--color-pink)}.author__loc{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);align-items:center;gap:.35rem;display:flex}.author__loc svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.25px}.author__counts{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--black);margin-top:auto;display:flex}.author__counts svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.grid-authors--list .author__body{min-height:200px}.chip-filter{background-color:var(--color-cream)}.chip-filter[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-white)}.post-cover{aspect-ratio:16/10;position:relative;overflow:hidden}.post-cover:not(.post-cover--art){background-color:var(--color-paper)}.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.group:hover .post-cover img{transform:scale(1.05)}.post-cover__credit{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold);font-size:9px;line-height:1.5;font-weight:var(--font-weight-bold);color:var(--color-white);background:#000000b3;padding-block:.2rem;padding-inline:.45rem;position:absolute}.post-cover--art{background-image:radial-gradient(#0000002e 1.5px,#0000 1.5px);background-size:16px 16px;justify-content:center;align-items:center;display:flex}.post-cover__ring{aspect-ratio:1;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);width:62%;transition:transform .4s var(--ease);border-radius:9999px;position:absolute}.group:hover .post-cover__ring{transform:scale(1.06)}.post-cover__icon{display:flex;position:relative}.post-cover__icon .cat-icon{height:calc(var(--spacing) * 18);width:calc(var(--spacing) * 18);stroke-width:1.6px}.post-cover--art>svg.spark{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);position:absolute;top:12%;right:12%;transform:rotate(12deg)}.j-stories{gap:calc(var(--spacing) * 6);display:grid}.story{background-color:var(--color-white);overflow:hidden}.story__link{flex-direction:column;height:100%;display:flex}.story .post-cover{border-bottom:2px solid var(--black)}.story__body{padding:calc(var(--spacing) * 6);flex-direction:column;flex:1;align-items:flex-start;display:flex}.story__body h3{margin-top:calc(var(--spacing) * 4);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em}.story__body p{margin-top:calc(var(--spacing) * 3);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.story__body .post-meta{padding-top:calc(var(--spacing) * 5);margin-inline:0;margin-top:auto;margin-bottom:0}.j-mast__title{margin-top:calc(var(--spacing) * 8);--tw-leading:.75;--tw-font-weight:var(--font-weight-black);font-size:clamp(4rem,15vw,13rem);line-height:.75;font-weight:var(--font-weight-black);--tw-tracking:-.08em;letter-spacing:-.08em;text-transform:uppercase}.j-mast__title .serif-accent{display:inline}.j-mast__bottom{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 5);border-top:2px solid var(--black);flex-direction:column;display:flex}.j-mast__bottom p{max-width:calc(var(--spacing) * 136);--tw-leading:1.6;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.6;font-weight:var(--font-weight-bold)}.j-mast__bottom .link-underline{margin-top:calc(var(--spacing) * 2);align-self:flex-start}.j-feature{background-color:var(--color-white);overflow:hidden}.j-feature__link{display:block}.j-feature .post-cover{aspect-ratio:var(--aspect-video);border-bottom:2px solid var(--black)}.j-feature__body{padding:calc(var(--spacing) * 7)}.j-feature__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.j-feature__top .post-meta{margin:0}.j-feature h2{margin-top:calc(var(--spacing) * 5);max-width:calc(var(--spacing) * 176);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,4vw,3.25rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em}.j-feature__row{margin-top:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);display:flex}.j-feature__row p{max-width:var(--container-xl);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold)}.j-week{padding-top:calc(var(--spacing) * 5);border-top:2px solid var(--black)}.j-week__list{list-style:none}.j-week__list li+li{border-top:2px dashed #00000040}.j-week__item{align-items:center;gap:calc(var(--spacing) * 4);padding-block:1.1rem;padding-inline:0;display:flex}.j-week__num{width:calc(var(--spacing) * 11);font-family:var(--font-serif);--tw-leading:1;color:var(--color-orange-deep);flex-shrink:0;font-size:2.25rem;font-style:italic;line-height:1}.j-week__thumb{width:calc(var(--spacing) * 22);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);flex-shrink:0}.j-week__thumb .post-cover{aspect-ratio:1}.j-week__thumb .post-cover__credit,.j-week__thumb .spark{display:none}.j-week__thumb .post-cover__icon .cat-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.j-week__text{gap:var(--spacing);flex-direction:column;display:flex}.j-week__cat,.j-week__meta{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.j-week__meta{opacity:.6}.j-week__text strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1.0625rem;line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em}.j-week__item:hover strong{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px}.j-quote__foot{margin-top:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);border-top:2px solid #ffffff4d;flex-wrap:wrap;display:flex}.j-quote__foot a{text-underline-offset:3px;text-decoration-line:underline}.j-quote__foot a:hover{color:var(--color-lime)}.j-quote__btn{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s var(--ease), color .15s var(--ease);padding-block:.55rem;padding-inline:.9rem;display:inline-flex}.j-quote__btn svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.25px}.j-quote__btn:hover{border-color:var(--color-lime);background-color:var(--color-lime);color:var(--color-ink)}.j-paths{gap:calc(var(--spacing) * 6);display:grid}.j-path{padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.j-path__top{justify-content:space-between;gap:calc(var(--spacing) * 4);display:flex}.j-path h3{margin-top:calc(var(--spacing) * 6);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.j-path__note{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.j-path__steps{margin-top:calc(var(--spacing) * 6);border-top:2px solid var(--black);list-style:none}.j-path__steps a{align-items:center;gap:calc(var(--spacing) * 3);--tw-leading:1.3;--tw-font-weight:var(--font-weight-extrabold);line-height:1.3;font-weight:var(--font-weight-extrabold);border-bottom:2px solid var(--black);padding-block:.85rem;padding-inline:0;display:flex}.j-path__steps a>span:nth-child(2){flex:1}.j-path__steps a:hover>span:nth-child(2){text-underline-offset:3px;text-decoration-line:underline}.j-path__step{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-cream);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.j-path__steps svg{width:1.1rem;height:1.1rem}.j-search{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-block:0;padding-inline:.85rem;display:flex}.j-search svg{fill:none;stroke:currentColor;stroke-width:2.25px;flex-shrink:0;width:1.1rem;height:1.1rem}.j-search input{--tw-font-weight:var(--font-weight-bold);width:100%;min-width:0;font-weight:var(--font-weight-bold);outline:none;padding-block:.65rem;padding-inline:0}.j-empty{padding-inline:0;padding-block:calc(var(--spacing) * 8);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.j-pick{align-items:center;gap:calc(var(--spacing) * 5);padding-inline:0;padding-block:calc(var(--spacing) * 5);border-bottom:2px solid var(--black);display:flex}.j-pick__num{width:calc(var(--spacing) * 18);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:3rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--ink);transition:color .2s var(--ease);flex-shrink:0}.j-pick:hover .j-pick__num{color:var(--color-orange-deep)}.j-pick__text{flex-direction:column;flex:1;align-items:flex-start;gap:.6rem;display:flex}.j-pick__text strong{--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:1.375rem;line-height:1.15;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}.j-pick>svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.j-challenge{padding:calc(var(--spacing) * 7)}.j-challenge h3{margin-top:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.875rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.j-check{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 3);transition:background-color .15s var(--ease);padding-block:.6rem;display:flex}.j-check input{width:1.1rem;height:1.1rem;accent-color:var(--ink);flex-shrink:0}.j-check__day{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0}.j-check__text{--tw-leading:1.35;--tw-font-weight:var(--font-weight-bold);font-size:.875rem;line-height:1.35;font-weight:var(--font-weight-bold)}.j-check.is-done{background-color:var(--color-lime)}.j-check.is-done .j-check__text{text-decoration-line:line-through;text-decoration-thickness:2px}.j-progress{margin-top:calc(var(--spacing) * 5);height:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream)}.j-progress span{background-color:var(--color-orange);width:0;height:100%;transition:width .3s var(--ease);display:block}.p-hero__tags{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.p-hero__tags .post-meta{margin:0}.p-cover{margin-top:calc(var(--spacing) * 10);overflow:hidden}.p-cover .post-cover{aspect-ratio:21/9}.p-cover .post-cover__icon .cat-icon{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}.p-cover .post-cover__ring{width:34%}.p-article{max-width:var(--container-2xl)}.p-article p{--tw-leading:1.75;--tw-font-weight:var(--font-weight-medium);font-size:1.1875rem;line-height:1.75;font-weight:var(--font-weight-medium)}.p-article p+p,.p-pull+p{margin-top:calc(var(--spacing) * 6)}.p-article>p:first-child:first-letter{font-family:var(--font-serif);--tw-leading:.8;color:var(--color-orange-deep);float:left;margin:.3rem .6rem 0 0;font-size:4.5rem;line-height:.8}.p-pull{margin-inline:0;margin-block:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 7);font-family:var(--font-serif);--tw-leading:1.2;--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:1.875rem;font-style:italic;line-height:1.2}.p-article h2{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 4);--tw-leading:1.1;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1.1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em}.p-article h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3);--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1.3rem;line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}.p-article :is(ul,ol){margin-top:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 6);--tw-leading:1.75;--tw-font-weight:var(--font-weight-medium);font-size:1.1875rem;line-height:1.75;font-weight:var(--font-weight-medium)}.p-article ul{list-style:square}.p-article ol{list-style:decimal}.p-article li+li{margin-top:calc(var(--spacing) * 2)}.p-article blockquote:not(.p-pull){margin-block:calc(var(--spacing) * 8);border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:4px;border-color:var(--color-orange);padding-left:calc(var(--spacing) * 5);font-family:var(--font-serif);--tw-leading:1.35;font-size:1.5rem;font-style:italic;line-height:1.35}.p-article a{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px}@media (hover:hover){.p-article a:hover{color:var(--color-orange-deep)}}.p-article hr{margin-block:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--color-ink)}.p-article :is(h2,h3,ul,ol,blockquote,hr)+p{margin-top:calc(var(--spacing) * 6)}.p-side{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.p-side{top:calc(var(--spacing) * 6);position:sticky}}.p-book{background-color:var(--color-white);padding:calc(var(--spacing) * 6)}.p-book__link{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.p-book__cover{width:calc(var(--spacing) * 24);flex-shrink:0}.p-book__cover .book-cover{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:.6rem}.p-book__cover .book-cover .book-cover__title{font-size:.9rem}.p-book__cover .book-cover .lbl,.p-book__cover .book-cover .bottom{display:none}.p-book__text{flex-direction:column;gap:.3rem;display:flex}.p-book__text strong{--tw-leading:1.1;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1.1;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}.p-book__text>span:not(.p-book__cta){--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold);opacity:.7}.p-book__cta{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.p-book__cta svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.p-share{padding:calc(var(--spacing) * 6)}.p-share .btn-dark{margin-top:calc(var(--spacing) * 5)}.ab-shape--spark{top:calc(var(--spacing) * 16);right:calc(var(--spacing) * 64);height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);color:var(--color-orange);position:absolute;transform:rotate(12deg)}.ab-manifesto__text{margin-top:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.25;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.25}.ab-manifesto__text mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:0;padding-inline:.3rem}.ab-numbers{background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);color:var(--color-white);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.ab-number{flex-direction:column;gap:.35rem;display:flex}.ab-number__dot{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);border-radius:9999px}.ab-number strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:clamp(3rem,6vw,4.5rem);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.ab-number>span:last-child{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.ab-belief{min-height:calc(var(--spacing) * 64);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.ab-belief:nth-child(odd){transform:rotate(-.6deg)}.ab-belief:nth-child(2n){transform:rotate(.6deg)}.ab-belief:hover{transform:translate(-2px,-2px)rotate(0)}.ab-belief h3{padding-top:calc(var(--spacing) * 6);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.625rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase;margin-top:auto}.ab-belief p{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold);border-top:2px solid var(--black)}.ab-spark__head h2{--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,5vw,4rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.ab-spark__head>p:last-child{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:.8}.ab-moods{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-mood{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-ink);text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;align-items:center;gap:.6rem;display:flex}.ab-mood .cat-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.ab-mood:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.ab-mood[aria-pressed=true]{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:3px solid var(--white);outline-offset:3px;transform:translate(3px,3px)}.ab-result{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);display:grid}.ab-result__quote{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);padding:calc(var(--spacing) * 7);color:var(--color-ink)}.ab-result__quote blockquote{margin-top:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.2;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;line-height:1.2}.ab-result__by{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.ab-result__more,.ab-result__go{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.ab-result__more svg,.ab-result__go svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ab-result__item{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);background-color:var(--color-cream);padding:calc(var(--spacing) * 6);color:var(--color-ink);flex-direction:column;display:flex}.ab-result__item strong{--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:1.375rem;line-height:1.15;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}.ab-result__item .ab-result__go{padding-top:calc(var(--spacing) * 2);margin-top:auto}.ab-result__thumb{margin-bottom:calc(var(--spacing) * 2);aspect-ratio:var(--aspect-video);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-black);overflow:hidden}.ab-result__thumb img{object-fit:cover;width:100%;height:100%}.ab-result__thumb{display:block}.ab-result__thumb--post .post-cover{aspect-ratio:auto;width:100%;height:100%}.ab-result__thumb--post .post-cover__icon .cat-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.ab-result__thumb--post .post-cover__ring{width:auto;height:78%}.ab-result__thumb--post .post-cover--art>svg.spark{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.ab-result__thumb--book{background-color:var(--color-paper);padding-block:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex}.ab-result__thumb--book .book-cover{aspect-ratio:3/4.2;--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));width:auto;height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:.5rem;position:relative;transform:none!important}.ab-result__thumb--book .book-cover .book-cover__title{--tw-leading:1.05;font-size:.7rem;line-height:1.05}.ab-result__thumb--book .book-cover .lbl,.ab-result__thumb--book .book-cover .bottom,.ab-result__thumb--book .book-cover .num-sm{display:none}.ab-result__thumb--book .book-cover__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-map{gap:calc(var(--spacing) * 6);display:grid}.ab-tile{min-height:calc(var(--spacing) * 56);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.ab-tile__num{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em}.ab-tile h3{padding-top:calc(var(--spacing) * 8);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;margin-top:auto}.ab-tile p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:.6rem}.ab-tile__go{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--black);align-items:center;gap:.4rem;padding-top:.85rem;display:inline-flex}.ab-tile__go svg{width:1.1rem;height:1.1rem}.ab-step{padding-top:calc(var(--spacing) * 5);border-top:2px solid var(--black)}.ab-step h3{margin-top:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ab-step p{--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold);margin-top:.6rem}.ab-contact__card{padding:calc(var(--spacing) * 8)}.ab-contact__card h2{margin-top:calc(var(--spacing) * 3);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,4vw,3rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.ab-contact__card>p:not(.label-sm){margin-top:calc(var(--spacing) * 4);max-width:var(--container-lg);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold)}.ab-contact__card .btn-dark{overflow-wrap:anywhere;max-width:100%}.ct-hero__title{--tw-leading:.8;--tw-font-weight:var(--font-weight-black);font-size:clamp(4.5rem,13vw,10rem);line-height:.8;font-weight:var(--font-weight-black);--tw-tracking:-.08em;letter-spacing:-.08em;text-transform:uppercase}.ct-hero__title .serif-accent{display:inline}.ct-note{max-width:calc(var(--spacing) * 88);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);font-family:var(--font-serif);--tw-leading:1.3;--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-block:1.1rem;font-size:1.25rem;font-style:italic;line-height:1.3}.ct-note:nth-child(2){transform:rotate(-2deg)}.ct-note:nth-child(3){justify-self:end;transform:rotate(1.5deg)}.ct-note:nth-child(4){margin-left:calc(var(--spacing) * 6);transform:rotate(-1deg)}.ct-topics{gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-topic{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 4);text-align:left;--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease);display:flex}.ct-topic .cat-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);flex-shrink:0}.ct-topic:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.ct-topic[aria-checked=true]{--tw-shadow:0 0 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:3px solid var(--ink);outline-offset:3px;transform:translate(3px,3px)}.ct-form{padding:calc(var(--spacing) * 7);transition:background-color .25s var(--ease)}.ct-form [hidden]{display:none!important}.ct-form__head h3{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;margin-top:.4rem}.ct-form__head{margin-bottom:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);border-bottom:2px solid var(--ink)}.ct-field{margin-bottom:1.1rem}.ct-field label{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;display:block}.ct-field input,.ct-field textarea{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);width:100%;padding-inline:.9rem;padding-block:calc(var(--spacing) * 3);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);transition:box-shadow .15s var(--ease);outline:none;display:block}.ct-field textarea{resize:vertical;font:inherit;font-weight:600}.ct-field input:focus,.ct-field textarea:focus{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ct-error{--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);color:#b3261e;margin-top:.35rem;display:none}.ct-field.has-error input,.ct-field.has-error textarea{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#b3261e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#b3261e}.ct-field.has-error .ct-error{background-color:var(--color-white);padding-block:.2rem;padding-inline:.4rem;display:block}.ct-consent{cursor:pointer;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);align-items:center;gap:.6rem;display:flex}.ct-consent input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.ct-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ct-actions .btn-dark{align-self:flex-start;margin-top:0}.ct-actions .btn-dark svg{fill:none;stroke:currentColor;stroke-width:2px}.ct-form{position:relative}.ct-form-error{background-color:var(--color-white);padding-inline:.9rem;padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#b3261e;border:2px solid #b3261e}.ct-form-error a{text-decoration-line:underline}.ct-actions .btn-dark[disabled]{cursor:progress;opacity:.6;transform:none}.ct-note-small a{text-decoration-line:underline}.ct-note-small{max-width:calc(var(--spacing) * 120);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.5;font-weight:var(--font-weight-semibold)}.ct-preview{gap:calc(var(--spacing) * 6);display:grid}.ct-preview>.label-sm{margin-bottom:calc(var(--spacing) * -3)}.ct-pv{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 6);overflow-wrap:anywhere;--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ct-pv--quote blockquote{margin-top:calc(var(--spacing) * 5);font-family:var(--font-serif);--tw-leading:1.2;font-size:1.75rem;font-style:italic;line-height:1.2}.ct-pv__by{margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;border-top:2px solid var(--ink)}.ct-pv__note{margin-top:calc(var(--spacing) * 4);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold)}.ct-pv__from{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-size:.6875rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ct-pv--book{align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.ct-pv__cover{aspect-ratio:3/4.2;width:calc(var(--spacing) * 34);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 3);--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;transform:rotate(-2deg)}.ct-pv__cover .lbl{--tw-font-weight:var(--font-weight-black);font-size:8px;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.ct-pv__cover strong{--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:1.15rem;line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ct-pv__cover>span:last-child{--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.ct-pv--book .ct-pv__note{margin-top:0}.ct-pv--talk{padding:0}.ct-pv__screen{aspect-ratio:var(--aspect-video);border-bottom:2px solid var(--ink);background:var(--ink) radial-gradient(circle at 70% 30%, #3a3a3a, var(--ink));position:relative}.ct-pv__screen .play-bubble{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.ct-pv__talk{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6)}.ct-pv__talk strong{--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:1.375rem;line-height:1.15;font-weight:var(--font-weight-black);display:block}.ct-pv__link{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);opacity:.7;text-decoration-line:underline;display:block}.ct-pv--letter{padding-top:calc(var(--spacing) * 8);background:var(--cream) repeating-linear-gradient(transparent 0 1.95rem, #00000014 1.95rem 2rem);position:relative}.ct-pv__stamp{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 15);width:calc(var(--spacing) * 13);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-ink);justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(6deg)}.ct-pv__stamp .cat-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.ct-pv__to{font-family:var(--font-serif);font-size:1.5rem;font-style:italic}.ct-pv__body{margin-top:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 24);--tw-leading:2rem;--tw-font-weight:var(--font-weight-semibold);line-height:2rem;font-weight:var(--font-weight-semibold)}.ct-pv__ph{opacity:.45}.ct-pv__sign{margin-top:calc(var(--spacing) * 4);text-align:right;font-family:var(--font-serif);font-size:1.25rem;font-style:italic}.ct-direct__mail{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:1.0625rem;font-weight:var(--font-weight-black);overflow-wrap:anywhere;align-items:center;gap:.6rem;display:flex}.ct-direct__mail svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0}.ct-direct__mail:hover{color:var(--color-orange-deep)}.ct-copy{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding-inline:.85rem;padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s var(--ease), color .15s var(--ease)}.ct-copy:hover{background-color:var(--color-ink);color:var(--color-white)}.ct-sent{margin-top:calc(var(--spacing) * 10);align-items:flex-start;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8);outline:none;flex-wrap:wrap;display:flex}.ct-sent__icon{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct-sent__icon svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);fill:none;stroke:currentColor;stroke-width:3px}.ct-sent>div{min-width:calc(var(--spacing) * 56);flex:1}.ct-sent h3{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.ct-sent p{margin-top:calc(var(--spacing) * 3);max-width:calc(var(--spacing) * 160);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold)}.ct-sent p a{text-decoration-line:underline}.ct-way{min-height:calc(var(--spacing) * 60);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.ct-way h3{padding-top:calc(var(--spacing) * 6);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;margin-top:auto}.ct-way p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:.6rem}.ct-q{border-bottom:2px solid var(--ink)}.ct-q summary{cursor:pointer;padding-block:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 12);--tw-leading:1.3;--tw-font-weight:var(--font-weight-black);font-size:1.1875rem;line-height:1.3;font-weight:var(--font-weight-black);padding-left:0;list-style:none;position:relative}.ct-q summary::-webkit-details-marker{display:none}.ct-q summary:after{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);content:"+";transition:transform .2s var(--ease), background-color .2s var(--ease);border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ct-q[open] summary:after{background-color:var(--color-lime);transform:translateY(-50%)rotate(45deg)}.ct-q summary:hover{color:var(--color-orange-deep)}.ct-q p{max-width:var(--container-2xl);padding-inline:0;padding-top:0;padding-bottom:calc(var(--spacing) * 5);--tw-leading:1.65;--tw-font-weight:var(--font-weight-semibold);line-height:1.65;font-weight:var(--font-weight-semibold)}.page--clip{overflow:clip visible}.tc-hero{background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16);border-bottom:2px solid var(--black)}.tc-print{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-block:.55rem;padding-inline:.9rem;display:inline-flex}.tc-print svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.1rem;height:1.1rem}.tc-print:hover{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(2px,2px)}.tc-sum{padding:calc(var(--spacing) * 6)}.tc-sum h3{margin-top:calc(var(--spacing) * 4);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.375rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.tc-sum p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:.6rem}.tc-toc{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tc-toc ol{margin-top:calc(var(--spacing) * 3);list-style:none}.tc-toc a{padding-inline:calc(var(--spacing) * 2);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold);font-size:.875rem;line-height:1.3;font-weight:var(--font-weight-bold);transition:background-color .15s var(--ease), border-color .15s var(--ease);border-left:3px solid #0000;gap:.6rem;padding-block:.35rem;display:flex}.tc-toc a span{--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);opacity:.5;padding-top:.1rem}.tc-toc a:hover{background-color:var(--color-paper)}.tc-toc a.is-active{border-left-color:var(--color-orange);background-color:var(--color-yellow)}.tc-toc a.is-active span{opacity:1}.tc-article{max-width:calc(var(--spacing) * 184)}.tc-section{padding-inline:0;padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10);border-top:2px solid var(--ink);scroll-margin-top:1.5rem}.tc-section:first-child{border-top:0;padding-top:0}.tc-section__num{font-family:var(--font-serif);--tw-leading:1;color:var(--color-orange-deep);font-size:2.5rem;font-style:italic;line-height:1}.tc-section h2{margin-top:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.tc-short{margin-inline:0;margin-block:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 4);--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold);line-height:1.5;font-weight:var(--font-weight-bold);padding-block:.85rem}.tc-section:nth-child(3n+2) .tc-short{background-color:var(--color-pink)}.tc-section:nth-child(3n) .tc-short{background-color:var(--color-blue)}.tc-section p:not(.tc-short):not(.tc-section__num),.tc-section li{--tw-leading:1.7;--tw-font-weight:var(--font-weight-medium);font-size:1.0625rem;line-height:1.7;font-weight:var(--font-weight-medium)}.tc-section p+p,.tc-section ul+p,.tc-section p+ul{margin-top:calc(var(--spacing) * 4)}.tc-section ul{padding-left:calc(var(--spacing) * 5)}.tc-section li+li{margin-top:calc(var(--spacing) * 2)}.tc-section li::marker{color:var(--color-orange-deep)}.tc-section a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-underline-offset:3px;text-decoration-line:underline}.tc-section a:hover{color:var(--color-orange-deep)}@media print{.site-footer,.tc-toc,.tc-print{display:none!important}.tc-hero,.tc-body{border-style:var(--tw-border-style);--tw-border-style:none;background:0 0;border:0;padding:0!important}.tc-short{background:0 0!important}.tc-section{break-inside:avoid}}.v2-bar{background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-white);justify-content:center;align-items:center;gap:.6rem;padding-block:.6rem;display:flex}.v2-bar strong{color:var(--color-lime)}.v2-bar svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);transition:transform .15s var(--ease);flex-shrink:0}.v2-bar:hover svg{transform:translate(3px)}@keyframes v2-pulse{50%{opacity:.3}}.v2-hero{background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 10);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.v2-hero:before{pointer-events:none;content:"";background-image:radial-gradient(#00000017 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.v2-form{margin-top:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 136);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}.v2-form input[type=email]{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);min-width:0;padding-inline:1.1rem;padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-ink);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:none;flex:1}.v2-form input[type=email]:focus{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--orange));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-form button{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange-deep);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.9375rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease)}.v2-form button:hover{background-color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.v2-form button[disabled]{cursor:progress;opacity:.7}.v2-form--dark input[type=email],.v2-form--dark button{border-color:var(--color-white);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-form--dark button:hover{background-color:var(--color-lime);color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-success{margin-top:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 136);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding-inline:1.1rem;padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-success--dark{border-color:var(--color-white);color:var(--color-ink);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-assure{margin-top:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);flex-wrap:wrap;list-style:none;display:flex}.v2-assure li{align-items:center;gap:.35rem;display:flex}.v2-assure svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--color-orange);stroke-width:3px}.v2-mail{background-color:var(--color-white);padding:calc(var(--spacing) * 5);transform:rotate(1.5deg)}.v2-mail:hover{transform:rotate(0)translate(-2px,-2px)}.v2-mail__head{align-items:center;gap:calc(var(--spacing) * 3);border-bottom:2px solid var(--ink);padding-bottom:.9rem;display:flex}.v2-mail__head strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.v2-mail__head span{--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.7}.v2-mail__avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange-deep);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2-mail__block{margin-top:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding-block:.8rem;padding-inline:.9rem}.v2-mail__block p:not(.label-sm){--tw-leading:1.35;--tw-font-weight:var(--font-weight-bold);font-size:.875rem;line-height:1.35;font-weight:var(--font-weight-bold);margin-top:.35rem}.v2-mail__block .label-sm{font-size:9px}.v2-mail__row{gap:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;display:grid}.v2-mail__row .v2-mail__block{margin-top:calc(var(--spacing) * 3)}.v2-mail__challenge{--tw-border-style:dashed;background-color:var(--color-cream);border-style:dashed}.v2-inbox__spark{top:calc(var(--spacing) * -4);right:calc(var(--spacing) * -2);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);color:var(--color-violet);position:absolute;transform:rotate(14deg)}.v2-proof{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.v2-proof__item strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;display:block}.v2-proof__item span{--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.v2-marquee{background-color:var(--color-lime);padding-inline:0;padding-block:calc(var(--spacing) * 4);border-bottom:2px solid var(--black);overflow:hidden}.v2-marquee__track{align-items:center;gap:calc(var(--spacing) * 6);width:max-content;animation:45s linear infinite v2-scroll;display:flex}.v2-marquee:hover .v2-marquee__track{animation-play-state:paused}.v2-marquee__item{font-family:var(--font-serif);white-space:nowrap;font-size:1.375rem;font-style:italic}.v2-marquee__item em{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;font-style:normal}.v2-marquee .spark{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex-shrink:0}@keyframes v2-scroll{to{transform:translate(-50%)}}.v2-mood{background-color:var(--color-ink);color:var(--color-white);border-bottom:2px solid var(--black)}.v2-mood__head h2{margin-top:calc(var(--spacing) * 2);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,5vw,4rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.v2-mood .ab-moods{margin-top:calc(var(--spacing) * 8)}.v2-mood__quote{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);padding:calc(var(--spacing) * 7);color:var(--color-ink)}.v2-mood__quote blockquote{margin-top:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.2;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;line-height:1.2}.v2-mood__by{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.v2-mood__cta{padding:calc(var(--spacing) * 7);border:2px dashed #ffffff80}.v2-mood__cta .v2-form{margin-top:calc(var(--spacing) * 5)}.v2-mood__cta .v2-form input[type=email],.v2-mood__cta .v2-form button{border-color:var(--color-white);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-mood__cta .v2-success{border-color:var(--color-white);color:var(--color-ink)}.v2-get__card{padding:calc(var(--spacing) * 7)}.v2-get__card h3{margin-top:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.v2-get__card p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:.6rem}.v2-headlink{flex-shrink:0;margin-top:0}.v2-cats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-cat{padding:calc(var(--spacing) * 5);flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:relative}.v2-cat .category__icon{margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.v2-cat .category__icon .cat-icon{width:1.4rem;height:1.4rem}.v2-cat strong{--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:uppercase}.v2-cat>span:not(.category__icon){--tw-font-weight:var(--font-weight-extrabold);font-size:.75rem;font-weight:var(--font-weight-extrabold);opacity:.75}.v2-cat.bg-orange>span:not(.category__icon){opacity:1}.v2-cat>svg{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);position:absolute}.v2-mid{background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);color:var(--color-white);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.v2-mid__text{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.v2-mid__text .serif-accent{text-transform:none;display:inline}.v2-mid .v2-form,.v2-mid .v2-success{margin-top:0}.v2-promise{gap:calc(var(--spacing) * 10);align-items:start;display:grid}.v2-promise__card{padding:calc(var(--spacing) * 8)}.v2-promise__card h2{margin-top:calc(var(--spacing) * 3);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,4vw,3rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.v2-promise__list{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);list-style:none;display:grid}.v2-promise__list li{--tw-leading:1.4;--tw-font-weight:var(--font-weight-bold);line-height:1.4;font-weight:var(--font-weight-bold);align-items:flex-start;gap:.6rem;display:flex}.v2-promise__list svg{fill:none;stroke:currentColor;stroke-width:3px;flex-shrink:0;width:1.35rem;height:1.35rem}.v2-promise .ct-q p a{text-decoration-line:underline}.v2-final{max-width:var(--container-5xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center;color:var(--color-ink);--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-block:0;margin-inline:auto;position:relative;overflow:hidden}.v2-final h2{margin-top:calc(var(--spacing) * 3);max-width:calc(var(--spacing) * 184);--tw-leading:.9;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.5rem,6vw,4.75rem);line-height:.9;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.v2-final .lead{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;font-weight:var(--font-weight-bold)}.v2-final .v2-form{width:100%}.v2-final .v2-form button{background-color:var(--color-ink)}.v2-final .v2-form button:hover{background-color:var(--color-lime);color:var(--color-ink)}.v2-final__fine{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold)}.v2-final__fine a{text-decoration-line:underline}.v2-final__spark{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);color:var(--color-yellow);position:absolute}.v2-sticky{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:40;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange-deep);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.9375rem;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-white);text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-block:.95rem;display:flex;position:fixed}.v2-sticky[hidden]{display:none}.v2-sticky svg{width:1.1rem;height:1.1rem}.v2-perks{margin-top:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 136);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.9375rem;font-weight:var(--font-weight-extrabold);padding:0;list-style-type:none;display:grid}@media (min-width:40rem){.v2-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-perks li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.v2-perks svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:var(--color-orange);stroke-width:3px;flex-shrink:0}.v2-hero__actions{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.v2-hero__actions .link-underline{margin-top:0}.v2-cta{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange-deep);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.9375rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:.6rem;display:inline-flex}.v2-cta svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.v2-cta:hover{background-color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.v2-cta--light{border-color:var(--color-white);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-cta--light:hover{background-color:var(--color-lime);color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-cta--ink{margin-top:calc(var(--spacing) * 8);background-color:var(--color-ink)}.v2-cta--ink:hover{background-color:var(--color-lime);color:var(--color-ink)}.v2-hero__visual{width:100%;max-width:calc(var(--spacing) * 120);padding-bottom:calc(var(--spacing) * 10);justify-self:center;position:relative}.v2-hero__tag{margin-left:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:2px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:0;border-color:var(--color-ink);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;padding-block:.4rem;padding-inline:.8rem;display:inline-block}.v2-hero__quote{padding:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 16);margin:0}@media (min-width:40rem){.v2-hero__quote{padding:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 16)}}.v2-hero__quote{transform:rotate(-1.5deg)}.v2-hero__quote-text{font-family:var(--font-serif);--tw-leading:1.2;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-style:italic;line-height:1.2}.v2-hero__quote-text--long{font-size:clamp(1.25rem,2.4vw,1.625rem)}.v2-hero__quote figcaption{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase}.v2-hero__quote figcaption a{text-underline-offset:3px;text-decoration-line:underline}.v2-hero__quote-actions{margin-top:calc(var(--spacing) * 6);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.v2-hero__quote-actions .btn-dark,.v2-hero__quote-actions .link-underline{margin-top:0}.v2-hero__ch{right:0;bottom:calc(var(--spacing) * -2);max-width:17rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:block;position:absolute}@media (min-width:40rem){.v2-hero__ch{right:calc(var(--spacing) * -6)}}.v2-hero__ch{transition:transform .15s var(--ease);transform:rotate(3deg)}.v2-hero__ch:hover{transform:rotate(0)translate(-2px,-2px)}.v2-hero__ch .label-sm{font-size:9px}.v2-hero__ch strong{margin-top:var(--spacing);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.v2-way{transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;display:flex}.v2-way:hover{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.v2-way__go{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;display:flex}.v2-way__go svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.v2-tool{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.v2-tool+.v2-tool{border-top:0}.v2-tool__grid{align-items:center;gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.v2-tool__grid{gap:calc(var(--spacing) * 16);grid-template-columns:1.1fr .9fr}}.v2-tool__title{margin-top:calc(var(--spacing) * 2);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,5vw,4rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.v2-tool__lead{margin-top:calc(var(--spacing) * 5);max-width:calc(var(--spacing) * 136);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.v2-tool__actions{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.v2-tool__actions .btn-dark,.v2-tool__actions .link-underline{margin-top:0}.v2-tool__note{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold)}.hb-suggest{border-top:2px solid var(--ink)}.hb-suggest__grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.hb-suggest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-suggest__card{align-items:flex-start;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);grid-template-columns:auto 1fr;display:grid}@media (min-width:40rem){.hb-suggest__card{padding:calc(var(--spacing) * 7)}}.hb-suggest__icon{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);border-radius:9999px;justify-content:center;align-items:center;display:flex}.hb-suggest__icon svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.hb-suggest__card h3{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.hb-suggest__card p{margin-top:calc(var(--spacing) * 3);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.hb-suggest__card .btn-dark{margin-top:calc(var(--spacing) * 5)}.hb-suggest__note{margin-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold)}.ch-keep{margin-top:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.ch-keep p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:0}.ch-keep .ch-keep__title{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.ch-keep .btn-dark{margin-top:calc(var(--spacing) * 4)}.v2-sparks{margin-top:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 136);gap:calc(var(--spacing) * 3);--tw-leading:1.45;--tw-font-weight:var(--font-weight-bold);line-height:1.45;font-weight:var(--font-weight-bold);padding:0;list-style-type:none;display:grid}.v2-sparks li{align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.v2-sparks strong{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:1.375rem;font-weight:var(--font-weight-normal);color:var(--color-orange-deep);font-style:italic}@media (prefers-reduced-motion:reduce){.v2-marquee__track{animation:none}}.j-challenge__open{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);text-underline-offset:3px;align-items:center;gap:.4rem;text-decoration-line:underline;display:inline-flex}.j-challenge__open svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ch-hero__title{--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:clamp(3rem,8vw,6.75rem);line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;text-transform:uppercase}.ch-hero__title .serif-accent{color:var(--color-ink);text-transform:none}.ch-hero__actions{align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ch-hero__actions .link-underline{margin-top:calc(var(--spacing) * 9)}.ch-ring{height:calc(var(--spacing) * 60);width:calc(var(--spacing) * 60);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:9999px;position:relative}.ch-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ch-ring__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ch-ring__label strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:4.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em}.ch-ring__label span{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.ch-ring__spark{top:calc(var(--spacing) * -2);right:calc(var(--spacing) * -4);height:calc(var(--spacing) * 13);width:calc(var(--spacing) * 13);color:var(--color-orange);position:absolute;transform:rotate(12deg)}.ch-days{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ch-days li:last-child{grid-column:span 2}.ch-dayb{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);text-align:left;opacity:.7;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));width:100%;height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), opacity .15s var(--ease);flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.85rem;padding-inline:.9rem;display:flex;position:relative}.ch-dayb:hover{opacity:1;--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.ch-dayb.is-done,.ch-dayb.is-current{opacity:1}.ch-dayb.is-current{outline:3px solid var(--ink);outline-offset:3px}.ch-dayb__n{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.ch-dayb__t{--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:.9375rem;line-height:1.15;font-weight:var(--font-weight-black)}.ch-dayb__tick{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-ink);border-radius:9999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex;position:absolute;top:.6rem;right:.6rem}.ch-dayb__tick svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:var(--color-white);stroke-width:3.5px}.ch-panel{margin-top:calc(var(--spacing) * 8);background-color:var(--color-white);display:grid}.ch-how{margin-top:calc(var(--spacing) * 3);counter-reset:how;gap:.6rem;list-style:none;display:grid}.ch-how li{padding-left:calc(var(--spacing) * 10);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);counter-increment:how;position:relative}.ch-how li:before{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);content:counter(how);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-.05rem;left:0}.ch-reflect{margin-top:calc(var(--spacing) * 7)}.ch-reflect label{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1.5;line-height:1.5;display:block}.ch-reflect label span{--tw-tracking:0;letter-spacing:0;text-transform:none;font-size:.875rem}.ch-reflect textarea{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-ink);background:var(--cream) repeating-linear-gradient(transparent 0 1.95rem, #00000012 1.95rem 2rem);width:100%;font:inherit;resize:vertical;outline:none;padding-block:.6rem;padding-inline:.9rem;font-weight:600;line-height:2rem;display:block}.ch-reflect textarea:focus{--tw-border-style:solid;border-style:solid}.ch-done{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange-deep);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:1rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:.6rem;display:inline-flex}.ch-done svg{fill:none;stroke:currentColor;stroke-width:3px;width:1.35rem;height:1.35rem}.ch-done:hover{--tw-shadow:7px 7px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.ch-done.is-done{background-color:var(--color-lime);color:var(--color-ink);animation:ch-pop .4s var(--ease)}@keyframes ch-pop{40%{transform:scale(1.06)}}.ch-nav__btn{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;padding-block:.55rem;padding-inline:.8rem;display:inline-flex}.ch-nav__btn svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ch-nav__btn:first-child svg{transform:rotate(180deg)}.ch-nav__btn:hover:not([disabled]){background-color:var(--color-ink);color:var(--color-white)}.ch-nav__btn[disabled]{cursor:default;opacity:.35}.ch-quote{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ch-quote p{font-family:var(--font-serif);--tw-leading:1.2;font-size:1.5rem;font-style:italic;line-height:1.2}.ch-quote footer{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;margin-top:.85rem}.ch-quote footer a{text-decoration-line:underline}.ch-deeper{gap:.6rem;display:grid}.ch-deeper__item{gap:var(--spacing);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-block:.9rem;padding-right:calc(var(--spacing) * 11);padding-left:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.ch-deeper__item strong{--tw-leading:1.25;--tw-font-weight:var(--font-weight-black);line-height:1.25;font-weight:var(--font-weight-black)}.ch-deeper__by{--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);opacity:.7}.ch-deeper__item>svg{top:50%;right:calc(var(--spacing) * 4);width:1.1rem;height:1.1rem;margin-top:-.55rem;position:absolute}.ch-deeper__item:hover{background-color:var(--color-yellow)}.ch-complete{margin-top:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 10);scroll-margin-top:1.5rem;display:grid}.ch-complete__text h2{margin-top:calc(var(--spacing) * 2);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,5vw,4rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.ch-complete__text h2 .serif-accent{text-transform:none;display:inline}.ch-complete__text>p:not(.eyebrow){margin-top:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 136);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:1.0625rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.ch-complete__actions{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ch-complete__actions .btn-dark svg,.ch-ghost svg{fill:none;stroke:currentColor;stroke-width:2.25px;width:1.2rem;height:1.2rem}.ch-ghost{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;display:inline-flex}.ch-ghost:hover{background-color:var(--color-yellow)}.ch-card{width:100%;max-width:calc(var(--spacing) * 104);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding:calc(var(--spacing) * 8);--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-self:center;position:relative;overflow:hidden;transform:rotate(-2deg)}.ch-card:after{top:calc(var(--spacing) * -10);right:calc(var(--spacing) * -10);height:calc(var(--spacing) * 26);width:calc(var(--spacing) * 26);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-pink);content:"";border-radius:9999px;position:absolute}.ch-card__spark{bottom:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);position:absolute}.ch-card__list{margin-top:calc(var(--spacing) * 5);gap:.35rem;list-style:none;display:grid}.ch-card__list li{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:flex}.ch-card__list svg{fill:none;stroke:currentColor;stroke-width:3.5px;flex-shrink:0;width:1.1rem;height:1.1rem}.ch-card__brand{margin-top:calc(var(--spacing) * 6);text-align:right;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em}.ch-card__brand span{color:var(--color-orange-deep)}.ch-rule{padding:calc(var(--spacing) * 7)}.ch-rule h3{margin-top:calc(var(--spacing) * 4);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.625rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ch-rule p{--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold);margin-top:.6rem}.chc-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.chc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.chc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chc{gap:calc(var(--spacing) * 2);height:100%;padding:calc(var(--spacing) * 6);transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;display:flex}.chc:hover{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.chc__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chc__tag{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;padding-block:.15rem}.chc__name{margin-top:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.chc__tagline{font-family:var(--font-serif);--tw-leading:var(--leading-tight);font-size:1.25rem;line-height:var(--leading-tight);font-style:italic}.chc__intro{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-semibold)}.chc__books{--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold)}.chc__bar{margin-top:var(--spacing);height:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);display:block}.chc__bar span{background-color:var(--color-ink);height:100%;display:block}.chc__go{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;display:flex}.chc__go svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.v2-chs{gap:calc(var(--spacing) * 4);display:grid}.chs-hero{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-ink);background-color:var(--color-pink)}.chs-hero__title{margin-top:calc(var(--spacing) * 6);--tw-leading:.88;--tw-font-weight:var(--font-weight-black);font-size:clamp(3rem,8vw,6rem);line-height:.88;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.chs-hero__lead{margin-top:calc(var(--spacing) * 6);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);max-width:40rem;font-size:1.1875rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.chs-hero__note{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ch-books{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold)}.ch-books a{text-underline-offset:3px;text-decoration-line:underline}.ch-msg{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold)}.ch-msg:empty{display:none}.ch-locked{--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold);max-width:28rem;font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-bold)}.ch-dayb.is-locked{opacity:.6}.ch-dayb.is-locked .ch-dayb__n:after{content:" 🔒" / ""}.j-chlist{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:0;list-style-type:none;display:grid}.j-chitem{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 10);padding-left:calc(var(--spacing) * 4);transition:transform .15s var(--ease);flex-direction:column;display:flex;position:relative}.j-chitem:hover{transform:translate(3px)}.j-chitem strong{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase}.j-chitem span{font-family:var(--font-serif);font-size:1rem;font-style:italic}.j-chitem svg{top:50%;right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}.ac-runs+.ac-runs{margin-top:calc(var(--spacing) * 8)}.ac-runs>ul{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);padding:0;list-style-type:none;display:grid}.ac-run{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ac-run__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ac-run__head h3{margin-top:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.375rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase}.ac-run__head .btn-dark{margin-top:0}.ac-run__when{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.ac-run__days{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.ac-run__days li{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:#ffffff80;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ac-run__days li{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ac-run__days li{--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);opacity:.5}.ac-run__days li.is-open{background-color:var(--color-white);opacity:1}.ac-run__days li.is-done{background-color:var(--color-ink);color:var(--color-white);opacity:1}.ac-empty{padding-block:calc(var(--spacing) * 2)}.ch-reset{--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);text-underline-offset:3px;opacity:.7;text-decoration-line:underline}.ch-reset:hover{color:var(--color-orange-deep);opacity:1}.v2-otd{background-color:var(--color-paper);border-bottom:2px solid var(--black)}.v2-otd__head h2{margin-top:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 208);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,5vw,4rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.055em;letter-spacing:-.055em;text-transform:uppercase}.v2-otd__head h2 .serif-accent{text-transform:none;display:inline}.v2-cal__rings{z-index:2;justify-content:space-around;display:flex;position:absolute;top:0;left:0;right:0}.v2-cal__rings span{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:3px;border-color:var(--color-ink);background-color:var(--color-paper);border-radius:9999px}.v2-cal__page{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);text-align:center;--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:top;position:relative;overflow:hidden;transform:rotate(-3deg)}.v2-cal__page:after{background-color:var(--color-cream);content:"";border:2px solid var(--ink);border-top:0;height:6px;position:absolute;bottom:-6px;left:6px;right:-6px}.v2-cal__page.is-flip{animation:v2-flip .5s var(--ease)}@keyframes v2-flip{0%{opacity:.2;transform:rotate(-3deg)rotateX(75deg)}to{opacity:1;transform:rotate(-3deg)rotateX(0)}}.v2-cal__btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;display:flex}.v2-cal__btn:first-child svg{transform:rotate(180deg)}.v2-cal__btn svg{width:1.1rem;height:1.1rem}.v2-cal__btn:hover{background-color:var(--color-yellow)}.v2-moment{min-height:calc(var(--spacing) * 80);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--orange));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;overflow:hidden}.v2-moment__img{min-height:calc(var(--spacing) * 56);background:#222;position:relative}.v2-moment__img img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.v2-moment__img--none{background-color:var(--color-violet);justify-content:center;align-items:center;display:flex}.v2-moment__img--none .spark{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);color:var(--color-ink)}.v2-moment__body{padding:calc(var(--spacing) * 7);flex-direction:column;align-items:flex-start;display:flex}.v2-moment__year{--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:clamp(4.5rem,10vw,7.5rem);line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.07em;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px var(--lime)}.v2-moment__ago{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-lime);text-transform:uppercase}.v2-moment__text{margin-top:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.3;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.3}.v2-moment .link-underline{padding-top:calc(var(--spacing) * 6);color:var(--color-white);margin-top:auto}.v2-moment .link-underline:hover{color:var(--color-lime)}.v2-moment__body--msg{justify-content:center}.v2-moment__skeleton{align-content:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8);display:grid}.v2-moment__skeleton span{height:calc(var(--spacing) * 5);background:linear-gradient(90deg,#2a2a2a,#3a3a3a,#2a2a2a) 0 0/200% 100%;border-radius:4px;animation:1.2s linear infinite v2-shimmer;display:block}.v2-moment__skeleton span:first-child{height:calc(var(--spacing) * 16);width:40%}.v2-moment__skeleton span:last-child{width:70%}@keyframes v2-shimmer{to{background-position:-200% 0}}.v2-rail{gap:calc(var(--spacing) * 3);min-width:max-content;padding-top:calc(var(--spacing) * 6);list-style:none;display:flex;position:relative}.v2-rail:before{content:"";border-top:2px dashed var(--ink);position:absolute;top:.55rem;left:0;right:0}.v2-rail__btn{height:100%;width:calc(var(--spacing) * 52);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);text-align:left;transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.9rem;display:flex;position:relative}.v2-rail__dot{top:calc(var(--spacing) * -6);left:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-paper);border-radius:9999px;width:1.1rem;height:1.1rem;position:absolute}.v2-rail__btn strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em}.v2-rail__text{--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.4;font-weight:var(--font-weight-semibold)}.v2-rail__btn:hover{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-3px)}.v2-rail__btn[aria-pressed=true]{background-color:var(--color-lime);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.v2-rail__btn[aria-pressed=true] .v2-rail__dot{background-color:var(--color-orange)}.v2-otd__source{margin-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;font-weight:var(--font-weight-semibold);opacity:.75}.v2-otd__source a{text-decoration-line:underline}@media (prefers-reduced-motion:reduce){.v2-cal__page.is-flip,.v2-moment__skeleton span{animation:none}}.otd-page{max-width:var(--container-site);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 20);margin-inline:auto}@media (min-width:40rem){.otd-page{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.otd-page{padding-inline:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 28)}}.otd-crumbs{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;display:flex}.otd-crumbs a{text-underline-offset:3px;text-decoration-line:underline}.otd-list{margin-top:calc(var(--spacing) * 14);gap:calc(var(--spacing) * 6);padding:0;list-style:none;display:grid}.otd-item{gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid}@media (min-width:40rem){.otd-item{padding:calc(var(--spacing) * 6);grid-template-columns:11rem minmax(0,1fr)}}.otd-item__img{aspect-ratio:4/3;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-paper);overflow:hidden}.otd-item__img img{object-fit:cover;width:100%;height:100%;display:block}.otd-item__img--none{background-color:var(--color-violet);justify-content:center;align-items:center;display:flex}.otd-item__img--none .spark{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--color-ink)}.otd-item__year{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2.25rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em}.otd-item h3{margin-top:calc(var(--spacing) * 2);--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1.2;font-weight:var(--font-weight-black)}.otd-item__text{margin-top:calc(var(--spacing) * 2);--tw-leading:1.6;line-height:1.6}.otd-links{margin-top:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 5);row-gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.otd-credit{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);opacity:.6}.v2-moment .otd-credit{margin-top:calc(var(--spacing) * 3)}.otd-nav{margin-top:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--color-ink);padding-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}.otd-nav a{align-items:center;gap:calc(var(--spacing) * 2);text-underline-offset:3px;text-decoration-line:underline;display:inline-flex}.otd-nav svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.otd-nav a:first-child svg{transform:rotate(180deg)}.otd-source{margin-top:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;font-weight:var(--font-weight-semibold);opacity:.75}.otd-months{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.otd-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.otd-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.otd-month{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.otd-month h2{--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:uppercase}.otd-days{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.otd-days a,.otd-days span{aspect-ratio:1;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:flex}.otd-days a{background-color:var(--color-cream)}.otd-days a:hover,.otd-days a:focus-visible{background-color:var(--color-yellow)}.otd-days span{--tw-border-style:dashed;opacity:.35;border-style:dashed}.otd-days .is-today a,.otd-days .is-today span{--tw-border-style:solid;background-color:var(--color-orange-deep);color:var(--color-white);opacity:1;--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-style:solid}.otd-days .is-today a:hover,.otd-days .is-today a:focus-visible{background-color:var(--color-ink);color:var(--color-white)}.otd-today-key{margin-right:var(--spacing);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange);vertical-align:-1px;display:inline-block}.v2-otd__more{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;text-decoration-line:underline;display:inline-flex}.av-hero{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 10);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.av-ring{width:100%;height:100%;animation:40s linear infinite av-spin;position:absolute;inset:0}.av-ring text{fill:var(--color-ink);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-black);font-size:15px;font-weight:var(--font-weight-black);--tw-tracking:3.5px;letter-spacing:3.5px}@keyframes av-spin{to{transform:rotate(360deg)}}.av-portrait{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:13%;overflow:hidden}.av-portrait .author__circle{border-style:var(--tw-border-style);--tw-border-style:none;border:0;width:100%;height:100%}.av-portrait .author__initials{font-size:6rem}.av-hero__copy .c-hero__crumb{margin-bottom:calc(var(--spacing) * 6)}.av-role{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase}.av-name{margin-top:calc(var(--spacing) * 3);--tw-leading:.82;--tw-font-weight:var(--font-weight-black);font-size:clamp(3.25rem,8vw,7rem);line-height:.82;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;text-transform:uppercase}.av-name .serif-accent{display:inline}.av-hero.bg-orange .av-name .serif-accent{color:var(--color-cream)}.av-signature{margin-top:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 152);padding-left:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.25;border-left:4px solid var(--ink);font-size:clamp(1.375rem,2.5vw,1.875rem);font-style:italic;line-height:1.25}.av-intro{margin-top:calc(var(--spacing) * 5);max-width:calc(var(--spacing) * 152);--tw-leading:1.65;--tw-font-weight:var(--font-weight-semibold);line-height:1.65;font-weight:var(--font-weight-semibold)}.av-cta{align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.av-cta .link-underline{margin-top:calc(var(--spacing) * 9)}.av-glance{margin-top:calc(var(--spacing) * 10);background-color:var(--color-cream);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:2px solid var(--ink);border-bottom:0;border-right:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.av-glance div{padding-inline:1.1rem;padding-block:calc(var(--spacing) * 4);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}.av-glance dt{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.av-glance dd{--tw-leading:1.3;--tw-font-weight:var(--font-weight-extrabold);line-height:1.3;font-weight:var(--font-weight-extrabold);margin-top:.3rem}.av-tabs{z-index:30;background-color:var(--color-cream);border-bottom:2px solid var(--black);position:sticky;top:0}.av-tabs__inner{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 5);scrollbar-width:none;padding-block:0;display:flex;overflow-x:auto}.av-tabs__inner::-webkit-scrollbar{display:none}.av-tabs__name{margin-right:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;white-space:nowrap;text-transform:uppercase;flex-shrink:0}.av-tabs a{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;border-bottom:4px solid #0000;flex-shrink:0}.av-tabs a:hover{color:var(--color-orange-deep)}.av-tabs a.is-active{border-bottom-color:var(--color-orange)}.av-quotes{background-color:var(--color-ink);color:var(--color-white);scroll-margin-top:3.5rem}.av-slider{margin-top:calc(var(--spacing) * 5);outline:none}.av-slide{min-height:calc(var(--spacing) * 48)}.av-slide p{max-width:calc(var(--spacing) * 248);font-family:var(--font-serif);--tw-leading:1.08;font-size:clamp(2rem,5vw,4rem);font-style:italic;line-height:1.08}.av-slide footer{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.av-slide__count{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-lime)}.av-slide .tag{color:var(--color-ink)}.av-slide.is-in p{animation:av-in .45s var(--ease)}@keyframes av-in{0%{opacity:0;transform:translateY(12px)}}.av-dots{gap:calc(var(--spacing) * 3);display:flex}.av-dot{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);width:.85rem;height:.85rem;transition:background-color .15s var(--ease), transform .15s var(--ease);border-radius:9999px}.av-dot[aria-selected=true]{border-color:var(--color-lime);background-color:var(--color-lime);transform:scale(1.25)}.av-icon-btn{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding-block:.55rem;padding-inline:.85rem;display:inline-flex}.av-icon-btn svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2px}.av-icon-btn:hover{background-color:var(--color-white);color:var(--color-ink)}.av-arrow{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);border-radius:9999px;justify-content:center;align-items:center;display:flex}.av-arrow svg{width:1.1rem;height:1.1rem}.av-arrow--prev svg{transform:rotate(180deg)}.av-arrow:hover{border-color:var(--color-lime);background-color:var(--color-lime);color:var(--color-ink)}#av-start,#av-books,#av-talks,#av-practice,#av-related{scroll-margin-top:3.5rem}.av-start{gap:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 7);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:start;display:grid}.av-start__cover{width:min(100%,15rem);transition:transform .25s var(--ease);justify-self:center;display:block;transform:rotate(-3deg)}.av-start__cover:hover{transform:rotate(0)translateY(-4px)}.av-start__body h3{--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,4vw,3rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;margin-top:.6rem}.av-start__sub{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);color:var(--color-orange-deep);font-size:1.375rem;font-style:italic}.av-start__intro{margin-top:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 160);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold)}.av-start__ideas-label{margin-top:calc(var(--spacing) * 6)}.av-start__ideas{margin-top:calc(var(--spacing) * 3);counter-reset:idea;gap:.6rem;list-style:none;display:grid}.av-start__ideas li{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-block:.8rem;padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 13);counter-increment:idea;flex-direction:column;gap:.15rem;display:flex;position:relative}.av-start__ideas li:before{top:.8rem;left:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-orange-deep);content:counter(idea, decimal-leading-zero);position:absolute}.av-start__ideas strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.av-start__ideas span{--tw-leading:1.45;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.45;font-weight:var(--font-weight-semibold)}.av-start__actions{align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.av-start__actions .link-underline{margin-top:calc(var(--spacing) * 9)}.av-practice{gap:calc(var(--spacing) * 6);display:grid}.av-day{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}.av-day strong{--tw-leading:1.1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1.1;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}.av-day>span:nth-child(3){--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.av-day__go{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;display:inline-flex}.av-day__go svg{width:1.1rem;height:1.1rem}.av-join{background-color:var(--color-yellow);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 14);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.av-join__title{margin-top:calc(var(--spacing) * 2);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,4.5vw,3.5rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.av-join__title .serif-accent{text-transform:none;display:inline}.av-join .v2-form,.av-join .v2-success{margin-top:0}.av-related{gap:calc(var(--spacing) * 6);display:grid}.av-rel{padding:calc(var(--spacing) * 6);flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.av-rel__photo{margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 22);width:calc(var(--spacing) * 22);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.av-rel__photo .author__circle{border-style:var(--tw-border-style);--tw-border-style:none;border:0;width:100%;height:100%}.av-rel__photo .author__initials{font-size:2.25rem}.av-rel strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.625rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.av-rel__quote{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);--tw-leading:1.3;font-size:1.125rem;font-style:italic;line-height:1.3}.av-rel__go{padding-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;display:inline-flex}.av-rel__go svg{width:1.1rem;height:1.1rem}@media (prefers-reduced-motion:reduce){.av-ring,.av-slide.is-in p{animation:none}}.bv-hero{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 14);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.bv-hero:before{pointer-events:none;content:"";background-image:radial-gradient(#0000001f 1.5px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0}.bv-hero.bg-orange .bv-title,.bv-hero.bg-orange .bv-intro{color:var(--color-ink)}.bv-hero.bg-orange .bv-sub{color:var(--color-cream)}.bv-stage{padding-inline:0;padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 10);perspective:1400px;justify-content:center;display:flex;position:relative}.bv-book{aspect-ratio:3/4.2;width:var(--w);--w:15rem;--d:2.6rem;transform-style:preserve-3d;transition:transform .7s var(--ease);position:relative;transform:rotateY(-28deg)rotateX(4deg)}.bv-stage:hover .bv-book{transform:rotateY(-8deg)rotateX(2deg)}.bv-book__front{transform:translateZ(calc(var(--d) / 2));position:absolute;inset:0}.bv-book__front .book-cover{aspect-ratio:auto;--tw-shadow:0 0 #0000;height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bv-book__spine{height:100%;width:var(--d);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);transform:rotateY(-90deg) translateZ(calc(var(--d) / 2));transform-origin:50%;filter:brightness(.85);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.bv-book__spine span{--tw-font-weight:var(--font-weight-black);max-height:90%;font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;writing-mode:vertical-rl;overflow:hidden;transform:rotate(180deg)}.bv-book__pages{height:calc(100% - 6px);width:var(--d);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);transform:rotateY(90deg) translateZ(calc(var(--d) / 2));transform-origin:50%;background:repeating-linear-gradient(90deg,#fff 0 2px,#e9e3d3 2px 3px);position:absolute;top:3px;right:0}.bv-hero__copy .c-hero__crumb{margin-bottom:calc(var(--spacing) * 5)}.bv-tag{--tw-font-weight:var(--font-weight-extrabold);font-size:.75rem;font-weight:var(--font-weight-extrabold);opacity:.75}.bv-title{margin-top:calc(var(--spacing) * 4);--tw-leading:.86;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.75rem,6.5vw,5.75rem);line-height:.86;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.bv-sub{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);color:var(--color-orange-deep);font-size:clamp(1.375rem,2.5vw,1.875rem);font-style:italic}.bv-author{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-block:.45rem;padding-right:calc(var(--spacing) * 4);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-left:.45rem;display:inline-flex}.bv-author:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.bv-author__photo{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bv-author__photo .author__circle{border-style:var(--tw-border-style);--tw-border-style:none;border:0;width:100%;height:100%}.bv-author__photo .author__initials{font-size:1.1rem}.bv-author__by{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;opacity:.65;display:block}.bv-author strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.bv-author>svg{width:1.1rem;height:1.1rem}.bv-intro{margin-top:calc(var(--spacing) * 6);max-width:calc(var(--spacing) * 152);--tw-leading:1.65;--tw-font-weight:var(--font-weight-semibold);font-size:1.0625rem;line-height:1.65;font-weight:var(--font-weight-semibold)}.bv-cta{margin-top:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.bv-cta .link-underline{margin-top:0}.bv-buy{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-ink);padding-inline:1.6rem;padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.9375rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:.6rem;display:inline-flex}.bv-buy svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.3rem;height:1.3rem}.bv-buy:hover{background-color:var(--color-orange-deep);--tw-shadow:7px 7px 0 var(--tw-shadow-color,var(--white));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.bv-buy--small{background-color:var(--color-orange-deep);padding-inline:1.1rem;padding-block:calc(var(--spacing) * 3);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:.8125rem}.bv-buy--small:hover{background-color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bv-facts{margin-top:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 152);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;display:grid}.bv-facts li{padding-inline:.9rem;padding-block:calc(var(--spacing) * 3);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;gap:.2rem;display:flex}.bv-facts span{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.bv-facts strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.bv-fit{background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7);color:var(--color-white);border-bottom:2px solid var(--black)}.bv-fit__list{column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;list-style:none;display:flex}.bv-fit__list li{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:flex}.bv-fit__list svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:var(--color-lime);stroke-width:3px;flex-shrink:0}.bv-h2{margin-top:calc(var(--spacing) * 2);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.bv-h2 .serif-accent{text-transform:none}.bv-progress{margin-top:calc(var(--spacing) * 6);height:calc(var(--spacing) * 4);max-width:var(--container-sm);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white)}.bv-progress span{background-color:var(--color-orange);width:0;height:100%;transition:width .4s var(--ease);display:block}.bv-idea details{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:background-color .2s var(--ease)}.bv-idea.is-got details{background-color:var(--color-lime)}.bv-idea summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:1.1rem;list-style:none;display:flex}.bv-idea summary::-webkit-details-marker{display:none}.bv-idea summary:after{--tw-font-weight:var(--font-weight-bold);font-size:1.5rem;font-weight:var(--font-weight-bold);content:"+";transition:transform .2s var(--ease);flex-shrink:0;margin-left:auto}.bv-idea details[open] summary:after{transform:rotate(45deg)}.bv-idea__num{font-family:var(--font-serif);--tw-leading:1;color:var(--color-orange-deep);flex-shrink:0;font-size:1.75rem;font-style:italic;line-height:1}.bv-idea.is-got .bv-idea__num{color:var(--color-ink)}.bv-idea__title{--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1.15;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em}.bv-idea__body{padding-top:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);border-top:2px dashed #00000040;padding-left:3.85rem}.bv-idea__body p{--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:1.0625rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.bv-got{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding-block:.45rem;padding-inline:.8rem;display:inline-flex}.bv-got svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:3px}.bv-got[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-white)}.bv-ideas__end{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);flex-wrap:wrap;padding-block:1.1rem;display:flex}.bv-try{background-color:var(--color-paper);border-top:2px solid var(--black)}.bv-try__card{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 8);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bv-try__card h2{margin-top:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 184);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,4.5vw,3.5rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em}.bv-try__card>p:not(.label-sm){margin-top:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 160);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:1.0625rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.bv-quote{background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16);text-align:center;color:var(--color-white);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.bv-quote__by{margin-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-lime);text-transform:uppercase}.bv-quote__by a{text-underline-offset:3px;text-decoration-line:underline}.bv-bar{z-index:40;background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 5);--tw-shadow:0 -6px 0 var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-top:2px solid var(--ink);animation:bv-up .25s var(--ease);padding-block:.6rem;position:fixed;bottom:0;left:0;right:0}.bv-bar[hidden]{display:none}@keyframes bv-up{0%{transform:translateY(100%)}}.bv-bar__cover{flex-shrink:0;width:2.4rem}.bv-bar__cover .book-cover{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1.5px;padding:0}.bv-bar__cover .book-cover>:not(img){display:none}.bv-bar__text{flex-direction:column;flex:1;min-width:0;display:flex}.bv-bar__text strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bv-bar__text span{--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);opacity:.7}body:has(.bv-bar:not([hidden])) .site-footer{padding-bottom:calc(var(--spacing) * 24)}@media (prefers-reduced-motion:reduce){.bv-book{transition:none}.bv-bar{animation:none}}.header-search{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);transition:background-color .15s var(--ease), transform .15s var(--ease);border-radius:9999px;justify-content:center;align-items:center;display:flex}.header-search svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:1.15rem;height:1.15rem}.header-search:hover{background-color:var(--color-yellow);transform:rotate(-8deg)}.header-search[aria-current=page]{background-color:var(--color-lime)}.acct-menu{position:relative}.acct-menu__panel{z-index:65;width:calc(var(--spacing) * 72);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:calc(100% + .75rem);right:0}.acct-menu__hi{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);border-bottom:2px solid var(--ink)}.acct-menu__hi strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.acct-menu__panel ul{padding:0;list-style-type:none}.acct-menu__panel a,.acct-menu__out{cursor:pointer;width:100%;padding-inline:calc(var(--spacing) * 4);text-align:left;--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;transition:background-color .15s var(--ease);padding-block:.7rem;display:block}.acct-menu__panel a:hover,.acct-menu__out:hover{background-color:var(--color-yellow)}.acct-menu__panel a[aria-current=page]{background-color:var(--color-ink);color:var(--color-white)}.acct-menu__out{color:#b3261e;border-top:2px solid var(--ink)}.header-menu svg{stroke-width:2.6px}.header-menu[aria-expanded=true]{background-color:var(--color-ink);color:var(--color-white)}.mm{z-index:70;background-color:var(--color-cream);border-top:2px solid var(--ink);overscroll-behavior:contain;inset-inline:0;position:fixed;bottom:0;overflow-y:auto}.mm__inner{max-width:44rem;padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 10);margin-inline:auto}@media (min-width:40rem){.mm__inner{padding-inline:calc(var(--spacing) * 8)}}.mm__nav{padding:0;list-style-type:none}.mm__label--gap{margin-top:calc(var(--spacing) * 8)}.mm__tools{gap:calc(var(--spacing) * 3);padding:0;list-style-type:none;display:grid}@media (min-width:40rem){.mm__tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm__tool{align-items:center;column-gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);height:100%;padding:calc(var(--spacing) * 4);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease);grid-template-columns:auto 1fr;row-gap:.15rem;display:grid}.mm__tool:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.mm__tool[aria-current=page]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(3px,3px)}.mm__tool-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);border-radius:9999px;grid-row:span 2/span 2;justify-content:center;align-items:center;display:flex}.mm__tool-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.mm__tool strong{--tw-leading:var(--leading-tight);font-size:1.125rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:uppercase}.mm__tool>span:last-child{--tw-leading:var(--leading-snug);font-size:.875rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);grid-column-start:2}.mm__nav a{padding-block:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.mm__nav a svg{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease)}.mm__nav a:hover svg{transform:translate(4px)}.mm__nav a[aria-current=page]{color:var(--color-orange-deep)}.mm__search{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.9375rem;font-weight:var(--font-weight-bold);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}.mm__search svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;flex-shrink:0}.mm__acct{margin-top:calc(var(--spacing) * 8)}.mm__label{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.mm__label span{color:var(--color-orange-deep)}.mm__grid{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-ink);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0;list-style-type:none;display:grid}.mm__grid a{background-color:var(--color-white);height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;display:block}.mm__grid a:hover{background-color:var(--color-yellow)}.mm__grid a[aria-current=page]{background-color:var(--color-ink);color:var(--color-white)}.mm__out{margin-top:calc(var(--spacing) * 3);cursor:pointer;--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;color:#b3261e;text-decoration-line:underline}.mm__auth{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.mm__auth .btn-dark{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);margin-top:0;font-size:.8125rem}.mm__ghost{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mm__cta{margin-top:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:.875rem;display:inline-block}@media (min-width:1280px){.header-menu,.mm{display:none}}.sr-box,.sr-hint{max-width:var(--container-4xl)}.sr-title{--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:clamp(3rem,8vw,6rem);line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;text-transform:uppercase}.sr-title .serif-accent{display:inline}.sr-box{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-block:0;padding-inline:1.1rem;display:flex;position:relative}.sr-box:focus-within{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--orange));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sr-box>svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;flex-shrink:0;width:1.6rem;height:1.6rem}.sr-box input{--tw-font-weight:var(--font-weight-extrabold);min-width:0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:var(--font-weight-extrabold);outline:none;flex:1;padding-block:1.15rem;padding-inline:0}.sr-box input::-webkit-search-cancel-button{display:none}.sr-kbd,.sr-hint kbd{background-color:var(--color-cream);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);border:2px solid var(--ink);border-bottom-width:4px;padding-block:0;padding-inline:.45rem}.sr-box:focus-within .sr-kbd{display:none}.sr-clear{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:1;font-weight:var(--font-weight-bold);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sr-clear:hover{background-color:var(--color-ink);color:var(--color-white)}.sr-hint{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold)}.sr-filters{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);display:flex;overflow-x:auto}.sr-filter{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.4rem;padding-block:.45rem;padding-inline:.8rem;display:inline-flex}.sr-filter__n{background-color:var(--color-ink);color:var(--color-white);border-radius:9999px;padding-block:.05rem;padding-inline:.45rem;font-size:.6875rem}.sr-filter[aria-selected=true]{background-color:var(--color-ink);color:var(--color-white)}.sr-filter[aria-selected=true] .sr-filter__n{background-color:var(--color-lime);color:var(--color-ink)}.sr-filter[disabled]{cursor:default;opacity:.4}.sr-status{--tw-font-weight:var(--font-weight-semibold);font-size:1.0625rem;font-weight:var(--font-weight-semibold)}.sr-status strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.sr-link{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-underline-offset:3px;text-decoration-line:underline}.sr-link:hover{color:var(--color-orange-deep)}.sr-dym{font-style:italic}mark{background-color:var(--color-yellow);color:inherit;--tw-shadow:0 2px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-block:0;padding-inline:.1em}.sr-top{margin-top:calc(var(--spacing) * 6)}.sr-top>.label-sm{margin-bottom:calc(var(--spacing) * 3)}.sr-group{margin-top:calc(var(--spacing) * 12)}.sr-group__head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);border-bottom:2px solid var(--ink);padding-bottom:.6rem;display:flex}.sr-group__head h2{--tw-font-weight:var(--font-weight-black);font-size:1.75rem;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.sr-group__head h2 span{opacity:.5;font-size:1rem}.sr-list{gap:calc(var(--spacing) * 4);display:grid}.sr-list--quote{gap:calc(var(--spacing) * 5)}.sr-row{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);width:100%;padding-block:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 12);padding-left:calc(var(--spacing) * 4);text-align:left;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:1.1rem;display:flex;position:relative}.sr-row:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}.sr-row>svg:last-child{top:50%;right:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * -2.5);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);position:absolute}.sr-row__text{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.sr-row__text strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1.1875rem;line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em}.sr-row__text>span:last-child{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);opacity:.85}.sr-type{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-orange-deep);text-transform:uppercase}.sr-by{--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold)}.sr-author__photo{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sr-author__photo .author__circle{border-style:var(--tw-border-style);--tw-border-style:none;border:0;width:100%;height:100%}.sr-author__photo .author__initials{font-size:1.5rem}.sr-book__cover{width:calc(var(--spacing) * 16);flex-shrink:0}.sr-book__cover .book-cover{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:.4rem}.sr-book__cover .book-cover>:not(img){display:none}.sr-talk__thumb{aspect-ratio:var(--aspect-video);width:calc(var(--spacing) * 32);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-ink);flex-shrink:0;position:relative;overflow:hidden}.sr-talk__thumb img{object-fit:cover;width:100%;height:100%}.sr-talk__thumb .play-bubble{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);top:50%;left:50%;transform:translate(-50%,-50%)}.sr-talk{padding-right:calc(var(--spacing) * 4)}.sr-story__cover{width:calc(var(--spacing) * 26);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);flex-shrink:0}.sr-story__cover .post-cover{aspect-ratio:4/3}.sr-story__cover .post-cover__credit,.sr-story__cover .spark{display:none}.sr-story__cover .post-cover__icon .cat-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.sr-challenge__day{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-font-weight:var(--font-weight-black);font-size:9px;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sr-challenge__day strong{--tw-leading:1;--tw-tracking:-.04em;letter-spacing:-.04em;font-size:1.5rem;line-height:1}.sr-challenge .sr-type{color:var(--color-ink)}.sr-quote{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sr-quote blockquote{font-family:var(--font-serif);--tw-leading:1.3;font-size:1.375rem;font-style:italic;line-height:1.3}.sr-quote--big blockquote{--tw-leading:1.15;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15}.sr-quote__foot{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;border-top:2px solid var(--ink);flex-wrap:wrap;display:flex}.sr-quote__foot a:not(.tag):hover{text-decoration-line:underline}.sr-top .sr-row{padding-block:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 14);padding-left:calc(var(--spacing) * 6);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sr-top .sr-row__text strong{font-size:clamp(1.5rem,3vw,2.25rem)}.sr-top .sr-book__cover{width:calc(var(--spacing) * 26)}.sr-top .sr-author__photo{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}.sr-top .sr-talk__thumb{width:calc(var(--spacing) * 56)}.sr-start{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 8);display:grid}.sr-cats{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.sr-chip{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:center;gap:.4rem;padding-block:.55rem;padding-inline:.9rem;display:inline-flex}.sr-chip:hover{background-color:var(--color-yellow);transform:translate(-1px,-1px)}.sr-chip svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round}.cs-title{margin-top:calc(var(--spacing) * 2);--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:clamp(3rem,7vw,5.5rem);line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;text-transform:uppercase}.cs-title .serif-accent{display:inline}.cs-field{min-width:calc(var(--spacing) * 40);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;flex:1;gap:.35rem;display:flex}.cs-field input,.cs-field select{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 3);--tw-tracking:0;letter-spacing:0;text-transform:none;font:inherit;padding-block:.65rem;font-size:1rem;font-weight:700}.cs-dl{margin-top:0}.cs-dl svg,.cs-ghost svg{fill:none;stroke:currentColor;stroke-width:2.25px;width:1.2rem;height:1.2rem}.cs-ghost{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.cs-ghost:hover{background-color:var(--color-yellow)}.cs-status{min-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold)}.cs-frame{cursor:grab;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--lime));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);touch-action:pan-y;position:relative;overflow:hidden}.cs-frame:active{cursor:grabbing}.cs-track{height:100%;transition:transform .45s var(--ease);display:flex}.cs-cell{flex-shrink:0;position:relative;overflow:hidden}.cs-cell>.cs-s{transform-origin:0 0}.cs-arrow{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);color:var(--color-white);border-radius:9999px;justify-content:center;align-items:center;display:flex}.cs-arrow svg{width:1.2rem;height:1.2rem}.cs-arrow:first-child svg{transform:rotate(180deg)}.cs-arrow:hover:not([disabled]){border-color:var(--color-lime);background-color:var(--color-lime);color:var(--color-ink)}.cs-arrow[disabled]{opacity:.3}.cs-dots{gap:.6rem;display:flex}.cs-dot{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);border-radius:9999px;width:.8rem;height:.8rem}.cs-dot[aria-selected=true]{border-color:var(--color-lime);background-color:var(--color-lime);transform:scale(1.3)}.cs-counter{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.cs-caption{gap:calc(var(--spacing) * 8);align-items:start;display:grid}.cs-caption textarea{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 4);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font:inherit;resize:vertical;font-weight:600;line-height:1.6;display:block}.cs-caption .btn-dark{margin-top:calc(var(--spacing) * 6)}.cs-export{width:1080px;height:1080px;position:fixed;top:0;left:-20000px}.cs-s{width:1080px;height:1080px;font-family:var(--font-sans);--bg:#c9ff5d;--fg:#151515;--accent:#f15b35;--chip:#f7f3e9;--dot:#0000001a;--shadow:#151515;--edgeL:#ff9dcc;--edgeR:#ff9dcc;--tag:#ffd94a;background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.cs-s:before{pointer-events:none;content:"";background-image:radial-gradient(var(--dot) 3px, transparent 3px);background-size:40px 40px;position:absolute;inset:0}.cs-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:64px;left:72px;right:72px}.cs-logo{--tw-font-weight:var(--font-weight-black);font-size:40px;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em}.cs-logo span{color:var(--accent)}.cs-count{--tw-font-weight:var(--font-weight-black);font-size:24px;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;border:4px solid var(--fg);background:var(--chip);padding-block:6px;padding-inline:16px}.cs-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:64px;left:72px;right:72px}.cs-progress{gap:12px;display:flex}.cs-progress span{border:4px solid var(--fg);background:var(--chip);border-radius:50%;width:18px;height:18px}.cs-progress span.on{background:var(--fg);border-radius:99px;width:54px}.cs-s.is-dark .cs-progress span.on{background:var(--accent);border-color:var(--accent)}.cs-swipe{--tw-font-weight:var(--font-weight-black);font-size:26px;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#151515;background:#f7f3e9;border:4px solid #151515;align-items:center;gap:14px;padding-block:14px;padding-inline:24px;display:flex}.cs-swipe svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.cs-edge{border:5px solid var(--fg);border-radius:50%;width:300px;height:300px;position:absolute;top:300px}.cs-edge--right{background:var(--edgeR);right:-150px}.cs-edge--left{background:var(--edgeL);left:-150px}.cs-hook__date{--tw-font-weight:var(--font-weight-black);font-size:26px;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;background:var(--tag);color:#151515;border:4px solid #151515;padding-block:10px;padding-inline:22px;position:absolute;top:180px;left:72px;transform:rotate(-3deg)}.cs-hook__title{--tw-leading:.86;--tw-font-weight:var(--font-weight-black);font-size:118px;line-height:.86;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;text-transform:uppercase;position:absolute;top:260px;left:72px}.cs-hook__title em{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:none;color:var(--accent);font-style:italic}.cs-hook__list{gap:12px;list-style:none;display:grid;position:absolute;top:712px;left:72px}.cs-hook__list li{--tw-font-weight:var(--font-weight-extrabold);font-size:28px;font-weight:var(--font-weight-extrabold)}.cs-hook__list b{width:52px;color:var(--accent);display:inline-block}.cs-quote__mark{font-family:var(--font-serif);--tw-leading:1;color:var(--accent);font-size:300px;line-height:1;position:absolute;top:120px;right:150px}.cs-quote__label{--tw-font-weight:var(--font-weight-black);font-size:26px;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);position:absolute;top:300px;left:180px}.cs-quote__text{font-family:var(--font-serif);--tw-leading:1.1;font-style:italic;line-height:1.1;position:absolute;top:360px;left:180px;right:150px}.cs-quote__by{--tw-font-weight:var(--font-weight-black);font-size:32px;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:210px;left:180px}.cs-s.is-dark .cs-quote__by{color:var(--accent)}.cs-quote__tag{--tw-font-weight:var(--font-weight-extrabold);font-size:24px;font-weight:var(--font-weight-extrabold);border:4px solid var(--fg);padding-block:8px;padding-inline:18px;position:absolute;bottom:210px;right:150px}.cs-hist__head{align-items:center;gap:28px;display:flex;position:absolute;top:160px;left:72px}.cs-cal{text-align:center;--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--shadow));width:130px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#151515;background:#fff;border:5px solid #151515;flex-direction:column;display:flex;overflow:hidden;transform:rotate(-4deg)}.cs-cal b{--tw-tracking:.14em;letter-spacing:.14em;color:#fff;background:#f15b35;padding-block:8px;padding-inline:0;font-size:26px}.cs-cal i{--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:68px;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;padding-inline:0;padding-top:8px;padding-bottom:12px;font-style:normal}.cs-hist__head h3{--tw-leading:.9;--tw-font-weight:var(--font-weight-black);font-size:76px;line-height:.9;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.cs-hist__img{--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--shadow));width:380px;height:470px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:5px solid var(--fg);background:#8ed8ff;position:absolute;top:380px;left:72px;overflow:hidden}.cs-hist__img img{object-fit:cover;filter:grayscale(.3)contrast(1.05);width:100%;height:100%}.cs-hist__img--none{background:#a98cff}.cs-hist__body{position:absolute;top:370px;left:500px;right:160px}.cs-hist__body--msg{left:72px}.cs-hist__year{--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:150px;line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.07em;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:5px var(--fg)}.cs-hist__ago{--tw-font-weight:var(--font-weight-black);font-size:24px;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:14px}.cs-hist__text{max-height:300px;font-family:var(--font-serif);--tw-leading:1.18;margin-top:22px;line-height:1.18;overflow:hidden}.cs-hist__source{--tw-font-weight:var(--font-weight-bold);font-size:20px;font-weight:var(--font-weight-bold);opacity:.6;position:absolute;bottom:150px;right:72px}.cs-book__label{--tw-font-weight:var(--font-weight-black);font-size:26px;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;position:absolute;top:170px;left:72px}.cs-book__cover{--tw-shadow:16px 16px 0 var(--tw-shadow-color,var(--shadow));width:380px;height:560px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#151515;border:5px solid #151515;position:absolute;top:250px;left:90px;overflow:hidden;transform:rotate(-4deg)}.cs-book__cover>span{--tw-leading:.9;--tw-font-weight:var(--font-weight-black);font-size:54px;line-height:.9;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.cs-book__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-book__body{position:absolute;top:250px;left:540px;right:170px}.cs-book__title{--tw-leading:.88;--tw-font-weight:var(--font-weight-black);font-size:76px;line-height:.88;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.cs-book__by{font-family:var(--font-serif);color:var(--accent);margin-top:16px;font-size:36px;font-style:italic}.cs-book__idea{--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#151515;background:#fff;border:5px solid #151515;flex-direction:column;gap:10px;margin-top:40px;padding:28px;display:flex}.cs-book__idea b{--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;color:#f15b35;font-size:20px}.cs-book__idea strong{--tw-leading:1.1;--tw-font-weight:var(--font-weight-black);font-size:34px;line-height:1.1;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em}.cs-book__idea span{--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);font-size:26px;line-height:1.4;font-weight:var(--font-weight-semibold)}.cs-cta__title{--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:120px;line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;text-transform:uppercase;position:absolute;top:170px;left:72px}.cs-cta__title em{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:none;color:var(--accent);font-style:italic}.cs-cta__list{gap:18px;list-style:none;display:grid;position:absolute;top:420px;left:72px;right:72px}.cs-cta__list li{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#151515;background:#f7f3e9;border:5px solid #151515;align-items:center;gap:26px;padding-block:14px;padding-inline:24px;display:flex}.cs-cta__icon{background:var(--edgeL);border:4px solid #151515;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cs-cta__icon svg{fill:none;stroke:#151515;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.cs-cta__list strong{--tw-font-weight:var(--font-weight-black);font-size:34px;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;display:block}.cs-cta__list em{--tw-font-weight:var(--font-weight-semibold);font-size:24px;font-weight:var(--font-weight-semibold);margin-top:2px;font-style:normal;display:block}.cs-theme{align-items:flex-end}.cs-theme__swatch{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);display:flex;overflow:hidden}.cs-theme__swatch span{width:1.1rem;height:1.6rem}@media (prefers-reduced-motion:reduce){.cs-track{transition:none}}.nf-hero__title{margin-top:calc(var(--spacing) * 2);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.5rem,9vw,5.25rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.nf-hero__title .serif-accent{--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-orange-deep);text-transform:none;margin-top:.4rem}.nf-search{margin-top:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 136);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.nf-search input{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);min-width:0;padding-inline:1.1rem;padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:1rem;font-weight:var(--font-weight-bold);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:none;flex:1}.nf-search input:focus{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--orange));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.nf-search button{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-orange-deep);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.9375rem;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease)}.nf-search button:hover{background-color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translate(-2px,-2px)}@keyframes nf-spin{to{transform:rotate(360deg)}}.nf-link{height:100%;padding-inline:calc(var(--spacing) * 6);flex-direction:column;gap:.35rem;padding-block:1.4rem;display:flex}.nf-link strong{--tw-font-weight:var(--font-weight-black);font-size:1.375rem;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase}.nf-link span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.nf-link:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.header-account span{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.95rem;line-height:1;font-weight:var(--font-weight-black)}.header-account.is-member{background-color:var(--color-lime)}.save-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease), background-color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.save-btn svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2.25px}.save-btn:hover{transform:translateY(-2px)}.save-btn.is-saved{background-color:var(--color-pink)}.save-btn.is-saved svg{fill:currentColor}.save-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.qcard__foot .save-btn svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);transform:none!important}.qcard__actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.tc-mark{background-color:var(--color-yellow);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:inherit;outline:2px dashed var(--orange)}.p-share .flex .btn-dark{margin-top:0}.video-card .save-btn{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:2;position:absolute}.ac-auth{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-bottom-color:var(--color-black);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16)}@media (min-width:40rem){.ac-auth{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.ac-auth{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 24)}}.ac-title{margin-top:calc(var(--spacing) * 2);--tw-leading:.85;--tw-font-weight:var(--font-weight-black);font-size:clamp(3.25rem,9vw,6.5rem);line-height:.85;font-weight:var(--font-weight-black);--tw-tracking:-.07em;letter-spacing:-.07em;text-transform:uppercase}.ac-lead{margin-top:calc(var(--spacing) * 6);max-width:var(--container-xl);--tw-leading:1.6;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.6;font-weight:var(--font-weight-bold)}.ac-perks{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);display:grid}.ac-perks li{align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-leading:1.45;--tw-font-weight:var(--font-weight-bold);line-height:1.45;font-weight:var(--font-weight-bold);display:flex}.ac-perks svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:3px;flex-shrink:0;margin-top:.1rem}.ac-form{justify-self:center;width:100%;max-width:30rem}@media (min-width:64rem){.ac-form{justify-self:flex-end}}.ac-form .ct-actions .btn-dark{justify-content:center;align-self:stretch}.ac-links{margin-top:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.ac-links a{text-underline-offset:3px;text-decoration-line:underline}@media (hover:hover){.ac-links a:hover{color:var(--color-orange-deep)}}.ac-note{margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ac-note--ok{background-color:var(--color-lime)}.ac-grid{align-items:start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.ac-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ac-card{background-color:var(--color-white);padding:calc(var(--spacing) * 7)}.ac-card h2{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.6rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ac-card>p{margin-top:calc(var(--spacing) * 2);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold)}.ac-favs{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}.ac-fav{align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.ac-fav__text{flex:1;min-width:0}.ac-fav__text strong{--tw-leading:1.25;--tw-font-weight:var(--font-weight-black);line-height:1.25;font-weight:var(--font-weight-black);display:block}.ac-fav__text a:hover{text-decoration-line:underline}.ac-fav .label-sm{margin-bottom:var(--spacing);display:block}.ac-fav__remove{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;text-decoration-line:underline}@media (hover:hover){.ac-fav__remove:hover{color:var(--color-orange-deep)}}.ac-days{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ac-day{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:flex}.ac-day.is-done{background-color:var(--color-lime)}.ac-danger{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding:calc(var(--spacing) * 7);border:2px solid #b3261e}.ac-danger h2{color:#b3261e}.ac-banner{margin-bottom:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;display:flex}.ac-head{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-bottom-color:var(--color-black);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12)}@media (min-width:40rem){.ac-head{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.ac-head{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 16)}}.ac-head__inner{align-items:flex-end;gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.ac-head__inner{grid-template-columns:minmax(0,1fr) auto}}.ac-head .ac-lead{margin-top:calc(var(--spacing) * 4);word-break:break-all}.ac-stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ac-stats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-stat{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);min-width:0;padding:calc(var(--spacing) * 3);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;justify-content:space-between;display:flex}@media (min-width:40rem){.ac-stat{min-width:8.5rem;padding:calc(var(--spacing) * 4)}}.ac-stat{transition:transform .15s var(--ease)}.ac-stat:hover{transform:translateY(-3px)}.ac-stat strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em}@media (min-width:40rem){.ac-stat strong{font-size:2.25rem}}.ac-stat span{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.ac-shell{align-items:start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.ac-shell{gap:calc(var(--spacing) * 8);grid-template-columns:15rem minmax(0,1fr)}}.ac-nav ul,.ac-notes,.ac-daylist,.ac-qgrid,.ac-bgrid,.ac-vgrid{padding-left:0;list-style:none}.ac-nav,.ac-content{min-width:0}.ac-nav{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:64rem){.ac-nav{top:calc(var(--spacing) * 6);position:sticky}}.ac-nav ul{background-color:var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}@media (min-width:40rem){.ac-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ac-nav ul{background-color:var(--color-white);flex-direction:column;gap:0;display:flex}}.ac-nav li{background-color:var(--color-white)}.ac-nav a,.ac-nav button{cursor:pointer;width:100%;height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;display:block}@media (min-width:64rem){.ac-nav a,.ac-nav button{white-space:nowrap}}.ac-nav a,.ac-nav button{transition:background-color .15s var(--ease)}.ac-nav a:hover,.ac-nav button:hover{background-color:var(--color-yellow)}.ac-nav a[aria-current=page]{background-color:var(--color-ink);color:var(--color-white)}.ac-nav li:nth-last-child(2),.ac-nav__out{grid-column:1/-1}@media (min-width:64rem){.ac-nav__out{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--color-ink)}}.ac-nav__out button{color:#b3261e}.ac-panel{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.ac-panel{padding:calc(var(--spacing) * 8)}}.ac-panel__head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.ac-panel__head h2{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}@media (min-width:40rem){.ac-panel__head h2{font-size:2.1rem}}.ac-start{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.ac-start{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-start__card{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 6);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;align-items:flex-start;display:flex}.ac-start__card h3{margin-top:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ac-start__card p:not(.label-sm){margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 6);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.ac-start__card .btn-dark{margin-top:auto}.ac-start__card .link-underline{margin-top:calc(var(--spacing) * 4)}.ac-form-narrow{max-width:34rem}.ac-tabs{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ac-group{margin-top:calc(var(--spacing) * 8)}.ac-group__title{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.ac-qgrid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.ac-qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-qcard{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.ac-qcard blockquote{font-family:var(--font-serif);--tw-leading:1.25;font-size:1.35rem;font-style:italic;line-height:1.25}.ac-qcard__foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:2px solid var(--ink);margin-top:auto;display:flex}.ac-bgrid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ac-bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.ac-bgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-vgrid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.ac-vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ac-vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-item{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);flex-direction:column;display:flex}.ac-item__media{border-bottom:2px solid var(--ink);display:block;position:relative;overflow:hidden}.ac-item__media--book{background-color:var(--color-paper);padding:calc(var(--spacing) * 4)}.ac-item__media--book .book-cover{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ac-item__media--video{aspect-ratio:var(--aspect-video);cursor:pointer;background-color:var(--color-black);width:100%}.ac-item__media--video img{object-fit:cover;width:100%;height:100%}.ac-item__media--video .play-bubble{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);position:absolute}.ac-item__media--post .post-cover{aspect-ratio:16/10}.ac-item__ph{min-height:calc(var(--spacing) * 32);padding:calc(var(--spacing) * 4);text-align:center;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:flex}.ac-item__body{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex:1;display:flex}.ac-item__body strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);line-height:1.2;font-weight:var(--font-weight-black);display:block}.ac-item__body a:hover strong{text-decoration-line:underline}.ac-item__body span{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.7;display:block}.ac-empty{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding:calc(var(--spacing) * 6);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold)}.ac-empty__links{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ac-facts{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}.ac-facts dt{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.ac-facts dd{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);word-break:break-all;flex-wrap:wrap;display:flex}.ac-badge{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;padding-block:.15rem}.ac-challenge{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (min-width:40rem){.ac-challenge{flex-direction:row;align-items:flex-start}}.ac-ring{height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);flex-shrink:0;align-self:center}@media (min-width:40rem){.ac-ring{align-self:flex-start}}.ac-daylist{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);display:grid}.ac-dayrow{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.ac-dayrow.is-done>span:last-child{opacity:.6;text-decoration-line:line-through}.ac-dayrow .ac-day{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;font-size:.875rem}.ac-notes{gap:calc(var(--spacing) * 3);display:grid}.ac-notes li{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.ac-notes p{margin-top:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.ac-past{gap:calc(var(--spacing) * 4);padding-left:0;list-style:none;display:grid}.ac-past__item{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-paper);padding:calc(var(--spacing) * 5)}.ac-past__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ac-past__name{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1.125rem;line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;display:block}.ac-past__dates{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;opacity:.7;display:block}.ac-past__score{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap}.ac-past__score strong{--tw-font-weight:var(--font-weight-black);font-size:1.5rem;font-weight:var(--font-weight-black)}.ac-past__days{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding-left:0;list-style:none;display:flex}.ac-past__days li{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:flex}.ac-past__days li:not(.is-done){opacity:.5}.ac-past__notes{margin-top:calc(var(--spacing) * 4)}.ac-past__notes summary{cursor:pointer;--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:3px;text-decoration-line:underline}.ac-switch{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 4);display:inline-flex}.ac-switch input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-switch__track{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:background-color .15s var(--ease);flex-shrink:0;display:inline-block;position:relative}.ac-switch__track span{top:var(--spacing);left:var(--spacing);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);transition:transform .15s var(--ease);position:absolute}.ac-switch input:checked+.ac-switch__track{background-color:var(--color-lime)}.ac-switch input:checked+.ac-switch__track span{transform:translate(1.75rem)}.ac-switch input:focus-visible+.ac-switch__track{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ac-stat,.ac-switch__track,.ac-switch__track span{transition:none}}.tk-hero{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 14);position:relative;overflow:hidden}@media (min-width:40rem){.tk-hero{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.tk-hero{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16)}}.tk-hero{border-bottom:2px solid var(--black)}.tk-hero:before{pointer-events:none;content:"";background-image:radial-gradient(#0000001f 1.5px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0}.tk-hero__grid{margin-top:calc(var(--spacing) * 8);align-items:start;gap:calc(var(--spacing) * 10);display:grid;position:relative}@media (min-width:64rem){.tk-hero__grid{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,66.5fr) minmax(0,33.5fr)}}.tk-tags{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.tk-chip{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;padding-block:.3rem;padding-inline:.6rem;display:inline-flex}.tk-chip svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2.25px}.tk-title{margin-top:calc(var(--spacing) * 5);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.25rem,5.4vw,4.75rem);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase}.tk-player{aspect-ratio:var(--aspect-video);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-black);--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--color-ink));width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}.tk-player__start{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.tk-player__start img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease), opacity .3s var(--ease)}.tk-player__start:hover img{opacity:.85;transform:scale(1.02)}.tk-player__btn{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}@media (min-width:40rem){.tk-player__btn{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28)}}.tk-player__btn{transition:transform .2s var(--ease);transform:translate(-50%,-50%)}.tk-player__start:hover .tk-player__btn,.tk-player__start:focus-visible .tk-player__btn{transform:translate(-50%,-50%)scale(1.08)}.tk-player__btn svg{margin-left:var(--spacing);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);fill:var(--color-ink)}@media (min-width:40rem){.tk-player__btn svg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}}.tk-player__note{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);background-color:#000000b3;position:absolute}@supports (color:color-mix(in lab, red, red)){.tk-player__note{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.tk-player__note{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-white)}.tk-player__start:focus-visible{outline:4px solid var(--lime);outline-offset:-4px}.tk-under{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.tk-yt{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .15s var(--ease);display:inline-flex}.tk-yt:hover{transform:translateY(-2px)}.tk-yt>svg:first-child{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:red}.tk-yt .icon-arrow{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.tk-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.tk-actions .btn-dark{margin-top:0}.tk-side{gap:calc(var(--spacing) * 5);background-color:var(--color-white);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.tk-side{top:calc(var(--spacing) * 6);position:sticky}}.tk-side__channel{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.tk-side__channel strong{--tw-leading:var(--leading-tight);font-size:1.375rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;display:block}.tk-side__link{margin-top:var(--spacing);align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);word-break:break-all;text-underline-offset:3px;text-decoration-line:underline;display:inline-flex}@media (hover:hover){.tk-side__link:hover{color:var(--color-orange-deep)}}.tk-side__link .icon-arrow{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.tk-side__desc{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--color-ink);padding-top:calc(var(--spacing) * 4)}.tk-side__desc p:last-child{margin-top:calc(var(--spacing) * 2);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold)}.tk-facts{max-width:none;margin-top:calc(var(--spacing) * 6)}.tk-notes{gap:calc(var(--spacing) * 14);display:grid}.tk-about{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 7);--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}@media (min-width:40rem){.tk-about{padding:calc(var(--spacing) * 9)}}.tk-about__spark{top:calc(var(--spacing) * -3);right:calc(var(--spacing) * -3);height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);opacity:.9;position:absolute}@media (min-width:40rem){.tk-about__spark{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}}.tk-about__spark{transform:rotate(14deg)}.tk-about__lead{margin-top:calc(var(--spacing) * 4);max-width:none;font-family:var(--font-serif);--tw-leading:1.2;--tw-font-weight:var(--font-weight-normal);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.2;font-weight:var(--font-weight-normal);--tw-tracking:-.01em;letter-spacing:-.01em;font-style:italic;position:relative}@media (min-width:40rem){.tk-about__lead{max-width:80%}}.tk-about__more{margin-top:calc(var(--spacing) * 4);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);max-width:none;font-size:1.0625rem;line-height:1.6;font-weight:var(--font-weight-semibold);position:relative}@media (min-width:40rem){.tk-about__more{max-width:80%}}.tk-about__foot{margin-top:calc(var(--spacing) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);border-top:2px solid var(--ink);flex-wrap:wrap;display:flex;position:relative}.tk-about__chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding-left:0;list-style-type:none;display:flex}.tk-about__chips li{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;padding-block:.25rem;padding-inline:.55rem;display:inline-flex}.tk-about__chips svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);fill:none;stroke:currentColor;stroke-width:2.5px}.tk-about .btn-dark{margin-top:0}.tk-side__cta{align-self:flex-start;margin-top:0}.tk-channel__head{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.tk-channel__head strong{--tw-leading:var(--leading-tight);font-size:1.375rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;display:block}.tk-channel__logo{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);object-fit:contain;flex-shrink:0}.tk-channel__logo--ph{justify-content:center;align-items:center;display:flex}.tk-channel__logo--ph svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);fill:red}.tk-channel__desc{--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);line-height:1.55;font-weight:var(--font-weight-semibold)}.tk-pop{z-index:100;background-color:#000000f2;flex-direction:column;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tk-pop{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.tk-pop{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.tk-pop{padding:calc(var(--spacing) * 6)}}.tk-pop__bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;max-width:min(100%,177.778dvh - 12.4444rem);padding-bottom:calc(var(--spacing) * 4);color:var(--color-white);margin-inline:auto;display:flex}.tk-pop__speaker{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-lime);text-transform:uppercase}.tk-pop__title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow:hidden}.tk-pop__close{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.tk-pop__close:hover{background-color:var(--color-white);color:var(--color-black)}}.tk-pop__close:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.tk-pop__frame{aspect-ratio:var(--aspect-video);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);--tw-shadow:10px 10px 0 var(--tw-shadow-color,var(--lime));width:100%;max-width:min(100%,177.778dvh - 12.4444rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-inline:auto;position:relative}.tk-pop__frame iframe{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;position:absolute;inset:0}.bw{background-color:var(--color-ink);color:var(--color-white);border-top:2px solid var(--ink)}.bw .section-heading{border-bottom-color:#ffffff40}.bw__grid{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.bw__grid{align-items:center;gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.bw__grid>*{min-width:0}.bw__main{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);background-color:var(--color-black);box-shadow:8px 8px 0 var(--lime)}.bw__main-play{cursor:pointer;text-align:left;width:100%;display:block}.bw__main-thumb{aspect-ratio:var(--aspect-video);border-bottom:2px solid #fff;display:block;position:relative;overflow:hidden}.bw__main-thumb img,.bw__short-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease);position:absolute;inset:0}.bw__main-play:hover img,.bw__short-play:hover img{transform:scale(1.04)}.bw__bubble{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);color:var(--color-ink);transition:transform .15s var(--ease);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bw__bubble svg{margin-left:var(--spacing);fill:currentColor}.bw__bubble--lime{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);background-color:var(--color-lime)}.bw__bubble--lime svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.bw__bubble--pink{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);background-color:var(--color-pink)}.bw__bubble--pink svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.bw__main-play:hover .bw__bubble,.bw__short-play:hover .bw__bubble{transform:translate(-50%,-50%)scale(1.08)}.bw__badge{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);background-color:var(--color-yellow);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-ink);text-transform:uppercase;border:2px solid var(--ink);position:absolute}.bw__main-text{padding:calc(var(--spacing) * 5)}.bw__main-text strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1.2;font-weight:var(--font-weight-black);display:block}.bw__main-text span{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);opacity:.75;display:flex}.bw__main-text svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:currentColor}.bw__note{margin-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;font-weight:var(--font-weight-semibold);opacity:.6}.bw__track{gap:calc(var(--spacing) * 4);padding:0;padding-bottom:calc(var(--spacing) * 3);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--lime) transparent;margin:0;list-style-type:none;display:flex;overflow-x:auto}.bw__track:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.bw__short{scroll-snap-align:start;flex-shrink:0;width:calc(50% - .5rem);position:relative}.bw__short-play{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);background-color:var(--color-black);text-align:left;width:100%;height:100%;box-shadow:5px 5px 0 var(--pink);flex-direction:column;display:flex}.bw__short-thumb{aspect-ratio:9/16;border-bottom:2px solid #fff;display:block;position:relative;overflow:hidden}.bw__short-text{padding:calc(var(--spacing) * 3);flex:1;display:block}.bw__short-text strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:.9375rem;line-height:1.2;font-weight:var(--font-weight-black);display:block}.bw__short-text span{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);opacity:.7;display:block}.bw__nav{margin-top:calc(var(--spacing) * 4);justify-content:center;gap:calc(var(--spacing) * 3);display:flex}.bw__shorts.is-static .bw__nav{display:none}.bw__arrow{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-white);background-color:var(--color-black);color:var(--color-white);transition:background-color .15s var(--ease);justify-content:center;align-items:center;display:flex}.bw__arrow svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bw__arrow--prev svg{transform:rotate(180deg)}.bw__arrow:hover:not(:disabled){background-color:var(--color-lime);color:var(--color-ink)}.bw__arrow:disabled{cursor:default;opacity:.3}.bw__main-play:focus-visible,.bw__short-play:focus-visible,.bw__arrow:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.tk-pop--portrait .tk-pop__bar,.tk-pop--portrait .tk-pop__frame{max-width:min(100%,56.25dvh - 3.9375rem)}.tk-pop--portrait .tk-pop__frame{aspect-ratio:9/16}@media (prefers-reduced-motion:reduce){.bw__main-thumb img,.bw__short-thumb img,.bw__bubble{transition:none}.bw__track{scroll-behavior:auto}}.tk-summary{margin-top:calc(var(--spacing) * 6);max-width:var(--container-2xl)}.tk-summary p{--tw-leading:1.75;--tw-font-weight:var(--font-weight-medium);font-size:1.1875rem;line-height:1.75;font-weight:var(--font-weight-medium)}.tk-summary p+p{margin-top:calc(var(--spacing) * 5)}.tk-points{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);padding-left:0;list-style-type:none;display:grid}.tk-points li{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5);display:flex}.tk-points__n{font-family:var(--font-serif);--tw-leading:1;color:var(--color-orange-deep);font-size:1.75rem;font-style:italic;line-height:1}.tk-points strong{--tw-leading:var(--leading-tight);font-size:1.125rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.tk-points p{margin-top:var(--spacing);--tw-leading:1.6;--tw-font-weight:var(--font-weight-medium);line-height:1.6;font-weight:var(--font-weight-medium)}.tk-speakercard{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.tk-speakercard--wide{max-width:var(--container-3xl)}.tk-speakercard .btn-dark{margin-top:var(--spacing);align-self:flex-start}.tk-speakercard__photo{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);flex-shrink:0;display:block}.tk-speakercard__photo .author__circle{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14)}.tk-speakercard__role{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;opacity:.7;display:block}.tk-speakercard__quote{border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:4px;border-color:var(--color-ink);padding-left:calc(var(--spacing) * 4);font-family:var(--font-serif);--tw-leading:1.3;font-size:1.25rem;font-style:italic;line-height:1.3}.q-today__card{padding:calc(var(--spacing) * 7);margin:0}@media (min-width:40rem){.q-today__card{padding:calc(var(--spacing) * 10)}}.q-today__card .eyebrow{margin:0}.q-today__text{margin-top:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 208);font-family:var(--font-serif);--tw-leading:1.15;font-size:clamp(1.75rem,4vw,3rem);font-style:italic;line-height:1.15}.q-today__by{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase}.q-today__by a{text-underline-offset:3px;text-decoration-line:underline}.q-today__actions{margin-top:calc(var(--spacing) * 7);align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.q-today__actions .btn-dark,.q-today__actions .link-underline{margin-top:0}.q-hero{background-color:var(--color-purple);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16);border-bottom:2px solid var(--black);position:relative;overflow:hidden}.q-hero__spark{right:18%;bottom:calc(var(--spacing) * 8);height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);color:var(--color-yellow);display:none;position:absolute;transform:rotate(12deg)}.q-hero__row{margin-top:calc(var(--spacing) * 10);justify-content:space-between;gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:2px solid var(--black);flex-direction:column;display:flex}.q-hero__row .lead{max-width:var(--container-xl);--tw-leading:1.625;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.625;font-weight:var(--font-weight-bold)}.qcard{min-height:320px;padding:calc(var(--spacing) * 7);flex-direction:column;display:flex;position:relative}.qcard__top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.qcard__num{--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em}.qcard blockquote{padding-inline:0;padding-block:calc(var(--spacing) * 8);margin-block:auto;margin-inline:0}.qcard blockquote p{max-width:var(--container-xl);font-family:var(--font-serif);--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);font-size:1.875rem;line-height:1.25;font-weight:var(--font-weight-bold);font-style:italic}.qcard__foot{padding-top:calc(var(--spacing) * 4);border-top:2px solid var(--black);justify-content:space-between;align-items:center;display:flex}.qcard__foot svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transition:transform .3s var(--ease)}.qcard:hover .qcard__foot svg{transform:rotate(45deg)}.pagination{margin-top:calc(var(--spacing) * 14);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 8);border-top:2px solid var(--black);flex-wrap:wrap;display:flex}.pg-btn{height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);--tw-leading:calc(1 / .75);--tw-font-weight:var(--font-weight-black);font-size:.75rem;line-height:1.33333;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:all .15s var(--ease);padding-block:0;display:flex}.pg-btn svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.pg-btn .rev{transform:rotate(180deg)}.pg-btn:not(:disabled):hover{transform:translateY(-.25rem)}.pg-btn:disabled{cursor:not-allowed;opacity:.35}.pg-num{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-black);background-color:var(--color-yellow);--tw-leading:calc(1.25 / .875);--tw-font-weight:var(--font-weight-black);font-size:.875rem;line-height:1.42857;font-weight:var(--font-weight-black);transition:all .15s var(--ease);justify-content:center;align-items:center;display:flex}.pg-num:hover{transform:translateY(-.25rem)}.pg-num[aria-current=page]{background-color:var(--color-orange-deep);color:var(--color-white);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.pg-gap{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:flex}@media (min-width:640px){.section-heading h2{font-size:3rem}.section-heading>svg{display:block}.hero__copy{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 20)}.hero__lead{font-size:1.25rem}.hero__frame-inner .l1{--tw-leading:calc(2.5 / 2.25);font-size:2.25rem;line-height:1.11111}.hero__frame-inner .l2,.history__head h2{font-size:3.75rem}.quote-tile{padding:calc(var(--spacing) * 9)}.quote-tile .text{font-size:2.25rem}.grid-categories{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}.grid-authors{grid-template-columns:repeat(2,minmax(0,1fr))}.author__initials{font-size:6.5rem}.grid-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.post-feature__body{padding:calc(var(--spacing) * 9)}.post-feature__body h3{font-size:3rem}.post-side{grid-template-columns:42% 1fr}.post-side__img{border-bottom-width:0;border-right:2px solid var(--black)}.subscribe-box{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 20)}.subscribe-box h2{font-size:4.5rem}.subscribe-form{flex-direction:row}.ft{padding-inline:calc(var(--spacing) * 8)}.ft__links{grid-template-columns:repeat(3,minmax(0,1fr))}.ft__links>.ft__col:nth-child(3){grid-column:span 1/span 1}.ft__links>.ft__col:nth-child(3) ul{grid-template-columns:repeat(1,minmax(0,1fr))}.ft__col--contact{align-items:center;column-gap:calc(var(--spacing) * 8);flex-flow:wrap;grid-column:span 3/span 3}.ft__col--contact .ft__title{flex-basis:100%}.ft__bottom{flex-direction:row;justify-content:space-between;align-items:center}.q-hero{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 20)}.sr-list--quote,.sr-list--author{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-hero{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 18)}.bv-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.bv-fit{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 7)}.bv-quote{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 20)}.av-hero{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 12)}.av-tabs__inner{padding-inline:calc(var(--spacing) * 8);padding-block:0}.av-start{padding:calc(var(--spacing) * 9);grid-template-columns:14rem minmax(0,1fr)}.av-practice{grid-template-columns:repeat(2,minmax(0,1fr))}.av-join{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 16)}.av-related{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-days{grid-template-columns:repeat(4,minmax(0,1fr))}.ch-days li:last-child{grid-column:auto}.v2-hero{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 12)}.v2-form,.nf-search{flex-direction:row}.v2-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-mid{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 14)}.v2-final{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 20)}.tc-hero{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 20)}.ct-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-numbers{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 14)}.ab-moods{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-map{grid-template-columns:repeat(2,minmax(0,1fr))}.j-mast__bottom{flex-direction:row;justify-content:space-between;align-items:flex-end}.j-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.j-search{width:calc(var(--spacing) * 64);flex-shrink:0}.c-hero{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 18)}.c-hero__icon{height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 32)}.c-hero__icon .cat-icon{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16)}.cat-chips{align-items:center;gap:calc(var(--spacing) * 5);flex-direction:row}.a-hero,.b-hero{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 20)}.b-points{grid-template-columns:repeat(2,minmax(0,1fr))}.a-more__list{grid-template-columns:repeat(3,minmax(0,1fr))}.q-hero__row{flex-direction:row;align-items:center}.qcard{padding:calc(var(--spacing) * 9)}.qcard blockquote p{font-size:2.25rem}}@media (min-width:768px){.section-heading{margin-bottom:calc(var(--spacing) * 10)}.grid-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-quotes .quote-tile:nth-child(2n){transform:translateY(2rem)}.q-hero__spark{display:block}}@media (min-width:1024px){.hero__grid{grid-template-columns:1.15fr .85fr}.hero__copy{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 24)}.hero__stamp{display:flex}.hero__art{border-top-width:0;border-left:2px solid var(--black)}.grid-today{grid-template-columns:repeat(3,minmax(0,1fr))}.history__head{grid-template-columns:1fr auto;align-items:end}.history__head h2{font-size:4.5rem}.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline__line{display:block}.event{flex-direction:column}.event__num{margin-right:0;margin-bottom:calc(var(--spacing) * 6)}.grid-categories{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-authors{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-authors--list,.grid-videos--list{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-videos--list .video-card__body h3{font-size:1.25rem}.grid-blog{grid-template-columns:repeat(2,minmax(0,1fr))}.post-feature__img{aspect-ratio:auto;height:450px}.ft{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 20)}.ft__top-row{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ft__tagline{font-size:2.5rem}.ft__quote{padding:calc(var(--spacing) * 8)}.ft__quote blockquote{font-size:1.875rem}.ft__links{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(4,minmax(0,1fr))}.ft__col--contact{flex-flow:column;grid-column:span 1/span 1;align-items:flex-start}.ft__col--contact .ft__title{flex-basis:auto}.q-hero{padding-right:calc(var(--spacing) * 12);padding-left:calc(var(--spacing) * 12)}.cs-caption{gap:calc(var(--spacing) * 16);grid-template-columns:1fr 1.4fr}.bv-hero{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 18);padding-bottom:calc(var(--spacing) * 20)}.bv-book{--w:17rem;--d:3rem}.bv-fit{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 7)}.bv-quote{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 24)}.av-hero{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 18);padding-bottom:calc(var(--spacing) * 14)}.av-portrait .author__initials{font-size:8rem}.av-tabs__inner{padding-inline:calc(var(--spacing) * 12);padding-block:0}.av-start{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 11);grid-template-columns:17rem minmax(0,1fr)}.av-practice{grid-template-columns:repeat(3,minmax(0,1fr))}.av-join{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 18)}.v2-moment{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.v2-moment__body{padding:calc(var(--spacing) * 9)}.v2-rail{min-width:0}.v2-rail li{flex:1}.v2-rail__btn{width:100%}.ch-ring{height:calc(var(--spacing) * 76);width:calc(var(--spacing) * 76)}.ch-ring__label strong{font-size:6rem}.ch-days{grid-template-columns:repeat(7,minmax(0,1fr))}.ch-panel{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ch-complete{gap:calc(var(--spacing) * 16);grid-template-columns:1.2fr 1fr}.v2-hero{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 18);padding-bottom:calc(var(--spacing) * 12)}.v2-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-mid{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 16)}.v2-promise{gap:calc(var(--spacing) * 16);grid-template-columns:1fr 1.2fr}.v2-sticky{display:none!important}.tc-hero{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 24)}.tc-toc{top:calc(var(--spacing) * 6);position:sticky}.ct-topics{grid-template-columns:repeat(6,minmax(0,1fr))}.ct-topic{min-height:calc(var(--spacing) * 30);flex-direction:column;justify-content:space-between;align-items:flex-start}.ab-numbers{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 16)}.ab-moods{grid-template-columns:repeat(6,minmax(0,1fr))}.ab-result{grid-template-columns:1.4fr 1fr 1fr}.ab-result--4{grid-template-columns:1.4fr 1fr 1fr 1fr}.ab-map{grid-template-columns:repeat(3,minmax(0,1fr))}.j-week{padding-block:0;padding-right:0;padding-left:calc(var(--spacing) * 8);border-top:0;border-left:2px solid var(--black)}.j-paths,.j-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.c-hero{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 22)}.a-hero,.b-hero{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 24)}.b-hero__grid{gap:calc(var(--spacing) * 18);grid-template-columns:.75fr 1.25fr}.b-points{grid-template-columns:repeat(3,minmax(0,1fr))}.a-hero__grid{gap:calc(var(--spacing) * 16);grid-template-columns:.8fr 1.2fr}.a-portrait .author__initials{font-size:10rem}.main-nav{display:flex}}@media (min-width:1280px){.main-nav__wide{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media (max-width:599px){.acct-menu{position:static}.acct-menu__panel{right:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);width:auto;top:calc(100% - .25rem)}.logo-full{height:calc(var(--spacing) * 11);width:auto}.header-search{width:2.2rem;height:2.2rem}.btn-cta{white-space:nowrap;padding-block:.45rem;padding-inline:.65rem;font-size:.625rem}}@media (max-width:419px){.header-find{display:none}.logo-full{height:calc(var(--spacing) * 10);width:auto}.header-search{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.header-search svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.btn-cta{--tw-tracking:.02em;letter-spacing:.02em;padding-inline:.5rem}}.v2-bar{display:block}.v2-bar svg{vertical-align:middle;margin-left:.3rem;display:inline-block}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.top-\[45\%\]{top:45%}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.right-8{right:calc(var(--spacing) * 8)}.right-32{right:calc(var(--spacing) * 32)}.right-\[4\%\]{right:4%}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.-bottom-28{bottom:calc(var(--spacing) * -28)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[10\%\]{bottom:10%}.-left-\[10000px\]{left:-10000px}.left-1\/2{left:50%}.z-1{z-index:1}.-order-1{order:calc(1 * -1)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[0\.3rem\]{margin-top:.3rem}.mt-\[0\.35rem\]{margin-top:.35rem}.mt-\[0\.85rem\]{margin-top:.85rem}.mt-\[1\.1rem\]{margin-top:1.1rem}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-\[0\.06em\]{margin-right:.06em}.mr-\[0\.45rem\]{margin-right:.45rem}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-\[0\.02em\]{margin-left:.02em}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-13{height:calc(var(--spacing) * 13)}.h-18{height:calc(var(--spacing) * 18)}.h-36{height:calc(var(--spacing) * 36)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[0\.62em\]{height:.62em}.h-\[1\.1rem\]{height:1.1rem}.h-px{height:1px}.min-h-\[50vh\]{min-height:50vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-13{width:calc(var(--spacing) * 13)}.w-18{width:calc(var(--spacing) * 18)}.w-36{width:calc(var(--spacing) * 36)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[0\.62em\]{width:.62em}.w-\[min\(100\%\,22rem\)\]{width:min(100%,22rem)}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-68{max-width:calc(var(--spacing) * 68)}.max-w-88{max-width:calc(var(--spacing) * 88)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-136{max-width:calc(var(--spacing) * 136)}.max-w-152{max-width:calc(var(--spacing) * 152)}.max-w-160{max-width:calc(var(--spacing) * 160)}.max-w-216{max-width:calc(var(--spacing) * 216)}.max-w-240{max-width:calc(var(--spacing) * 240)}.max-w-248{max-width:calc(var(--spacing) * 248)}.max-w-280{max-width:calc(var(--spacing) * 280)}.max-w-\[85\%\]{max-width:85%}.max-w-\[1440px\]{max-width:1440px}.max-w-site{max-width:var(--container-site)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.\[transform\:rotate\(-3deg\)\]{transform:rotate(-3deg)}.\[transform\:rotate\(-6deg\)\]{transform:rotate(-6deg)}.\[transform\:translateX\(-45\%\)\]{transform:translate(-45%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:nf-spin_9s_linear_infinite\]{animation:9s linear infinite nf-spin}.\[animation\:v2-pulse_1\.6s_ease-in-out_infinite\]{animation:1.6s ease-in-out infinite v2-pulse}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\[align-content\:start\]{align-content:start}.\[align-items\:start\]{align-items:start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0{row-gap:0}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[50\%\]{border-radius:50%}.rounded-\[9999px\]{border-radius:9999px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.\[border-top-style\:solid\]{border-top-style:solid}.\[border-bottom-style\:none\]{border-bottom-style:none}.border-black{border-color:var(--color-black)}.border-blue{border-color:var(--color-blue)}.border-cream{border-color:var(--color-cream)}.border-gold{border-color:var(--color-gold)}.border-ink{border-color:var(--color-ink)}.border-lime{border-color:var(--color-lime)}.border-orange{border-color:var(--color-orange)}.border-paper{border-color:var(--color-paper)}.border-pink{border-color:var(--color-pink)}.border-purple{border-color:var(--color-purple)}.border-violet{border-color:var(--color-violet)}.border-white{border-color:var(--color-white)}.border-yellow{border-color:var(--color-yellow)}.\[border-top-color\:rgba\(255\,255\,255\,0\.25\)\]{border-top-color:#ffffff40}.border-t-black{border-top-color:var(--color-black)}.border-t-ink{border-top-color:var(--color-ink)}.border-r-ink{border-right-color:var(--color-ink)}.border-b-black{border-bottom-color:var(--color-black)}.border-b-current{border-bottom-color:currentColor}.border-b-ink{border-bottom-color:var(--color-ink)}.border-l-ink{border-left-color:var(--color-ink)}.\[background-color\:\#c98f4a\]{background-color:#c98f4a}.\[background-color\:rgba\(0\,0\,0\,0\.35\)\]{background-color:#00000059}.bg-black{background-color:var(--color-black)}.bg-blue{background-color:var(--color-blue)}.bg-cream{background-color:var(--color-cream)}.bg-gold{background-color:var(--color-gold)}.bg-ink{background-color:var(--color-ink)}.bg-lime{background-color:var(--color-lime)}.bg-orange{background-color:var(--color-orange)}.bg-orange-deep{background-color:var(--color-orange-deep)}.bg-paper{background-color:var(--color-paper)}.bg-pink{background-color:var(--color-pink)}.bg-purple{background-color:var(--color-purple)}.bg-violet{background-color:var(--color-violet)}.bg-white{background-color:var(--color-white)}.bg-yellow{background-color:var(--color-yellow)}.\[background-image\:radial-gradient\(rgba\(0\,0\,0\,0\.08\)_1px\,transparent_1px\)\]{background-image:radial-gradient(#00000014 1px,#0000 1px)}.\[background-size\:22px_22px\]{background-size:22px 22px}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-orange{fill:var(--color-orange)}.\[stroke\:rgba\(0\,0\,0\,0\.08\)\]{stroke:#00000014}.stroke-current{stroke:currentColor}.stroke-orange{stroke:var(--color-orange)}.stroke-\[2\.25\]{stroke-width:2.25px}.stroke-\[10\]{stroke-width:10px}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.8rem\]{padding-inline:.8rem}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[0\.4rem\]{padding-block:.4rem}.py-\[0\.45rem\]{padding-block:.45rem}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[0\.8rem\]{padding-top:.8rem}.pt-\[0\.9rem\]{padding-top:.9rem}.pt-\[1\.6rem\]{padding-top:1.6rem}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[0\.6rem\]{padding-bottom:.6rem}.text-center{text-align:center}.text-right{text-align:right}.align-\[-0\.2em\]{vertical-align:-.2em}.align-middle{vertical-align:middle}.font-serif{font-family:var(--font-serif)}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.125rem\]\!{font-size:1.125rem!important}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[3rem\]{font-size:3rem}.text-\[7\.5rem\]{font-size:7.5rem}.text-\[10px\]{font-size:10px}.text-\[length\:clamp\(1\.75rem\,3\.5vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.5vw,2.5rem)}.text-\[length\:clamp\(2\.5rem\,6vw\,5rem\)\]{font-size:clamp(2.5rem,6vw,5rem)}.text-\[length\:clamp\(2\.25rem\,5vw\,3\.5rem\)\]{font-size:clamp(2.25rem,5vw,3.5rem)}.text-\[length\:clamp\(2rem\,4\.5vw\,3\.5rem\)\]{font-size:clamp(2rem,4.5vw,3.5rem)}.text-\[length\:clamp\(2rem\,4\.5vw\,3\.25rem\)\]{font-size:clamp(2rem,4.5vw,3.25rem)}.text-\[length\:clamp\(2rem\,5vw\,3\.5rem\)\]{font-size:clamp(2rem,5vw,3.5rem)}.text-\[length\:clamp\(2rem\,5vw\,3\.75rem\)\]{font-size:clamp(2rem,5vw,3.75rem)}.text-\[length\:clamp\(3\.5rem\,10vw\,8rem\)\]{font-size:clamp(3.5rem,10vw,8rem)}.text-\[length\:clamp\(3\.25rem\,9vw\,7\.5rem\)\]{font-size:clamp(3.25rem,9vw,7.5rem)}.text-\[length\:clamp\(3rem\,6\.5vw\,5\.5rem\)\]{font-size:clamp(3rem,6.5vw,5.5rem)}.text-\[length\:clamp\(4\.5rem\,12vw\,10rem\)\]{font-size:clamp(4.5rem,12vw,10rem)}.text-\[length\:clamp\(4rem\,13vw\,11rem\)\]{font-size:clamp(4rem,13vw,11rem)}.text-\[length\:clamp\(4rem\,22vw\,13rem\)\]{font-size:clamp(4rem,22vw,13rem)}.leading-\[0\.8\]{--tw-leading:.8;line-height:.8}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.72\]{--tw-leading:.72;line-height:.72}.leading-\[0\.82\]{--tw-leading:.82;line-height:.82}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.625\]{--tw-leading:1.625;line-height:1.625}.leading-\[calc\(1_\/_0\.75\)\]{--tw-leading:calc(1 / .75);line-height:1.33333}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.wrap-anywhere{overflow-wrap:anywhere}.\[color\:\#2f7d1e\]{color:#2f7d1e}.text-black{color:var(--color-black)}.text-blue{color:var(--color-blue)}.text-cream{color:var(--color-cream)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-lime{color:var(--color-lime)}.text-orange{color:var(--color-orange)}.text-paper{color:var(--color-paper)}.text-pink{color:var(--color-pink)}.text-purple{color:var(--color-purple)}.text-violet{color:var(--color-violet)}.text-white{color:var(--color-white)}.text-yellow{color:var(--color-yellow)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.55\]{opacity:.55}.shadow-\[0_6px_0_var\(--ink\)\]{--tw-shadow:0 6px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hard-3{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hard-4{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hard-8{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[filter\:blur\(10px\)\]{filter:blur(10px)}.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,)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[counter-reset\:none\]{counter-reset:none}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[transition\:stroke-dashoffset_600ms_var\(--ease\)\]{transition:stroke-dashoffset .6s var(--ease)}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[animation\:none\]{animation:none}}@media not all and (min-width:599px){.max-\[599px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[599px\]\:gap-\[0\.45rem\]{gap:.45rem}}@media not all and (min-width:419px){.max-\[419px\]\:gap-\[0\.3rem\]{gap:.3rem}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-18{padding-top:calc(var(--spacing) * 18)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:pb-18{padding-bottom:calc(var(--spacing) * 18)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:order-0{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[1fr_30rem\]{grid-template-columns:1fr 30rem}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.lg\:grid-cols-\[24rem_minmax\(0\,1fr\)\]{grid-template-columns:24rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-18{gap:calc(var(--spacing) * 18)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.lg\:\[border-top-style\:none\]{border-top-style:none}.lg\:\[border-left-style\:solid\]{border-left-style:solid}.lg\:border-t-current{border-top-color:currentColor}.lg\:border-l-ink{border-left-color:var(--color-ink)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-18{padding-top:calc(var(--spacing) * 18)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-22{padding-top:calc(var(--spacing) * 22)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-22{padding-bottom:calc(var(--spacing) * 22)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media print{.print\:block{display:block}.print\:hidden\!{display:none!important}}}:root{--ink:var(--color-ink);--black:var(--color-black);--cream:var(--color-cream);--paper:var(--color-paper);--lime:var(--color-lime);--pink:var(--color-pink);--blue:var(--color-blue);--yellow:var(--color-yellow);--orange:var(--color-orange);--orange-deep:var(--color-orange-deep);--purple:var(--color-purple);--violet:var(--color-violet);--gold:var(--color-gold);--white:var(--color-white);--sans:var(--font-sans);--serif:var(--font-serif);--ease:var(--ease-brand)}.cc-banner{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:60;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding:calc(var(--spacing) * 5);color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}@media (min-width:40rem){.cc-banner{right:auto;bottom:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);max-width:34rem;padding:calc(var(--spacing) * 6)}}.cc-title{--tw-leading:1.1;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1.1;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase;margin:0}.cc-banner__text p:not(.cc-title){margin-top:calc(var(--spacing) * 2);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.55;font-weight:var(--font-weight-semibold)}.cc-link{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-underline-offset:3px;text-decoration-line:underline}@media (hover:hover){.cc-link:hover{color:var(--color-orange-deep)}}.cc-actions{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.cc-btn{min-height:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;white-space:nowrap;color:var(--color-cream);text-transform:uppercase;transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex:1;justify-content:center;align-items:center;display:inline-flex}.cc-btn:hover{--tw-translate-x:calc(var(--spacing) * -.5);--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cc-btn--ghost{background-color:var(--color-cream);color:var(--color-ink)}.cc-btn:focus-visible,.cc-close:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:3px;outline-color:var(--color-orange)}.cc-overlay{z-index:70;padding:calc(var(--spacing) * 3);background-color:#1515158c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:40rem){.cc-overlay{padding:calc(var(--spacing) * 6);align-items:center}}.cc-panel{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);width:100%;max-width:38rem;max-height:calc(100dvh - 1.5rem);padding:calc(var(--spacing) * 5);color:var(--color-ink);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow-y:auto}@media (min-width:40rem){.cc-panel{padding:calc(var(--spacing) * 7)}}.cc-panel__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.cc-close{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-panel__lead{margin-top:calc(var(--spacing) * 3);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.55;font-weight:var(--font-weight-semibold)}.cc-options{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);padding-left:0;list-style:none;display:grid}.cc-option{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4);display:flex}.cc-option__name{--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;margin:0}.cc-option__desc{margin-top:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);opacity:.8}.cc-always{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;flex-shrink:0}.cc-option .ac-switch{gap:calc(var(--spacing) * 2.5);flex-shrink:0}.cc-state{width:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);text-transform:uppercase}.cc-actions--panel{margin-top:calc(var(--spacing) * 6)}.tk-consent{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-ink);width:100%;height:100%;padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-cream);flex-direction:column;display:flex}.tk-consent p{--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);max-width:34rem;line-height:1.55;font-weight:var(--font-weight-semibold)}.tk-consent__title{--tw-font-weight:var(--font-weight-black);font-size:1.375rem;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:uppercase}.tk-consent .cc-actions{justify-content:center}.tk-consent .cc-btn{border-color:var(--color-cream);background-color:var(--color-lime);color:var(--color-ink);flex:none}.tk-consent .cc-btn--ghost{color:var(--color-cream);background-color:#0000}.tk-consent a{text-underline-offset:3px;text-decoration-line:underline}@media (prefers-reduced-motion:reduce){.cc-btn{transition:none}}.ck-wrap{max-width:60rem}.ck-intro{gap:calc(var(--spacing) * 5);background-color:var(--color-lime);padding:calc(var(--spacing) * 6);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}@media (min-width:40rem){.ck-intro{flex-direction:row;justify-content:space-between;align-items:center}}.ck-btn{cursor:pointer;flex-shrink:0}.ck-group{margin-top:calc(var(--spacing) * 12)}.ck-group__title{--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.04em;letter-spacing:-.04em;text-transform:uppercase}.ck-group__sum{margin-top:calc(var(--spacing) * 3);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);max-width:46rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.ck-table-wrap{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ck-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.ck-table th{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase}.ck-table td{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:top;--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);border-style:solid;border-color:#15151526;border-bottom-width:1px}.ck-table tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ck-table code{--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);overflow-wrap:break-word;overflow-wrap:anywhere}@media (max-width:639px){.ck-table thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-table tr{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-ink);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:block}.ck-table tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ck-table td{border-style:var(--tw-border-style);padding:0;padding-block:var(--spacing);border-width:0;display:block}.ck-table td:before{content:attr(data-label);--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;opacity:.6;display:block}}.hb-shell{flex:1;gap:0;width:100%;max-width:1440px;margin-inline:auto;display:grid}@media (min-width:64rem){.hb-shell{gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 12);grid-template-columns:15rem minmax(0,1fr)}}.hb-main{min-width:0;padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 28)}@media (min-width:40rem){.hb-main{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.hb-main{padding-inline:0;padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16)}}.hb-footer-space{padding-bottom:calc(var(--spacing) * 20)}@media (min-width:64rem){.hb-footer-space{padding-bottom:0}}.hb-nav{z-index:40;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);inset-inline:0;position:fixed;bottom:0}@media (min-width:64rem){.hb-nav{z-index:auto;border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16);background-color:#0000;border-top-width:0;align-self:flex-start;position:static}}.hb-nav__title{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;display:none}@media (min-width:64rem){.hb-nav__title{margin-bottom:calc(var(--spacing) * 4);display:block}}.hb-nav ul{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}@media (min-width:64rem){.hb-nav ul{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}}.hb-nav__link{align-items:center;gap:var(--spacing);padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 2);padding-bottom:max(.5rem, env(safe-area-inset-bottom));--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;display:flex}@media (min-width:64rem){.hb-nav__link{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:row;font-size:.8125rem}}.hb-nav__link svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hb-nav__link[aria-current=page]{color:var(--color-orange-deep)}@media (min-width:64rem){.hb-nav__link[aria-current=page]{background-color:var(--color-lime);color:var(--color-ink);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.hb-nav__link--add svg{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding:calc(var(--spacing) * .5);color:var(--color-ink);border-radius:3.40282e38px}@media (min-width:64rem){.hb-nav__link--add svg{border-style:var(--tw-border-style);background-color:#0000;border-width:0;padding:0}.hb-nav__add-item{margin-top:calc(var(--spacing) * 4);order:9999}.hb-nav__link--add{background-color:var(--color-ink);color:var(--color-cream)}.hb-nav__link--add[aria-current=page]{background-color:var(--color-ink);color:var(--color-lime)}}.hb-nav__desktop{display:none}@media (min-width:64rem){.hb-nav__desktop{display:block}}.hb-more-links{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:64rem){.hb-more-links{display:none}}.hb-nav__long{display:none}@media (min-width:64rem){.hb-nav__long{display:inline}.hb-nav__short{display:none}}.hb-page,.hb-today{max-width:52rem}.hb-head{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.hb-head{flex-direction:row;justify-content:space-between;align-items:center}}.hb-head--simple,.hb-head--habit{flex-direction:row;justify-content:flex-start;align-items:flex-start}.hb-head--habit{gap:calc(var(--spacing) * 4)}.hb-head__icon{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hb-head__icon .hb-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.hb-eyebrow{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.hb-title{margin-top:var(--spacing);--tw-leading:.95;--tw-font-weight:var(--font-weight-black);font-size:clamp(2rem,5vw,3.25rem);line-height:.95;font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.hb-lead{margin-top:calc(var(--spacing) * 3);--tw-leading:1.55;--tw-font-weight:var(--font-weight-semibold);max-width:40rem;line-height:1.55;font-weight:var(--font-weight-semibold)}.hb-daynav{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-ring{height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 32);flex-shrink:0;align-self:flex-start;position:relative}@media (min-width:40rem){.hb-ring{align-self:center}}.hb-ring svg{width:100%;height:100%;rotate:-90deg}.hb-ring__track{fill:none;stroke-width:10px;stroke:#00000014}.hb-ring__bar{fill:none;stroke:var(--color-orange);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease)}.hb-ring__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hb-ring__label strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-black)}.hb-ring__label span{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase}.hb-chip{min-height:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.hb-chip:hover{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-chip[aria-pressed=true],.hb-chip[aria-current=page]{background-color:var(--color-ink);color:var(--color-cream)}.hb-chip--strong{background-color:var(--color-lime)}.hb-chip--small{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2);font-size:.6875rem}.hb-chip--danger{color:#b3261e}.hb-chip:disabled{cursor:default;opacity:.5;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-link{cursor:pointer;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-underline-offset:3px;background-color:#0000;padding:0;text-decoration-line:underline}@media (hover:hover){.hb-link:hover{color:var(--color-orange-deep)}}.hb-link:disabled{opacity:.5}.hb-alert{margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#b3261e;border:2px solid #b3261e}.hb-alert--ok{border-color:var(--color-ink);background-color:var(--color-lime);color:var(--color-ink)}.hb-note{margin-top:calc(var(--spacing) * 2);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);opacity:.75}.hb-status{--tw-font-weight:var(--font-weight-bold);font-size:.875rem;font-weight:var(--font-weight-bold)}.hb-tag{margin-left:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 1.5);vertical-align:middle;--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;padding-block:1px;display:inline-block}.hb-tag--soft{background-color:var(--color-cream)}.hb-quote{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-quote blockquote{font-family:var(--font-serif);--tw-leading:1.3;font-size:1.375rem;font-style:italic;line-height:1.3}.hb-quote figcaption{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase}.hb-quote__actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);flex-wrap:wrap;font-size:.8125rem;display:flex}.hb-toolbar{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hb-toolbar__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.hb-cheer{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.hb-section{margin-top:calc(var(--spacing) * 8)}.hb-section__title{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;display:flex}.hb-section__title span{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 1.5);color:var(--color-cream);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}summary.hb-section__title{cursor:pointer}.hb-group+.hb-group{margin-top:calc(var(--spacing) * 5)}.hb-group__title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.hb-list{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style-type:none;display:grid}.hb-row{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}@media (min-width:40rem){.hb-row{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4)}}.hb-row{transition:background-color .2s var(--ease)}.hb-row.is-done,.hb-row.is-small{background-color:#f2ffd9}.hb-row.is-over{background-color:#fff1ec}.hb-row.is-busy{opacity:.8}.hb-row__icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hb-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.hb-row__main{flex:1;min-width:0}.hb-row__name{--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);line-height:1.2;font-weight:var(--font-weight-black);--tw-tracking:-.01em;letter-spacing:-.01em;overflow-wrap:anywhere;display:block}a.hb-row__name:hover{text-underline-offset:3px;text-decoration-line:underline}.hb-row.is-done .hb-row__name,.hb-row.is-small .hb-row__name{opacity:.7;text-decoration-line:line-through;text-decoration-thickness:2px}.hb-row__meta{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-row__min{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);opacity:.7;font-style:italic}.hb-bar{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-ink);background-color:var(--color-cream)}.hb-bar span{background-color:var(--color-orange);height:100%;transition:width .3s var(--ease);display:block}.hb-row__act{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.hb-tick{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);transition:transform .15s var(--ease), background-color .15s var(--ease);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.hb-tick svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);fill:none;stroke:var(--color-ink);stroke-width:3px;opacity:.2;stroke-linecap:round;stroke-linejoin:round}.hb-tick:hover svg{opacity:.6}.hb-tick.is-on{background-color:var(--color-lime);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-tick.is-on svg{opacity:1}.hb-tick:active{transform:scale(.94)}.hb-stepper{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.hb-icon-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1;font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:flex}.hb-icon-btn--add{background-color:var(--color-lime)}.hb-icon-btn:disabled{cursor:default;opacity:.4}.hb-amount{cursor:pointer;min-width:4.5rem;padding-inline:var(--spacing);--tw-leading:1;background-color:#0000;flex-direction:column;align-items:center;line-height:1;display:flex}.hb-amount strong{--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black)}.hb-amount span{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.hb-amount-edit{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.hb-amount-edit input,.hb-input{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.hb-move{gap:calc(var(--spacing) * 1.5);display:flex}.hb-today.is-compact .hb-row{padding-block:calc(var(--spacing) * 2);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-today.is-compact .hb-row__icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}.hb-today.is-compact .hb-tick{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}@media (max-width:479px){.hb-row{flex-wrap:wrap}.hb-row__act{margin-left:auto}.hb-row:has(.hb-stepper,.hb-amount-edit) .hb-row__act{justify-content:flex-end;width:100%}}.hb-empty{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding:calc(var(--spacing) * 6);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold)}.hb-empty__title{--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black)}.hb-empty__actions{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.hb-empty--rest{margin-top:calc(var(--spacing) * 4)}.hb-install{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.hb-install--card{margin-top:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-blue);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.hb-install--card{flex-flow:wrap;justify-content:space-between;align-items:center}}.hb-install__title{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.01em;letter-spacing:-.01em;text-transform:uppercase}.hb-install__text p:not(.hb-install__title){margin-top:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.hb-install__actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hb-install__steps{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 4);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);line-height:1.6;font-weight:var(--font-weight-semibold)}ol.hb-install__steps{padding-left:calc(var(--spacing) * 9);list-style-type:decimal}.hb-install kbd{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);padding-block:1px}.hb-form{max-width:40rem}.hb-fieldset{margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:0;min-width:0;padding:0}.hb-fieldset legend{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.hb-legend-note{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;opacity:.6}.hb-choices{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.hb-choices--types{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-choices--kinds{flex-wrap:wrap;display:flex}.hb-choice{cursor:pointer;gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}.hb-choice input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-choice strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.hb-choice span{--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-choice.is-on{background-color:var(--color-lime);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-choice:has(input:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:3px;outline-color:var(--color-orange)}.hb-choice--small{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.hb-fieldset:disabled .hb-choice:not(.is-on){opacity:.4}.hb-row-fields{column-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.hb-row-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-unit-fixed{padding-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;align-self:center}.hb-select{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);width:100%;height:3.1rem;padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.hb-narrow{max-width:16rem}.hb-days{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-day{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.hb-day.is-on{background-color:var(--color-ink);color:var(--color-cream)}.hb-inline-error{width:100%;display:block}.hb-more{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.hb-more summary{cursor:pointer;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.hb-more[open] summary{margin-bottom:calc(var(--spacing) * 4)}.hb-check{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);display:flex}.hb-check input{margin-top:var(--spacing);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);accent-color:var(--color-ink);flex-shrink:0}.hb-icons{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-icon-choice{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);justify-content:center;align-items:center;display:flex}.hb-icon-choice input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-icon-choice.is-on{background-color:var(--color-ink);color:var(--color-cream)}:is(.hb-icon-choice:has(input:focus-visible),.hb-color:has(input:focus-visible)){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:3px;outline-color:var(--color-orange)}.hb-colors{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-color{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);border-radius:3.40282e38px}.hb-color input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-color.is-on{box-shadow:0 0 0 3px var(--color-cream), 0 0 0 5px var(--color-ink)}.hb-form__actions{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.hb-switch{margin-block:calc(var(--spacing) * 4)}.hb-stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.hb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-stat{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.hb-stat__label{--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.hb-stat__value{margin-top:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}.hb-stat__note{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-grid-wrap{max-width:100%;overflow-x:auto}.hb-grid{gap:calc(var(--spacing) * 1.5);display:flex}.hb-grid__labels,.hb-grid__week{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.hb-grid__labels span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);opacity:.6;align-items:center;display:flex}.hb-cell{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:0;display:block}button.hb-cell{cursor:pointer}button.hb-cell:disabled{cursor:default}.hb-cell--sm{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px}.hb-cell.is-done,.hb-mkey.is-all{background-color:var(--color-lime)}.hb-cell.is-small{background:repeating-linear-gradient(45deg, var(--color-lime) 0 4px, #fff 4px 7px)}.hb-cell.is-partial,.hb-cell.is-logged,.hb-cell.is-over{background-color:var(--color-yellow)}.hb-cell.is-missed,.hb-cell.is-unrecorded{background-color:var(--color-white);background-image:linear-gradient(135deg,#0000 45%,#15151559 45% 55%,#0000 55%)}.hb-cell.is-pending,.hb-cell.is-open{background-color:var(--color-white)}.hb-cell.is-unscheduled,.hb-cell.is-extra{background-color:#1515150d;border-color:#15151540}.hb-cell.is-extra{background-color:#eaffbf}.hb-cell.is-paused{background-image:repeating-linear-gradient(90deg,#1515151f 0 2px,#0000 2px 5px);border-color:#1515154d}.hb-cell.is-future,.hb-cell.is-inactive{--tw-border-style:dashed;background-color:#0000;border-style:dashed;border-color:#15151540}.hb-cell.is-today{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:3px;outline-color:var(--color-orange)}.hb-cell.is-picked{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-legend{margin-top:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.75rem;font-weight:var(--font-weight-bold);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.hb-legend li{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.hb-legend .hb-cell,.hb-mkey{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px}.hb-editor{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream);padding:calc(var(--spacing) * 4)}.hb-editor__title{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.hb-editor__title span{margin-left:calc(var(--spacing) * 2);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.75rem}.hb-editor__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-unit{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.hb-versions{gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0;padding:0;list-style-type:none;display:grid}.hb-details p+p{margin-top:calc(var(--spacing) * 2)}.hb-private{white-space:pre-line}.hb-actions{margin-top:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--color-ink);padding-top:calc(var(--spacing) * 6)}.hb-actions__row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-actions__row .btn-dark{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);--tw-leading:1;--tw-tracking:.06em;letter-spacing:.06em;margin-top:0;font-size:.75rem;line-height:1}.hb-actions__row .btn-dark:hover{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:none}.hb-actions__row+.hb-note{margin-top:calc(var(--spacing) * 4)}.hb-pause{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.hb-foot-links{margin-top:calc(var(--spacing) * 8)}.hb-month{max-width:36rem}.hb-month__head,.hb-month__grid{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hb-month__head span{text-align:center;--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);opacity:.6}.hb-month__grid{margin:0;margin-top:calc(var(--spacing) * 2);padding:0;list-style-type:none}.hb-mday{aspect-ratio:1;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white)}.hb-mday>a,.hb-mday>span{height:100%;padding:calc(var(--spacing) * 1.5);flex-direction:column;justify-content:space-between;display:flex}.hb-mday>a:hover{background-color:#1515150f}.hb-mday__n{--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black)}.hb-mday__c{--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);align-self:flex-end}.hb-mday.is-pad{padding:calc(var(--spacing) * 1.5);opacity:.4;background-color:#0000;border-color:#15151526;align-items:flex-start;font-size:.75rem;display:flex}.hb-mday.is-all,.hb-mkey.is-all{background-color:var(--color-lime)}.hb-mday.is-some,.hb-mkey.is-some{background-color:var(--color-yellow)}.hb-mday.is-zero,.hb-mkey.is-zero{background-color:var(--color-white)}.hb-mday.is-none,.hb-mkey.is-none{background-color:#1515150d;border-color:#15151540}.hb-mday.is-future{--tw-border-style:dashed;opacity:.6;background-color:#0000;border-style:dashed;border-color:#15151540}.hb-mday.is-today{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:3px;outline-color:var(--color-orange)}.hb-strips{gap:calc(var(--spacing) * 3);display:grid;overflow-x:auto}.hb-strip{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.hb-strip__name{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:flex}.hb-strip__icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hb-strip__icon .hb-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.hb-strip__days{gap:3px;display:flex}.hb-presets{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-custom{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-custom .hb-input{width:auto}.hb-highlights{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.hb-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-highlight{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 4);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-highlight__title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase}.hb-highlight ul{padding-left:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0;list-style-type:disc}.hb-insights{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style-type:none;display:grid}.hb-insight{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.hb-insight__name{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:flex}.hb-insight__bar{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-cream)}.hb-insight__bar span{background-color:var(--color-lime);height:100%;display:block}.hb-insight__nums{margin-top:calc(var(--spacing) * 2);align-items:baseline;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.hb-insight__nums strong{--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black)}.hb-compare{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);max-width:40rem;font-size:.9375rem;font-weight:var(--font-weight-bold)}.hb-trend{align-items:flex-end;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style-type:none;display:grid}@media (min-width:40rem){.hb-trend{gap:calc(var(--spacing) * 4)}}.hb-trend li{align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.hb-trend__value{--tw-font-weight:var(--font-weight-black);font-size:.75rem;font-weight:var(--font-weight-black)}@media (min-width:40rem){.hb-trend__value{font-size:.875rem}}.hb-trend__col{height:calc(var(--spacing) * 32);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-ink);align-items:flex-end;width:100%;max-width:3.5rem;display:flex}.hb-trend__col span{border-style:var(--tw-border-style);border-width:2px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:0;border-color:var(--color-ink);background-color:var(--color-lime);width:100%;min-height:2px;display:block}.hb-trend__col span.is-empty{border-style:var(--tw-border-style);border-width:0}.hb-trend__label{--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase}.hb-review-cta{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);padding:calc(var(--spacing) * 4);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;display:flex}.hb-review-cta p{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.hb-filters{margin-bottom:calc(var(--spacing) * 4);align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hb-filters__search{gap:var(--spacing);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.hb-filters__search{flex:1;width:auto}}.hb-filters__search .hb-search{max-width:none}.hb-all{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style-type:none;display:grid}.hb-all__row{align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:flex}.hb-all__row .hb-strip__icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}.hb-all__row .hb-strip__icon .hb-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.hb-all__name{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (hover:hover){.hb-all__name:hover{color:var(--color-orange-deep)}}.hb-all__name{overflow-wrap:anywhere}.hb-all__meta{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-goals{gap:calc(var(--spacing) * 5);margin:0;padding:0;list-style-type:none;display:grid}.hb-goal{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.hb-goal{padding:calc(var(--spacing) * 6)}}.hb-goal{scroll-margin-top:6rem}.hb-goal__head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.hb-goal__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.hb-goal__title{--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere}.hb-goal__desc{margin-top:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold);opacity:.8}.hb-goal__date{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;align-self:flex-start}.hb-goal__date.is-past{background-color:var(--color-cream)}.hb-goal__combined{margin-top:calc(var(--spacing) * 4);align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.hb-goal__combined strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black)}.hb-goal__habits{margin:0;margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);padding:0;list-style-type:none;display:grid}.hb-goal__actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-goal__picker{margin-top:calc(var(--spacing) * 5);min-width:0}.hb-goal__picker .hb-check{align-items:center}.hb-goal__picker .hb-check input{margin-top:0}.hb-goal-form .ct-field input,.hb-goal-form .ct-field textarea{padding-block:calc(var(--spacing) * 2.5)}.hb-simple-list.hb-reviews li{justify-content:flex-start;align-items:flex-start;gap:var(--spacing);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-bottom:calc(var(--spacing) * 3);border-style:solid;border-color:#15151526;border-bottom-width:1px;flex-direction:column}.hb-reviews a[aria-current=page]{color:var(--color-orange-deep)}.hb-review .hb-form__actions .btn-dark{margin-top:0}.hb-export{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hb-reminders__title{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase}.hb-reminders__actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-reminder{margin-top:calc(var(--spacing) * 8)}.hb-reminder__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hb-guest{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);padding:calc(var(--spacing) * 4);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}@media (min-width:40rem){.hb-guest{flex-direction:row;justify-content:space-between;align-items:center}}.hb-guest p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.hb-guest__actions{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-try{width:100%;max-width:56rem;margin-inline:auto}.hb-import{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-import__title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase}.hb-import p{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.hb-import__actions{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.hb-import__actions .btn-dark{margin-top:0}.hb-landing__try{margin-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.hb-card{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.hb-card{padding:calc(var(--spacing) * 6)}}.hb-card__title{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-size:1.125rem;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:uppercase}.hb-simple-list{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style-type:none;display:grid}.hb-simple-list li{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hb-welcome{max-width:44rem}.hb-areas{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hb-area{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.hb-area.is-on{background-color:var(--color-lime);--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hb-starters{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);padding:0;list-style-type:none;display:grid}@media (min-width:40rem){.hb-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-starter{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 3);text-align:left;display:flex}.hb-starter.is-on{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#f2ffd9}.hb-starter__text{flex-direction:column;flex:1;min-width:0;display:flex}.hb-starter__text span{--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-starter__tick{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hb-starter.is-on .hb-starter__tick{background-color:var(--color-lime)}.hb-landing{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-ink);background-color:var(--color-lime);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 14)}@media (min-width:40rem){.hb-landing{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.hb-landing{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 20)}}.hb-landing__grid{align-items:center;gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.hb-landing__grid{grid-template-columns:1.2fr 1fr}}.hb-landing__title{--tw-leading:.9;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.5rem,7vw,5rem);line-height:.9;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-transform:uppercase}.hb-landing__title .badge-tilt{margin-bottom:calc(var(--spacing) * 12);width:fit-content;display:block}.hb-landing__lead{margin-top:calc(var(--spacing) * 6);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);max-width:34rem;font-size:1.125rem;line-height:1.6;font-weight:var(--font-weight-semibold)}.hb-landing__actions{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.hb-demo{background-color:var(--color-cream);padding:calc(var(--spacing) * 5)}.hb-demo__head{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.hb-feature__title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:1.25rem;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;text-transform:uppercase}.hb-steps{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.hb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-steps{padding:0;list-style:none}@media (min-width:40rem){.hb-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hb-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hb-ideas{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);padding:0;list-style:none;display:grid}.hb-ideas li{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);line-height:1.35;font-weight:var(--font-weight-semibold);display:flex}.hb-ideas .tag{white-space:nowrap;flex-shrink:0}.hb-ideas__more{margin-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.hb-ideas__more .link-underline{margin-top:0}.hb-steps__num{margin-bottom:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2.5rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;color:var(--color-orange-deep);display:block}@media (prefers-reduced-motion:reduce){.hb-ring__bar,.hb-bar span,.hb-tick,.hb-row{transition:none}}.hb-page--wide{max-width:64rem}.hb-guest-pad{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);margin-inline:auto}@media (min-width:40rem){.hb-guest-pad{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.hb-guest-pad{padding-inline:calc(var(--spacing) * 12)}}.hb-discover__guest{margin-bottom:calc(var(--spacing) * 6)}.hb-spark{margin-bottom:calc(var(--spacing) * 8);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-yellow);padding:calc(var(--spacing) * 5);--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.hb-spark{padding:calc(var(--spacing) * 6)}}.hb-spark blockquote{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);--tw-leading:1.25;font-size:1.5rem;font-style:italic;line-height:1.25}.hb-spark blockquote footer{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.hb-spark__habit{margin-top:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4);display:flex}.hb-spark__label{--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.hb-spark__name{--tw-font-weight:var(--font-weight-black);font-size:1.125rem;font-weight:var(--font-weight-black)}.hb-spark__action{margin-top:var(--spacing);--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.hb-spark .hb-template__actions{margin-top:calc(var(--spacing) * 4)}.hb-routines{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.hb-routines{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-routine{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);padding:calc(var(--spacing) * 5);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.hb-routine__head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.hb-routine__icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hb-routine__name{--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.25rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;text-transform:uppercase}.hb-routine__desc{margin-top:var(--spacing);--tw-leading:1.45;--tw-font-weight:var(--font-weight-semibold);line-height:1.45;font-weight:var(--font-weight-semibold)}.hb-routine__list{gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);margin:0;list-style-type:decimal;display:grid}.hb-routine__list span{margin-left:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-routine>.btn-dark{align-self:flex-start}.hb-picker{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.hb-picker__title{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.hb-picker__list{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style-type:none;display:grid}.hb-picker__item{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-bottom:calc(var(--spacing) * 3);border-style:solid;border-color:#15151526;border-bottom-width:1px}.hb-picker__item.is-off{opacity:.6}.hb-picker__fields{margin-top:calc(var(--spacing) * 2);align-items:flex-end;gap:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.hb-mini{gap:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.6875rem;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;display:flex}.hb-mini em{text-transform:none;opacity:.7;font-style:normal}.hb-mini:has(em){flex-flow:wrap;align-items:flex-end}.hb-mini:has(em)>span{width:100%}.hb-select--sm{height:calc(var(--spacing) * 10);width:auto;padding-inline:calc(var(--spacing) * 2);font-size:.875rem}.hb-input--xs{width:calc(var(--spacing) * 16)}.hb-lib-tools{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.hb-lib-title{scroll-margin-top:1.5rem}.hb-lib-title:focus{outline:none}.hb-templates+.pagination{margin-top:calc(var(--spacing) * 8)}.hb-search{height:calc(var(--spacing) * 11);width:100%;max-width:var(--container-md)}.hb-templates{gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style-type:none;display:grid}@media (min-width:48rem){.hb-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-template{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.hb-template__head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.hb-template__name{--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:1.125rem;line-height:1.15;font-weight:var(--font-weight-black)}.hb-template__how{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);opacity:.75}.hb-template__action{--tw-leading:1.5;--tw-font-weight:var(--font-weight-semibold);line-height:1.5;font-weight:var(--font-weight-semibold)}.hb-template__why{opacity:.8;font-size:.875rem;font-style:italic}.hb-template__min{--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);opacity:.75}.hb-template__actions{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.hb-template__actions .btn-dark{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);margin-top:0}.hb-deeper{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.hb-deeper a{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-ink);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);display:inline-flex}@media (hover:hover){.hb-deeper a:hover{background-color:var(--color-lime)}}.hb-deeper a span{--tw-font-weight:var(--font-weight-black);font-size:.625rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.hb-deeper__quote{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:1.125rem;font-style:italic}.hb-deeper__quote span{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-bold);font-size:.8125rem;font-weight:var(--font-weight-bold);opacity:.7;font-style:normal}@media (max-width:1023px){.hb-nav__link{padding-inline:0;font-size:.625rem}}.bg-purple .serif-accent,.bg-pink .serif-accent,.chs-hero .serif-accent,.subscribe-box .serif-accent,.q-hero:not(.q-hero--blue):not(.q-hero--yellow):not(.q-hero--lime) .serif-accent{color:var(--ink)}:where(.bg-ink,.bg-black,.ft,.ab-numbers,.v2-mood,.v2-mid,.v2-moment,.av-quotes,.bv-fit,.bv-quote,.bw) .serif-accent,:where(.bg-ink,.bg-black,.ft,.ab-numbers,.v2-mood,.v2-mid,.v2-moment,.av-quotes,.bv-fit,.bv-quote,.bw) .eyebrow:not([class*=eyebrow--]){color:var(--orange)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
