:root{--soft-leaf:color-mix(in srgb,var(--leaf) 55%,var(--floral));--surface-bg:var(--leaf);--button-bg:var(--leaf);--button-hover-bg:var(--midnight);--button-hover-ink:var(--coral);--panel-bg:var(--leaf);--panel-ink:var(--midnight);--feature-bg:var(--leaf);--feature-ink:var(--midnight);--dialog-bg:var(--leaf);--dialog-ink:var(--midnight);--preference-button-bg:var(--soft-leaf);--preference-button-ink:var(--khaki);--preference-selected-bg:var(--midnight);--preference-selected-ink:var(--coral);--shoutout-bg:var(--soft-leaf);--shoutout-ink:var(--khaki);--shoutout-button-bg:var(--leaf);--shoutout-button-ink:var(--midnight);--photo-border:var(--khaki);--chart-plate:var(--soft-leaf);--material-shadow:color-mix(in srgb,var(--khaki) 32%,transparent);--material-edge:color-mix(in srgb,var(--floral) 58%,transparent);--material-cut:color-mix(in srgb,var(--khaki) 32%,transparent);--light-strength:0}html[data-theme=dark]{--button-bg:var(--leaf);--selected-bg:var(--khaki);--selected-ink:var(--floral);--panel-bg:var(--khaki);--panel-ink:var(--floral);--feature-bg:var(--khaki);--feature-ink:var(--floral);--dialog-bg:var(--midnight);--dialog-ink:var(--coral);--preference-button-bg:var(--coral);--preference-button-ink:var(--khaki);--preference-selected-bg:var(--khaki);--preference-selected-ink:var(--floral);--shoutout-bg:var(--leaf);--shoutout-ink:var(--midnight);--shoutout-button-bg:var(--midnight);--shoutout-button-ink:var(--coral);--chart-plate:var(--leaf);--material-shadow:rgb(0 0 0/.48);--line:color-mix(in srgb,var(--soft-leaf) 45%,transparent)}:is(.event-callout,.bio-section,.desk-section,.about-biography,.shoutouts-section,.calendar-dialog,.signing-dialog,.writing-panel,.submission-panel,.admin-panel,.moderation-entry,.empty-note,.board-empty,.subscribe-callout,.commonplace-section,.mobile-menu nav){--button-bg:var(--soft-leaf);--button-ink:var(--khaki)}html[data-theme=dark] :is(.event-callout,.bio-section,.desk-section,.about-biography,.shoutouts-section,.calendar-dialog,.signing-dialog,.writing-panel,.submission-panel,.admin-panel,.moderation-entry,.empty-note,.board-empty,.subscribe-callout,.commonplace-section,.mobile-menu nav){--button-bg:var(--leaf);--button-ink:var(--midnight);--button-hover-bg:var(--midnight);--button-hover-ink:var(--coral)}:is(.shoutout-card){--button-bg:var(--shoutout-button-bg);--button-ink:var(--shoutout-button-ink);--button-hover-bg:var(--khaki);--button-hover-ink:var(--floral)}.preferences-dialog{--button-bg:var(--preference-button-bg);--button-ink:var(--preference-button-ink);--button-hover-bg:var(--preference-selected-bg);--button-hover-ink:var(--preference-selected-ink)}body :is(.button,.text-link,.stage-button,:where(.rail-controls) button,:where(.feed-copy) button,.project-description-toggle,:where(.mobile-menu) summary,:where(.mobile-menu) nav a,.home-tab,.preference-control,.tactile-photo){--surface-bg:var(--button-bg);--press-depth:1;color:var(--button-ink);background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0),color-mix(in srgb,var(--floral) calc(25% + var(--light-strength,0)*65%),var(--surface-bg)),var(--material-cut) 90%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid transparent;box-shadow:calc(var(--shadow-x,0px)*var(--press-depth)) calc(var(--shadow-y,5px)*var(--press-depth)) calc(var(--cast-blur,var(--shadow-blur,12px))*var(--press-depth)) var(--material-shadow),inset var(--rim-x,0) var(--rim-y,1px) 1px var(--material-edge),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 1px var(--material-cut);font-family:var(--sans);font-weight:600;transform:none;text-decoration:none;transition:color .18s,background-color .18s}body :is(.button,.text-link,.stage-button,:where(.rail-controls) button,:where(.feed-copy) button,.project-description-toggle,:where(.mobile-menu) summary,:where(.mobile-menu) nav a,.home-tab,.preference-control):not(:disabled):focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media (hover:hover){body :is(.button,.text-link,.stage-button,:where(.rail-controls) button,:where(.feed-copy) button,.project-description-toggle,:where(.mobile-menu) summary,:where(.mobile-menu) nav a,.home-tab,.preference-control):not(:disabled):hover{--surface-bg:var(--button-hover-bg);color:var(--button-hover-ink);transform:none;text-decoration:none}}body :is(.button,.text-link,.stage-button,:where(.rail-controls) button,:where(.feed-copy) button,.project-description-toggle,:where(.mobile-menu) summary,:where(.mobile-menu) nav a,.home-tab,.preference-control):not(:disabled):active{--surface-bg:var(--button-hover-bg);--press-depth:.35;color:var(--button-hover-ink);box-shadow:calc(var(--shadow-x,0px)*var(--press-depth)) calc(var(--shadow-y,5px)*var(--press-depth)) 4px var(--material-shadow),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 2px var(--material-edge),inset var(--rim-x,0) var(--rim-y,1px) 3px var(--material-cut)}body .stage-button{--surface-bg:var(--button-bg);color:var(--button-ink);min-height:78px;contain:style}body .stage-button[aria-pressed=true]{--surface-bg:var(--midnight);color:var(--coral)}body .stage-button :is(.stage-label,.stage-label>span,.stage-count){color:inherit}body .stage-button .stage-count{opacity:.88}@media (hover:hover){body .stage-button:not(:disabled):hover{--surface-bg:var(--midnight);color:var(--coral)}}body .stage-button:not(:disabled):active{--surface-bg:var(--midnight);color:var(--coral)}body .project-description-toggle{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;margin-block:8px;border-radius:14px}body :is(.journal-banner,.shoutout-card,.event-callout,.writing-panel,.submission-panel,.signature-pad,.mobile-menu nav){background-image:none;box-shadow:var(--shadow-x,0) var(--shadow-y,5px) var(--shadow-blur,12px) var(--material-shadow),inset var(--rim-x,0) var(--rim-y,1px) 1px var(--material-edge),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 1px var(--material-cut);transform:none;transition:background-color .18s,color .18s}body :is(.event-callout,.shoutout-card,.journal-banner){background-color:var(--panel-bg);color:var(--panel-ink)}.event-callout :is(.event-description,.event-schedule,.event-address){color:inherit}body :is(.desk-section,.bio-section,.about-biography,.shoutouts-section,.shoutouts-page){background-color:var(--feature-bg);color:var(--feature-ink)}body :is(.desk-section,.bio-section,.about-biography) :is(.progress-note,.life-copy>p,.identity-aside,.prose,.project-subtitle,.project-updated){color:inherit}body .writing-panel{background-color:var(--panel-bg);color:var(--panel-ink)}body .writing-panel :is(.progress-note,p,.eyebrow){color:inherit}body .shoutout-card{background-color:var(--shoutout-bg);color:var(--shoutout-ink)}body :is(.event-callout,.shoutout-card,.journal-banner) :is(p,time,.shoutout-subtitle){color:inherit}body .tactile-photo{--photo-frame:var(--photo-border);position:relative;isolation:isolate;overflow:visible;border-radius:28px;padding:7px;border:1px solid transparent;transform:none;transition:none}.tactile-photo:after{content:none}body .tactile-photo>img{display:block;border-radius:20px}body .kitty-photo{aspect-ratio:1400/1034}body .life-photo .kitty-photo img{width:100%;height:100%;object-fit:cover;border-radius:20px}body .commonplace-image.tactile-photo{border-radius:18px 18px 0 0;padding:0;border:0;background-image:none}body .commonplace-image.tactile-photo>img{border-radius:18px 18px 0 0}.kitty-discovery,.life-photo,.life-section,.site-header{overflow:visible}.site-header{padding-top:max(12px,env(safe-area-inset-top))}body .site-header :is(.home-tab,.mobile-menu summary){--cast-blur:min(10px,var(--shadow-blur,12px))}body .hero h1,body .hero h1 em{text-shadow:calc(var(--rim-x,0px)*-.5) calc(var(--rim-y,0px)*-.5) .3px color-mix(in srgb,var(--coral) calc(var(--light-strength,0)*75%),transparent),calc(var(--rim-x,0px)*.35) calc(var(--rim-y,0px)*.35) .3px color-mix(in srgb,var(--midnight) calc(var(--light-strength,0)*45%),transparent)}.rail-track{margin:-32px;padding:32px;scroll-padding-inline:32px}.rail-track:after{content:"";flex:0 0 10px}body .desktop-nav a{background-image:none;box-shadow:inset var(--rim-x,0) var(--rim-y,1px) 1px var(--material-edge);transform:none}body .desktop-nav a:not([aria-current=page]):is(:hover,:focus-visible){background-color:var(--button-hover-bg);color:var(--button-hover-ink)}body .desktop-nav a[aria-current=page]{box-shadow:none;border-bottom-color:transparent}body .home-tab{--button-bg:var(--leaf);--button-hover-bg:var(--leaf);font-family:var(--display);font-weight:650}.wordmark-zack{color:var(--floral)}.wordmark-cook{color:var(--midnight)}.wordmark-name{white-space:nowrap}body :is(.preferences-dialog,.leaf-reader) .dialog-close{width:44px;min-height:44px;padding:0;border-radius:12px;font-size:28px;flex-shrink:0}body :is(.preferences-dialog,.leaf-reader) .dialog-close:focus-visible{outline:none}body .mobile-menu nav{background:var(--panel-bg);color:var(--panel-ink)}body .mobile-menu nav a{margin-block:6px;text-decoration:none}body .mobile-menu nav a[aria-current=page]{--surface-bg:var(--button-hover-bg);color:var(--button-hover-ink);outline:none}body .mobile-menu summary{color:var(--button-ink)}.rings{color:var(--midnight)}.rings:before{background:var(--chart-plate);border-color:var(--chart-plate)}.ring-center{fill:var(--coral);pointer-events:none}.ring-percentage{font:650 32px var(--sans);letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-percent-sign{font-size:16px;letter-spacing:0}.ring-stage-name{font:650 13px var(--sans)}.ring-dots,.ring-layer .core-fill,.ring-layer .ring-fill{filter:none}.ring-layer.is-selected .ring-highlight{opacity:.85}.ring-layer.is-highlighted .ring-dots{opacity:1}.appearance-options{border:0;padding:0;margin:8px 0 24px;min-width:0}.appearance-options legend{font:600 16px/1.4 var(--sans);margin-bottom:12px;padding:0}.appearance-selector{display:grid;grid-template-columns:1fr 1fr 1.65fr;gap:7px}.appearance-selector label{position:relative;display:flex;cursor:pointer;min-width:0}.appearance-selector input,.checkbox-control input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.appearance-selector .preference-control{width:100%;display:grid;place-items:center;text-align:center;padding:12px 7px;min-height:48px;border-radius:12px;font:600 14px/1.35 var(--sans)}body .preference-control{--surface-bg:var(--preference-button-bg);color:var(--preference-button-ink)}body input:checked+.preference-control{--surface-bg:var(--preference-selected-bg);color:var(--preference-selected-ink)}.appearance-selector input:focus-visible+.preference-control,.checkbox-control input:focus-visible+.preference-control{outline:3px solid var(--coral);outline-offset:4px}.checkbox-control{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.checkbox-face{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1}.checkbox-control input:not(:checked)+.checkbox-face{font-size:0}@media (hover:hover){body :is(.appearance-selector label,.preference-row):hover input:not(:checked)+.preference-control{--surface-bg:var(--button-hover-bg);color:var(--button-hover-ink)}}body :is(.appearance-selector label,.preference-row):active .preference-control{--press-depth:.35}.preferences-dialog{width:min(540px,calc(100% - 36px))}.preferences-dialog .calendar-dialog-heading h2{font-size:27px}.kitty-discovery{min-width:0}body .life-photo .kitty-ribbon{position:absolute;left:0;top:0;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:none;color:var(--midnight);box-shadow:none;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;z-index:4;transform:none;transition:none}.kitty-ribbon svg{display:block;width:100%;height:auto;overflow:visible;pointer-events:none;touch-action:none}.ribbon-hit{fill:transparent;pointer-events:fill;cursor:grab;touch-action:none}.kitty-ribbon:active .ribbon-hit{cursor:grabbing}.kitty-ribbon:focus-visible{outline:none}.kitty-ribbon:focus-visible .ribbon-thickness{stroke:var(--coral);stroke-width:3}.ribbon-face{stroke-width:.65;stroke-linejoin:round}.ribbon-back-face,.ribbon-patch[data-face=back] .ribbon-front-face{display:none}.ribbon-patch[data-face=back] .ribbon-back-face{display:inline}.ribbon-cast{fill:var(--midnight);opacity:.3;transform:translate(calc(var(--shadow-x,0px) + var(--ribbon-height,0px)*.12),calc(var(--shadow-y,5px) + var(--ribbon-height,0px)*.15))}.ribbon-thickness{fill:var(--khaki);stroke:var(--khaki);stroke-width:1.2;stroke-linejoin:round;transform:translateY(1.2px)}.ribbon-lettering{fill:var(--midnight);font:600 21px var(--sans);letter-spacing:0}.ribbon-patch[data-face=back] .ribbon-front-label{display:none}.cats-escaped{padding-top:36px}.tilt-preference{border-top:1px solid var(--line);padding-block:14px 24px}.tilt-preference>p:first-child{margin-top:0}.tilt-lighting-prompt{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:18px;z-index:19;display:flex;gap:8px;max-width:calc(100vw - 36px)}html[data-effects=reduced] body :is(.button,.text-link,.stage-button,:where(.rail-controls) button,:where(.feed-copy) button,.project-description-toggle,:where(.mobile-menu) summary,:where(.mobile-menu) nav a,.home-tab,.preference-control,.journal-banner,.shoutout-card,.event-callout,.writing-panel,.submission-panel,.signature-pad,.mobile-menu nav,.tactile-photo){--shadow-x:0px!important;--shadow-y:3px!important;--shadow-blur:7px!important;--rim-x:0px!important;--rim-y:1px!important;--light-strength:0!important;transition:none}@media(max-width:740px){.rail-track{margin-inline:-20px;padding-inline:32px}.preferences-dialog .calendar-dialog-content{padding:22px}.preferences-dialog .calendar-dialog-heading h2{font-size:24px}.appearance-selector span{font-size:13px;padding:12px 5px}}body :is(.calendar-dialog,.signing-dialog){background:var(--dialog-bg);color:var(--dialog-ink)}body :is(.calendar-dialog,.signing-dialog) :is(.calendar-help,.form-hint){color:inherit}body :is(.event-callout,.shoutout-card,.writing-panel,.journal-banner) :is(p,time,.shoutout-subtitle){color:inherit}body :is(.empty-note,.board-empty,.admin-panel,.moderation-entry,.subscribe-callout,.commonplace-section,.submission-panel){background:var(--panel-bg);color:var(--panel-ink)}body :is(input:not([type=radio]):not([type=checkbox]),textarea,select,.signature-pad){background:var(--soft-leaf);color:var(--khaki)}body :is(input,textarea)::placeholder{color:var(--khaki);opacity:.8}body .desktop-nav a[aria-current=page]:hover{background:var(--selected-bg);color:var(--selected-ink)}.kitty-photo-layer{position:absolute;inset:7px;border-radius:20px;overflow:hidden;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.kitty-photo-secret{opacity:0;pointer-events:none}.kitty-photo[data-escaped=true] .kitty-photo-original{opacity:0}.kitty-photo[data-escaped=true] .kitty-photo-secret{opacity:1}html[data-effects=reduced] .kitty-photo-layer{transition:none}@media(prefers-reduced-motion:reduce){.kitty-photo-layer{transition:none}}.stage-dot{border:1px solid}:root{--page-bg:var(--floral);--page-ink:var(--midnight);--active-bg:color-mix(in srgb,var(--leaf) 82%,var(--floral) 18%);--active-ink:var(--midnight);--event-bg:var(--floral);--event-card-bg:color-mix(in srgb,var(--coral) 42%,var(--floral) 58%);--event-card-ink:var(--midnight);--bio-bg:color-mix(in srgb,var(--leaf) 82%,var(--floral) 18%);--bio-ink:var(--midnight);--folly-bg:var(--floral);--folly-card-bg:color-mix(in srgb,var(--coral) 48%,var(--floral) 52%);--folly-card-ink:var(--khaki);--shoutouts-bg:color-mix(in srgb,var(--leaf) 82%,var(--floral) 18%);--shoutouts-card-bg:color-mix(in srgb,var(--leaf) 52%,var(--floral) 48%);--shoutouts-card-ink:var(--khaki);--footer-bg:var(--floral);--footer-ink:var(--midnight);--button-bg:color-mix(in srgb,var(--leaf) 68%,var(--floral) 32%);--button-ink:var(--midnight);--button-hover-bg:color-mix(in srgb,var(--leaf) 52%,var(--floral) 48%);--button-hover-ink:var(--midnight);--selected-bg:var(--midnight);--selected-ink:var(--coral);--stage-bg:color-mix(in srgb,var(--leaf) 48%,var(--floral) 52%);--stage-ink:var(--midnight);--photo-border:var(--midnight);--kitty-border:var(--midnight);--chart-plate:color-mix(in srgb,var(--leaf) 30%,var(--floral) 70%);--progress-hue:var(--khaki);--shadow-color:color-mix(in srgb,var(--midnight) 18%,transparent);--surface-edge:color-mix(in srgb,var(--floral) 35%,transparent);--surface-cut:color-mix(in srgb,var(--khaki) 18%,transparent);--soft-leaf:color-mix(in srgb,var(--leaf) 55%,var(--floral) 45%);--line:color-mix(in srgb,var(--midnight) 24%,transparent)}html[data-theme=dark]{--page-bg:color-mix(in srgb,var(--midnight) 93%,var(--khaki) 7%);--page-ink:var(--floral);--active-bg:color-mix(in srgb,var(--khaki) 90%,var(--midnight) 10%);--active-ink:var(--floral);--event-bg:var(--page-bg);--event-card-bg:color-mix(in srgb,var(--khaki) 90%,var(--midnight) 10%);--event-card-ink:var(--floral);--bio-bg:color-mix(in srgb,var(--khaki) 92%,var(--midnight) 8%);--bio-ink:var(--floral);--folly-bg:var(--page-bg);--folly-card-bg:color-mix(in srgb,var(--coral) 38%,var(--midnight) 62%);--folly-card-ink:var(--floral);--shoutouts-bg:color-mix(in srgb,var(--khaki) 94%,var(--midnight) 6%);--shoutouts-card-bg:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%);--shoutouts-card-ink:var(--midnight);--footer-bg:var(--page-bg);--footer-ink:var(--floral);--button-bg:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%);--button-ink:var(--midnight);--button-hover-bg:var(--khaki);--button-hover-ink:var(--floral);--stage-bg:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%);--stage-ink:var(--midnight);--photo-border:var(--coral);--kitty-border:var(--floral);--chart-plate:color-mix(in srgb,var(--leaf) 72%,var(--khaki) 28%);--progress-hue:var(--leaf);--shadow-color:rgb(0 0 0/.32);--surface-edge:color-mix(in srgb,var(--floral) 22%,transparent);--surface-cut:color-mix(in srgb,var(--midnight) 36%,transparent);--line:color-mix(in srgb,var(--floral) 26%,transparent)}html[data-timeline=felled]{--active-bg:color-mix(in srgb,var(--leaf) 48%,var(--floral) 52%);--bio-bg:color-mix(in srgb,var(--leaf) 48%,var(--floral) 52%);--event-card-bg:color-mix(in srgb,var(--coral) 46%,var(--floral) 54%);--folly-card-bg:color-mix(in srgb,var(--coral) 42%,var(--floral) 58%);--shoutouts-card-bg:color-mix(in srgb,var(--leaf) 48%,var(--floral) 52%)}html[data-timeline=felled][data-theme=dark]{--active-bg:color-mix(in srgb,var(--khaki) 88%,var(--midnight) 12%);--bio-bg:color-mix(in srgb,var(--khaki) 90%,var(--midnight) 10%);--event-card-bg:color-mix(in srgb,var(--khaki) 88%,var(--midnight) 12%);--folly-card-bg:color-mix(in srgb,var(--coral) 30%,var(--midnight) 70%);--shoutouts-card-bg:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%)}body{background:var(--page-bg);color:var(--page-ink)}body .desk-section{background:var(--active-bg);color:var(--active-ink)}body .events-section{background:var(--event-bg);color:var(--page-ink)}body .bio-section{background:var(--bio-bg);color:var(--bio-ink)}body .shoutouts-section{background:var(--shoutouts-bg);color:var(--page-ink)}body .about-biography{background:var(--bio-bg);color:var(--bio-ink)}body .about-name-art-band{background:var(--page-bg);color:var(--page-ink);padding-block:clamp(38px,6vw,86px)}body :is(.event-callout,.writing-panel){background:var(--event-card-bg);color:var(--event-card-ink)}body .folly-panel{background:var(--folly-card-bg)}body .shoutout-card{background:var(--shoutouts-card-bg);color:var(--shoutouts-card-ink)}body :is(.event-callout,.writing-panel,.folly-panel,.shoutout-card){border-color:color-mix(in srgb,var(--page-ink) 24%,transparent)}body :is(.desk-section,.events-section,.bio-section,.journal-feature,.shoutouts-section,.about-biography) :is(p,.eyebrow,.section-label,.project-subtitle,.project-updated,.identity-aside){color:inherit}body .event-callout :is(p,time,.event-description,.event-schedule,.event-address),body .shoutout-card :is(p,time,.shoutout-subtitle){color:inherit}body :is(.button,.text-link,.project-description-toggle,.home-tab,.mobile-menu summary,.mobile-menu nav a){--surface-bg:var(--button-bg);background-image:none;background-color:var(--surface-bg);color:var(--button-ink);border-color:color-mix(in srgb,var(--button-ink) 25%,transparent);box-shadow:0 5px 14px var(--shadow-color),inset 0 1px 0 var(--surface-edge)}body :is(.button,.text-link,.project-description-toggle,.home-tab,.mobile-menu summary,.mobile-menu nav a):not(:disabled):hover{--surface-bg:var(--button-hover-bg);background-color:var(--surface-bg);color:var(--button-hover-ink)}body .home-tab{--button-bg:color-mix(in srgb,var(--leaf) 72%,var(--floral) 28%);--button-hover-bg:color-mix(in srgb,var(--leaf) 82%,var(--khaki) 18%)}body .desktop-nav a:not([aria-current=page]){background-color:var(--button-bg);color:var(--button-ink)}body .desktop-nav a[aria-current=page]{background-color:var(--selected-bg);color:var(--selected-ink)}body .mobile-menu nav{background:var(--page-bg);color:var(--page-ink);border-color:var(--line)}body .mobile-menu nav a[aria-current=page]{background:var(--selected-bg);color:var(--selected-ink)}body .stage-button{--surface-bg:var(--stage-bg);background:var(--stage-bg);color:var(--stage-ink);border-color:color-mix(in srgb,var(--stage-ink) 22%,transparent);box-shadow:0 5px 14px var(--shadow-color),inset 0 1px 0 var(--surface-edge)}body .stage-button:not(:disabled):active,body .stage-button:not(:disabled):hover,body .stage-button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-ink)}:root{--feature-heading-size:clamp(46px,5.7vw,76px)}body :is(.project-title,.writing-group h2:not(.section-label),.life-copy h2:not(.section-label)){font-family:var(--display);font-size:var(--feature-heading-size);font-weight:650;line-height:1.04;letter-spacing:-.04em;max-width:26ch}body .shoutout-card h3{font-family:var(--display);font-size:clamp(28px,3.5vw,42px);line-height:1.08;letter-spacing:-.03em}body .project-title-prefix{font-size:.34em;margin-bottom:12px}body .folly-label{font-family:var(--display);font-size:var(--feature-heading-size);font-weight:650;line-height:1.04;letter-spacing:-.04em;color:var(--folly-card-ink);margin:0 0 22px;max-width:18ch}body .hero-eyebrow .reaction-symbol{color:inherit;font-weight:400;font-size:1.25em;line-height:1}body .portrait-frame{--photo-frame:var(--photo-border);border-color:transparent}body .kitty-photo{--photo-frame:var(--kitty-border)}body .rings{color:var(--midnight)}body .ring-center{fill:var(--coral)}body .site-footer{width:100%;max-width:none;padding:48px 0 30px;display:block;background:var(--footer-bg);color:var(--footer-ink)}body .site-footer-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px}body .site-footer-inner .footer-links{width:100%;justify-content:center;flex-wrap:wrap}body .site-footer-inner .copyright{width:100%;text-align:center}body .home-tab .wordmark-zack{color:var(--floral)}body .home-tab .wordmark-cook{color:var(--midnight)}@media (max-width:740px){:root{--feature-heading-size:clamp(38px,12vw,58px)}body .folly-label{font-size:clamp(38px,12vw,58px)}body .site-footer{padding-top:38px}body .site-footer-inner .footer-links{gap:12px}}body .about-biography,body .bio-section,body .desk-section,body .shoutouts-section{background:var(--page-bg)}body .about-biography>.shell,body .bio-section>.life-section,body .desk-section>.shell,body .shoutouts-section>.shell{border-radius:28px;box-shadow:0 12px 30px var(--shadow-color),inset 0 1px 0 var(--surface-edge)}body .desk-section>.shell{background:var(--active-bg);color:var(--active-ink);padding:clamp(30px,5vw,70px)}body .bio-section>.life-section{background:var(--bio-bg);color:var(--bio-ink);padding:clamp(30px,5vw,70px)}body .shoutouts-section>.shell{background:var(--shoutouts-bg);color:var(--page-ink);padding:clamp(30px,5vw,70px)}body .about-biography>.shell{background:var(--bio-bg);color:var(--bio-ink);padding:clamp(30px,5vw,70px)}body .project-title-prefix{margin-bottom:10px}body .project-title-prefix,body .project-title>i{display:block;color:var(--midnight)}html[data-theme=dark] body .project-title>i{color:var(--floral)}body .kitty-ribbon{--ribbon-face-bg:var(--midnight);--ribbon-face-ink:var(--coral);--ribbon-face-highlight:color-mix(in srgb,var(--midnight) 82%,var(--coral) 18%);--ribbon-shadow:var(--material-shadow)}html[data-theme=dark] body .kitty-ribbon{--ribbon-shadow:rgb(0 0 0/.32)}.ribbon-cast{fill:var(--ribbon-shadow);opacity:1}.ribbon-thickness{fill:var(--ribbon-face-bg);stroke:var(--ribbon-face-bg)}.ribbon-lettering{fill:var(--ribbon-face-ink)}html[data-theme=dark]{--progress-hue:color-mix(in srgb,var(--leaf) 38%,var(--floral) 62%)}body .home-tab{--button-bg:color-mix(in srgb,var(--leaf) 68%,var(--floral) 32%)}html[data-theme=dark] body .home-tab{--button-bg:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%)}body .desktop-nav a[aria-current=page],body .mobile-menu nav a[aria-current=page]{--surface-bg:var(--selected-bg);background:var(--selected-bg);color:var(--selected-ink);border-color:transparent}html[data-theme=dark] body .events-section .event-description{color:var(--floral)}body .site-footer-inner{gap:16px}body .site-footer-inner .footer-links{gap:12px;margin:0;padding:0}body .site-footer-inner .footer-preferences,body .site-footer-inner .support-callout{flex:0 0 100%;margin:0;text-align:center}body .site-footer-inner .footer-preferences .button,body .site-footer-inner .support-callout .button{min-height:48px}@media (max-width:740px){body .about-biography>.shell,body .bio-section>.life-section,body .desk-section>.shell,body .shoutouts-section>.shell{padding:26px 22px;border-radius:22px}body .site-footer-inner{gap:14px}}:root{--progress-core:var(--midnight);--progress-track:color-mix(in srgb,var(--khaki) 16%,var(--chart-plate) 84%);--progress-label:var(--floral);--nav-selected-bg:var(--midnight);--nav-selected-ink:var(--coral);--material-shadow:color-mix(in srgb,var(--khaki) 26%,transparent);--shadow-color:var(--material-shadow)}html[data-theme=dark]{--chart-plate:color-mix(in srgb,var(--khaki) 62%,var(--midnight) 38%);--progress-core:var(--midnight);--progress-dark:var(--khaki);--progress-track:color-mix(in srgb,var(--leaf) 35%,var(--chart-plate) 65%);--progress-label:var(--floral);--nav-selected-bg:color-mix(in srgb,var(--leaf) 48%,var(--floral) 52%);--nav-selected-ink:var(--midnight);--material-shadow:rgb(0 0 0/.32)}body .ring-center{fill:var(--progress-label)}body .desktop-nav a[aria-current=page],body .desktop-nav a[aria-current=page]:hover,body .mobile-menu nav a[aria-current=page],body .mobile-menu nav a[aria-current=page]:is(:hover,:active,:focus-visible){--surface-bg:var(--nav-selected-bg);background:var(--nav-selected-bg);color:var(--nav-selected-ink);border:1px solid var(--line)}body .about-biography>.shell,body .bio-section>.life-section,body .desk-section>.shell,body .shoutouts-section>.shell,body :is(.button,.text-link,.project-description-toggle,.home-tab,.mobile-menu summary,.mobile-menu nav a,.stage-button,.event-callout,.shoutout-card,.writing-panel,.folly-panel){box-shadow:calc(var(--shadow-x,0px)*var(--press-depth,1)) calc(var(--shadow-y,5px)*var(--press-depth,1)) var(--shadow-blur,12px) var(--material-shadow),inset var(--rim-x,0) var(--rim-y,1px) 1px var(--surface-edge),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 1px var(--surface-cut)}html[data-timeline=felled]{--button-bg:var(--stage-bg);--shoutouts-bg:color-mix(in srgb,var(--leaf) 48%,var(--floral) 52%);--selected-ink:var(--floral);--nav-selected-ink:var(--floral)}html[data-timeline=felled][data-theme=dark]{--shoutouts-bg:color-mix(in srgb,var(--khaki) 94%,var(--midnight) 6%);--nav-selected-ink:var(--midnight)}html[data-timeline=felled] body .project-title>i{padding:14px 18px;border-radius:12px;background:var(--khaki)}html:not([data-theme=dark]){--dialog-bg:var(--active-bg)}body :is(.event-callout,.bio-section,.desk-section,.about-biography,.shoutouts-section,.calendar-dialog,.signing-dialog,.writing-panel,.submission-panel,.admin-panel,.moderation-entry,.empty-note,.board-empty,.subscribe-callout,.commonplace-section,.mobile-menu nav,.leaf-reader),html[data-theme=dark] body :is(.event-callout,.bio-section,.desk-section,.about-biography,.shoutouts-section,.calendar-dialog,.signing-dialog,.writing-panel,.submission-panel,.admin-panel,.moderation-entry,.empty-note,.board-empty,.subscribe-callout,.commonplace-section,.mobile-menu nav,.leaf-reader){--button-bg:var(--stage-bg);--button-ink:var(--midnight);--button-hover-bg:var(--khaki);--button-hover-ink:var(--floral)}html[data-theme=dark] body .project-title-prefix{width:fit-content;padding:6px 10px;border-radius:8px;background:var(--stage-bg)}body .home-tab{--button-hover-bg:var(--khaki);--button-hover-ink:var(--floral)}html[data-timeline=felled] body .home-tab{--button-bg:var(--stage-bg)}body .shoutouts-page{background:var(--page-bg);color:var(--page-ink)}body .hero h1{font-size:clamp(80px,9.8vw,136px)}@media(max-width:740px){body .hero h1{font-size:clamp(66px,19vw,106px)}}body [data-material=surface]{background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0),color-mix(in srgb,var(--floral) calc(25% + var(--light-strength,0)*65%),var(--surface-bg)),var(--material-cut) 90%)!important;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid transparent!important;box-shadow:calc(var(--shadow-x,0px)*var(--press-depth,1)) calc(var(--shadow-y,5px)*var(--press-depth,1)) calc(var(--shadow-blur,12px)*var(--press-depth,1)) var(--material-shadow),inset var(--rim-x,0) var(--rim-y,1px) 1px var(--material-edge),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 1px var(--material-cut)!important}body .desk-section>.shell{--surface-bg:var(--active-bg)}body :is(.bio-section>.life-section,.about-biography>.shell){--surface-bg:var(--bio-bg)}body .shoutouts-section>.shell{--surface-bg:var(--shoutouts-bg)}body :is(.event-callout,.writing-panel){--surface-bg:var(--event-card-bg)}body .shoutout-card{--surface-bg:var(--shoutouts-card-bg)}body .folly-panel{--surface-bg:var(--folly-card-bg)}body .mobile-menu nav{--surface-bg:var(--page-bg)}body :is(.submission-panel,.signature-pad){--surface-bg:var(--panel-bg)}body .tactile-photo{--surface-bg:var(--photo-frame)}html[data-theme=dark],html[data-timeline=felled][data-theme=dark]{--selected-bg:var(--khaki);--selected-ink:var(--floral);--nav-selected-bg:var(--khaki);--nav-selected-ink:var(--floral);--chart-plate:color-mix(in srgb,var(--khaki) 60%,var(--midnight) 40%);--progress-core:var(--khaki);--progress-dark:color-mix(in srgb,var(--leaf) 30%,var(--floral) 70%);--progress-hue:color-mix(in srgb,var(--leaf) 30%,var(--floral) 70%);--progress-track:color-mix(in srgb,var(--leaf) 45%,var(--khaki) 55%)}body .stage-button[aria-pressed=true]{--surface-bg:var(--selected-bg)}body .stage-button:not(:disabled):is(:hover,:active){--surface-bg:var(--selected-bg)}body .desktop-nav a:not([aria-current=page]){--surface-bg:var(--button-bg)}:root{--page-heading-size:clamp(80px,9.8vw,136px);--page-heading-accent:var(--leaf);--section-gap:36px}html[data-theme=dark]{--page-heading-accent:var(--coral)}body :is(.page-intro h1:not(.page-label),.hero h1,.folly-page-heading){font:650 var(--page-heading-size)/1.04 var(--display);letter-spacing:-.04em}body .hero h1 em,body .page-intro :is(h1,h2) em{color:var(--page-heading-accent);font-style:normal}body .creative-works-page .title-plain{color:var(--page-ink)}html[data-theme=dark] body .events-page .page-intro>p:not(.eyebrow){color:var(--floral)}body .page-wrap{padding-bottom:var(--section-gap);min-height:0}body .page-intro{margin-bottom:var(--section-gap)}body .hero{padding-bottom:var(--section-gap)}body :is(.desk-section,.events-section,.bio-section,.journal-feature,.shoutouts-section,.about-biography){margin-top:0;padding-block:0 var(--section-gap);border-bottom:0}body .about-biography{padding-top:var(--section-gap)}body .about-story{padding-bottom:0}body .about-name-art-band{padding-block:0}body .about-name-art{margin-bottom:0}body .creative-works-page .desk-section{padding-bottom:0}body .shoutout-list{gap:var(--section-gap)}body .site-footer{margin:0;padding-top:var(--section-gap);border-top:1px solid var(--line)}html[data-compact=true] body :is(.section-space,.events-section,.desk-section,.bio-section,.journal-feature,.shoutouts-section,.about-biography){margin-top:0;padding-block:0 var(--section-gap)}html[data-compact=true] body .about-biography{padding-top:var(--section-gap)}html[data-compact=true] body .creative-works-page .desk-section{padding-bottom:0}@media(max-width:740px){:root{--page-heading-size:clamp(80px,22vw,112px);--section-gap:30px}}body :is(.calendar-dialog,.preferences-dialog,.signing-dialog,.leaf-reader){--surface-bg:var(--dialog-bg)}body :is(.admin-panel,.moderation-entry,.empty-note,.board-empty,.subscribe-callout,.commonplace-section,.placement-controls){--surface-bg:var(--panel-bg)}body [data-material-kind=panel]{position:relative;z-index:1;overflow:visible;background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),radial-gradient(circle 240px at var(--light-x,50%) var(--light-y,0),color-mix(in srgb,var(--floral) calc(25% + var(--light-strength,0)*65%),var(--surface-bg)),var(--material-cut) 90%)!important}body .site-header :is(.home-tab,.mobile-menu summary){--button-hover-bg:var(--button-bg);--button-hover-ink:var(--button-ink);transition:none}body .bio-section>.life-section{z-index:5}body .life-photo .kitty-ribbon{z-index:50}html[data-theme=light] body .project-title{color:var(--midnight)}:root{--shoutouts-card-ink:var(--midnight)}html[data-theme=dark]{--selected-bg:var(--midnight);--selected-ink:var(--coral);--shoutouts-card-bg:var(--folly-card-bg);--shoutouts-card-ink:var(--floral);--shoutout-button-bg:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%);--shoutout-button-ink:var(--midnight)}html[data-timeline=felled][data-theme=dark]{--shoutouts-card-bg:var(--folly-card-bg)}html[data-theme=dark] body .hero-detail{color:var(--floral)}body .page-intro>p.hero-detail{font-size:15px;color:var(--muted);max-width:385px;margin-top:17px}html[data-theme=dark] body .page-intro>p.hero-detail{color:var(--floral)}@media (max-width:740px){body .page-intro>p.hero-detail{font-size:14px;max-width:360px}}body .mobile-menu nav .mobile-theme-control{width:100%;min-height:54px;margin-top:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;color:var(--button-ink)}body .mobile-menu nav .theme-icon{display:block;flex:0 0 28px;width:28px;color:currentColor;font-family:var(--sans);font-size:24px;font-weight:400;line-height:1;text-align:center}body .mobile-menu nav button.mobile-theme-toggle{position:relative;display:block;flex:0 0 52px;width:52px;min-width:52px;max-width:52px;height:28px;min-height:28px;margin:0;padding:0;appearance:none;border:0;border-radius:999px;background:var(--midnight);background-image:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--midnight) 35%,transparent);cursor:pointer;transition:background-color .28s ease,box-shadow .28s ease}body .mobile-menu nav .theme-toggle-knob{position:absolute;display:block;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:var(--floral);box-shadow:0 1px 4px color-mix(in srgb,var(--midnight) 28%,transparent);transform:translateX(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}html[data-theme=light] body .mobile-menu nav button.mobile-theme-toggle{background:var(--midnight)}html[data-theme=dark] body .mobile-menu nav button.mobile-theme-toggle{background:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%)}html[data-theme=dark] body .mobile-menu nav .theme-toggle-knob{transform:translateX(24px)}body .mobile-menu nav button.mobile-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}body .mobile-menu nav{--surface-bg:var(--folly-card-bg);background:var(--folly-card-bg)}body .desktop-theme-control{display:flex;align-items:center;justify-content:center;align-self:center;gap:7px;margin-left:2px;color:var(--button-ink)}body .desktop-theme-control .theme-icon{display:block;flex:0 0 18px;width:18px;color:currentColor;font-family:var(--sans);font-size:16px;font-weight:400;line-height:1;text-align:center}body .desktop-theme-control button.desktop-theme-toggle{position:relative;display:block;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:22px;min-height:22px;margin:0;padding:0;appearance:none;border:0;border-radius:999px;background:var(--midnight);background-image:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--midnight) 35%,transparent);cursor:pointer;transition:background-color .28s ease,box-shadow .28s ease}body .desktop-theme-control .theme-toggle-knob{position:absolute;display:block;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--floral);box-shadow:0 1px 3px color-mix(in srgb,var(--midnight) 28%,transparent);transform:translateX(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}html[data-theme=light] body .desktop-theme-control button.desktop-theme-toggle{background:var(--midnight)}html[data-theme=dark] body .desktop-theme-control button.desktop-theme-toggle{background:color-mix(in srgb,var(--leaf) 45%,var(--floral) 55%)}html[data-theme=dark] body .desktop-theme-control .theme-toggle-knob{transform:translateX(16px)}body .desktop-theme-control button.desktop-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (any-hover:hover){body :is(.button,.text-link,.stage-button:not(:disabled),.rail-controls button:not(:disabled),.feed-copy button:not(:disabled),.project-description-toggle:not(:disabled),.preference-control):hover{--surface-bg:var(--midnight);--button-hover-bg:var(--midnight);--button-hover-ink:var(--coral);background-color:var(--midnight);color:var(--coral)}body .site-header .home-tab:hover{--surface-bg:var(--coral);--button-hover-bg:var(--coral);--button-hover-ink:var(--midnight);background-color:var(--coral);color:var(--midnight)}html[data-theme=light] body .desktop-nav a:not([aria-current=page]):hover{--surface-bg:var(--midnight);background-color:var(--midnight);color:var(--coral)}html[data-theme=dark] body .desktop-nav a:not([aria-current=page]):hover{--surface-bg:var(--khaki);background-color:var(--khaki);color:var(--floral)}body .desktop-nav a[aria-current=page]:hover{background-color:var(--selected-bg);color:var(--selected-ink)}html[data-theme=light] body .mobile-menu nav a:hover,html[data-theme=light] body .mobile-menu summary:hover,html[data-theme=light] body .site-footer .button:hover{--surface-bg:var(--midnight);--button-hover-bg:var(--midnight);--button-hover-ink:var(--coral);background-color:var(--midnight);color:var(--coral)}html[data-theme=dark] body .mobile-menu nav a:hover,html[data-theme=dark] body .mobile-menu summary:hover,html[data-theme=dark] body .site-footer .button:hover{--surface-bg:var(--khaki);--button-hover-bg:var(--khaki);--button-hover-ink:var(--floral);background-color:var(--khaki);color:var(--floral)}}:root{--leaf-color:var(--leaf);--leaf-ink:var(--floral);--folly-ground:var(--paper);--folly-ground-ink:var(--ink);--folly-depth:var(--khaki);--folly-highlight:var(--floral)}.folly-page{background:var(--folly-ground);color:var(--folly-ground-ink);min-height:80svh}.folly-page .page-intro{margin-bottom:30px}body .folly-panel{background:var(--coral);color:var(--khaki);border-radius:24px;padding:42px;--button-bg:var(--soft-leaf);--button-ink:var(--khaki);--button-hover-bg:var(--midnight);--button-hover-ink:var(--coral)}.folly-label{color:var(--khaki);font:400 16px/1.6 var(--sans);margin:0}.folly-ground{position:relative;width:100%;height:clamp(440px,62vw,720px);isolation:isolate;overflow:hidden;touch-action:auto;margin-top:12px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.folly-ground[data-dragging]{cursor:grabbing}.folly-leaves{margin:0;padding:0;list-style:none}.folly-leaves,.folly-leaves>li,.folly-litter{transform-style:flat}.folly-leaves>li{position:static}.pile-leaf{position:absolute;left:0;top:0;width:var(--pile-leaf-width,370px);aspect-ratio:1.6;padding:0;border:0;background:transparent;cursor:grab;color:inherit;font:inherit;transform-style:flat;pointer-events:auto;touch-action:pan-y}.pile-leaf .leaf-hit{pointer-events:fill}.pile-leaf .leaf-art{pointer-events:none}.pile-leaf:focus-visible{outline:none;z-index:100000!important}.quote-leaf{position:relative;aspect-ratio:1.6;color:var(--leaf-ink)}.leaf-art,.quote-leaf{display:block;width:100%}.leaf-art{height:100%;overflow:visible}.leaf-shadow{fill:var(--folly-depth);opacity:.18;pointer-events:none}.leaf-body{fill:var(--leaf-color)}.leaf-body,.leaf-veins{stroke:var(--khaki);stroke-width:7;stroke-linejoin:round}.leaf-veins{fill:none;stroke-linecap:round}.leaf-center-vein{stroke-width:10}.leaf-hit{fill:transparent;pointer-events:fill}.leaf-art,.leaf-hit,.quote-leaf{touch-action:auto;-webkit-touch-callout:none}.leaf-lettering{font-family:var(--display);font-weight:650;fill:var(--leaf-ink);pointer-events:none}.folly-ground-readable{height:auto;min-height:0;padding:32px 0;overflow:visible;touch-action:pan-y;cursor:auto}.folly-ground-readable .folly-leaves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:30px 18px}.folly-ground-readable .pile-leaf{position:relative;left:auto!important;top:auto!important;transform:none!important;width:100%;z-index:auto!important;touch-action:pan-y;cursor:pointer}.folly-ground-readable .folly-litter{display:none}body .leaf-reader{--button-bg:var(--stage-bg);--button-ink:var(--midnight);--button-hover-bg:var(--midnight);--button-hover-ink:var(--coral);width:min(96vw,1100px);max-width:none;max-height:94svh;border:0;padding:18px;margin:auto;overflow:auto;overscroll-behavior:contain;border-radius:28px;box-shadow:0 18px 80px rgb(0 0 0/.25)}.leaf-reader::backdrop{background:rgb(0 0 0/.12)}.leaf-reader-content{position:relative}.leaf-reader-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;padding:0 0 8px;background:var(--dialog-bg);isolation:isolate}.leaf-reader-close{position:relative;margin:0}.reader-leaf-stage{position:relative;width:min(100%,1000px);aspect-ratio:1.48;margin:0 auto;overflow:clip;isolation:isolate}.reader-leaf{position:absolute;inset:4% 4% 8%;transform-style:flat;transform-origin:50% 45%;pointer-events:none}.reader-leaf-current{z-index:3}.reader-leaf-underneath{z-index:2;transform:translate(-.5%,1%) rotate(-5deg) scale(.99)}.reader-leaf-retiring{z-index:1;transform:translate(-3%,7%) rotate(-9deg) scale(.96)}.leaf-reader[open] .reader-leaf-falling{animation:leaf-fall-in 1.45s linear both,leaf-bank-in 1.45s ease-in-out both}.leaf-reader[open] .reader-leaf-underneath{animation:leaf-settle-under .75s cubic-bezier(.22,1,.36,1) both}.leaf-reader[open] .reader-leaf-retiring{animation:leaf-settle-back .75s cubic-bezier(.22,1,.36,1) both,leaf-buried-away var(--leaf-retire-time,1.9s) linear both}.leaf-reader-nav{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:12px;width:min(100%,560px);margin:0 auto;font:500 13px var(--sans);padding:10px 0}.leaf-reader-nav .button{justify-self:center;font-size:14px;padding:12px 20px;white-space:nowrap;min-height:44px}.leaf-reader-nav .leaf-reader-end{width:44px;padding:10px 0;border-radius:12px}.leaf-reader-nav .button:disabled{opacity:.45;cursor:default}.leaf-reader-count{white-space:nowrap}body:has(.leaf-reader[open]){overflow:hidden}@keyframes leaf-fall-in{0%{translate:0 min(-100svh,-140%);opacity:0}20%{translate:0 -92%;opacity:.15}42%{translate:0 -42%;opacity:.9}68%{translate:0 -13%;opacity:1}87%{translate:0 -2%}to{translate:0 0;opacity:1}}@keyframes leaf-bank-in{0%{transform:perspective(1600px) translate3d(7%,0,100px) rotateX(18deg) rotateY(-20deg) rotate(11deg) scale(1.35)}22%{transform:perspective(1600px) translate3d(-8%,0,75px) rotateX(-12deg) rotateY(18deg) rotate(-9deg) scale(1.22)}46%{transform:perspective(1600px) translate3d(6%,0,45px) rotateX(10deg) rotateY(-14deg) rotate(7deg) scale(1.12)}70%{transform:perspective(1600px) translate3d(-3%,0,20px) rotateX(-6deg) rotateY(8deg) rotate(-4deg) scale(1.05)}88%{transform:perspective(1600px) translate3d(1%,0,5px) rotateX(3deg) rotateY(-3deg) rotate(1.5deg) scale(1.01)}to{transform:perspective(1600px) translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}}@keyframes leaf-settle-under{0%{transform:var(--reader-from-transform,none);translate:var(--reader-from-translate,0 0);opacity:var(--reader-from-opacity,1)}to{transform:translate(-.5%,1%) rotate(-5deg) scale(.99);translate:0 0;opacity:1}}@keyframes leaf-settle-back{0%{transform:var(--reader-from-transform,none);translate:var(--reader-from-translate,0 0)}to{transform:translate(-1%,2%) rotate(-9deg) scale(.97);translate:0 0}}@keyframes leaf-buried-away{0%,58%{opacity:1}to{opacity:0}}.journal-feature{background:var(--folly-ground);color:var(--folly-ground-ink)}.journal-feature .collection-heading{color:inherit}.journal-feature .section-heading{padding-top:0;margin-bottom:40px}.folly-latest{display:block;width:min(580px,100%);margin:0 auto}@media (max-width:600px){body .folly-panel{padding:26px}.journal-feature .section-heading{margin-bottom:25px}.folly-ground{height:min(64svh,540px);min-height:400px}.folly-ground-readable{height:auto;min-height:0}.folly-ground-readable .folly-leaves{gap:24px}body .leaf-reader{width:98vw;padding:12px 8px}.leaf-reader-nav{gap:6px}.leaf-reader-nav .button{padding:10px 9px;font-size:12px}.leaf-reader-nav .leaf-reader-end{padding:10px 0}}html[data-effects=reduced] .folly-ground{height:auto;min-height:0;padding:32px 0;overflow:visible;touch-action:pan-y;cursor:auto}html[data-effects=reduced] .folly-leaves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:30px 18px}html[data-effects=reduced] .folly-leaves .pile-leaf{position:relative;left:auto!important;top:auto!important;transform:none!important;width:100%;z-index:auto!important;touch-action:pan-y;cursor:pointer}html[data-effects=reduced] .folly-litter{display:none}html[data-effects=reduced] .leaf-reader[open] .reader-leaf{animation:none}html[data-effects=reduced] .reader-leaf-underneath{transition:none}@media (prefers-reduced-motion:reduce){.leaf-reader[open] .reader-leaf{animation:none}.reader-leaf-underneath{transition:none}}.folly-ground[data-dragging],.folly-ground[data-grab-ready]{cursor:grabbing}.leaf-art,.leaf-hit,.quote-leaf{-webkit-user-select:none;user-select:none}.leaf-reader-content{z-index:0}:root{--folly-ground:var(--folly-bg);--folly-ground-ink:var(--page-ink)}body .journal-feature{background:var(--folly-bg);color:var(--page-ink)}body .folly-panel{background-color:var(--folly-card-bg);color:var(--folly-card-ink);border:1px solid color-mix(in srgb,var(--folly-card-ink) 20%,transparent);--button-bg:var(--stage-bg);--button-ink:var(--stage-ink);--button-hover-bg:var(--selected-bg);--button-hover-ink:var(--selected-ink)}body .folly-panel .folly-label{font-family:var(--display);font-size:var(--feature-heading-size);font-weight:650;line-height:1.04;letter-spacing:-.04em;color:var(--folly-card-ink);margin:0 0 22px;max-width:18ch}body .folly-panel .folly-ground{margin-top:0}body .folly-panel .rail-more{margin-top:22px}body .folly-panel .button{background:var(--stage-bg);color:var(--stage-ink)}body .folly-panel .button:hover{background:var(--selected-bg);color:var(--selected-ink)}body .leaf-reader{--dialog-bg:var(--floral);--dialog-ink:var(--khaki);background:var(--dialog-bg);color:var(--dialog-ink)}body .leaf-reader .dialog-close,body .leaf-reader .leaf-reader-end{border-radius:12px}@media (max-width:600px){body .folly-panel .folly-label{font-size:clamp(38px,12vw,58px)}}body .folly-page-heading{font:650 var(--page-heading-size)/1.04 var(--display);letter-spacing:-.04em;color:var(--page-ink);margin:0;max-width:18ch}body .folly-page .folly-panel{padding:12px}body .folly-page .page-intro{margin-bottom:var(--section-gap)}body .folly-page-heading em{color:var(--page-heading-accent);font-style:normal}body .folly-page .folly-ground{margin-top:0}@media(max-width:740px){body .folly-page .folly-panel{padding:8px}}body .folly-page .folly-panel{--surface-bg:transparent;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0}body .journal-feature .folly-panel{--surface-bg:var(--folly-card-bg)}body .folly-latest .quote-leaf,body .leaf-reader .reader-leaf{--leaf-dynamic-shadow-x:calc(var(--shadow-x, 0px) * .62);--leaf-dynamic-shadow-y:calc(var(--shadow-y, 7px) * .62)}body .folly-latest .leaf-shadow,body .leaf-reader .reader-leaf .leaf-shadow{transform:translate(var(--leaf-dynamic-shadow-x,0),var(--leaf-dynamic-shadow-y,7px))}@keyframes kitty-ribbon-scroll-billow{0%{transform:perspective(900px) rotateX(-1.2deg) rotateY(.7deg) skewY(-.35deg) translateY(0)}25%{transform:perspective(900px) rotateX(1.6deg) rotateY(-1deg) skewY(.55deg) translateY(-2px)}50%{transform:perspective(900px) rotateX(-.8deg) rotateY(1.2deg) skewY(-.45deg) translateY(1px)}75%{transform:perspective(900px) rotateX(1.2deg) rotateY(-.6deg) skewY(.35deg) translateY(-1px)}to{transform:perspective(900px) rotateX(-1.2deg) rotateY(.7deg) skewY(-.35deg) translateY(0)}}@keyframes kitty-ribbon-hover-billow{0%,to{transform:perspective(900px) rotateX(0) rotateY(0) skewY(0) translateY(0)}25%{transform:perspective(900px) rotateX(2deg) rotateY(-1.4deg) skewY(.7deg) translateY(-3px)}55%{transform:perspective(900px) rotateX(-1.5deg) rotateY(1.6deg) skewY(-.65deg) translateY(2px)}80%{transform:perspective(900px) rotateX(.8deg) rotateY(-.7deg) skewY(.3deg) translateY(-1px)}}body .kitty-ribbon svg{transform-origin:50% 72%;animation:kitty-ribbon-scroll-billow 1s linear both;animation-timeline:scroll(root block);animation-range:0 100%}@media (any-hover:hover){body .kitty-ribbon:hover svg{animation:kitty-ribbon-hover-billow 1.35s ease-in-out infinite}}html[data-effects=reduced] body .kitty-ribbon svg{animation:none;transform:none}@media (prefers-reduced-motion:reduce){body .kitty-ribbon svg{animation:none;transform:none}}:root{--bebrave-sky-top:#4d315f;--bebrave-sky-bottom:#e88f93;--bebrave-sun:#ffd36a;--bebrave-mid:#252a25;--bebrave-bark:#b9875f;--bebrave-bark-dark:#5b3825}.bebrave-dialog-card,.bebrave-entry{padding-block:clamp(34px,6vw,74px);max-width:820px}.bebrave-dialog-card>p,.bebrave-entry>p{font-size:clamp(1rem,2vw,1.22rem);line-height:1.75;white-space:pre-line}.bebrave-dialog-card .actions,.bebrave-entry .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bebrave-carve-option{display:grid!important;gap:2px;text-align:left}.bebrave-carve-option small{font-size:.72rem;font-weight:500;opacity:.8}.bebrave-dialog-card{margin-block:28px;border:1px solid var(--line);border-radius:24px;padding-inline:clamp(22px,5vw,48px);background:color-mix(in srgb,var(--paper) 92%,var(--coral) 8%);box-shadow:0 20px 50px color-mix(in srgb,var(--khaki) 12%,transparent)}.bebrave-dialog-card h1,.bebrave-dialog-card h2{margin-bottom:16px}.bebrave-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.bebrave-tool{min-height:88px;display:flex;gap:12px;justify-content:flex-start}.bebrave-tool>span{font-size:1.65rem}.bebrave-dialog-card input{width:100%;padding:13px 15px;margin:8px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.bebrave-preserve-lines{white-space:pre-line}.bebrave-color-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bebrave-color-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;font:600 .88rem var(--sans)}.bebrave-color-choice>span{width:26px;height:26px;box-shadow:0 0 13px var(--choice-color)}.bebrave-rarity-reveal{display:grid;gap:10px;margin:24px 0}.bebrave-rarity-reveal>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}.bebrave-rarity-reveal .is-chosen{outline:2px solid var(--coral);background:color-mix(in srgb,var(--coral) 14%,var(--paper))}.bebrave-rarity-reveal em{font:700 .7rem var(--sans);letter-spacing:.08em;color:var(--coral)}.bebrave-mode-bar{position:sticky;top:75px;z-index:16;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 18px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bebrave-scene{position:relative;isolation:isolate;overflow:clip;background:var(--bebrave-sky-bottom);--bebrave-horizon-y:0px;--bebrave-mid-y:0px}.bebrave-horizon{position:sticky;top:75px;height:calc(100svh - 75px);margin-bottom:calc(-100svh + 75px);z-index:-4;overflow:hidden;background:linear-gradient(var(--bebrave-sky-top),var(--bebrave-sky-bottom));transform:translateY(var(--bebrave-horizon-y));pointer-events:none}.bebrave-sun{position:absolute;width:min(28vw,230px);aspect-ratio:1;border-radius:50%;right:12%;top:16%;background:var(--bebrave-sun);box-shadow:0 0 55px color-mix(in srgb,var(--bebrave-sun) 55%,transparent)}.bebrave-cloud{position:absolute;width:240px;height:54px;border-radius:999px;background:rgb(255 248 237/.35);filter:blur(1px)}.bebrave-cloud:after,.bebrave-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.bebrave-cloud:before{width:90px;height:90px;left:38px;bottom:0}.bebrave-cloud:after{width:120px;height:120px;right:28px;bottom:0}.bebrave-cloud.c1{left:9%;top:29%}.bebrave-cloud.c2{right:4%;top:48%;transform:scale(.72)}.bebrave-midground{position:sticky;top:75px;height:calc(100svh - 75px);margin-bottom:calc(-100svh + 75px);z-index:-3;pointer-events:none;transform:translateY(var(--bebrave-mid-y));background:linear-gradient(to top,var(--bebrave-mid) 0 22%,transparent 22%),repeating-conic-gradient(from 200deg at 50% 100%,transparent 0 6deg,var(--bebrave-mid) 7deg 11deg,transparent 12deg 19deg);opacity:.92}.bebrave-standing-scroll{position:relative;z-index:2;overflow:visible}.bebrave-world{position:relative;width:min(78vw,720px);margin:auto;touch-action:pan-y}.bebrave-tree-space{position:absolute;left:0;top:0;transform-origin:0 0}.bebrave-trunk{position:absolute;inset:0;background:var(--bebrave-bark);border-left:12px solid var(--bebrave-bark-dark);border-right:12px solid var(--bebrave-bark-dark);box-shadow:inset 24px 0 34px rgb(65 35 18/.16),inset -24px 0 34px rgb(65 35 18/.16)}.bebrave-trunk:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(88deg,transparent 0 44px,rgb(91 56 37/.08) 45px 48px,transparent 49px 86px);pointer-events:none}.bebrave-drawings{position:absolute;inset:0;width:720px;height:100%;overflow:visible;touch-action:none}.bebrave-active-zone{position:absolute;left:0;right:0;z-index:1;border-top:3px dashed rgb(255 248 237/.65);border-bottom:3px dashed rgb(255 248 237/.65);background:rgb(255 248 237/.055);pointer-events:none}.bebrave-epic-shimmer,.bebrave-stroke-glow,.bebrave-stroke-line{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bebrave-stroke-line{stroke-width:8}.bebrave-stroke-glow{stroke-width:18;opacity:.45;filter:blur(7px)}.bebrave-superior .bebrave-stroke-line{filter:drop-shadow(0 0 4px currentColor)}.bebrave-epic .bebrave-stroke-glow{stroke-width:25;opacity:.6;filter:blur(9px)}.bebrave-epic-shimmer{stroke-width:3;stroke-dasharray:2 17;opacity:.95;animation:bebrave-shimmer 1.8s linear infinite}.bebrave-epic-shimmer,.bebrave-sparkle{filter:drop-shadow(0 0 5px currentColor)}.bebrave-sparkle{animation:bebrave-sparkle 1.8s ease-in-out infinite}@keyframes bebrave-shimmer{to{stroke-dashoffset:-38}}@keyframes bebrave-sparkle{0%,to{opacity:.2;transform:scale(.65);transform-box:fill-box;transform-origin:center}50%{opacity:1;transform:scale(1.25)}}.bebrave-local-drawing{opacity:1}.bebrave-timer{position:sticky;top:90px;z-index:20;width:max-content;margin:12px auto -78px;padding:10px 18px;border-radius:16px;background:var(--midnight);color:var(--floral);box-shadow:0 10px 28px rgb(0 0 0/.25);display:grid;text-align:center;pointer-events:none}.bebrave-timer strong{font:700 1.45rem var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bebrave-timer span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.bebrave-draw-hint,.bebrave-save-error{position:sticky;bottom:12px;z-index:20;width:min(90vw,620px);margin:12px auto;padding:10px 14px;border-radius:12px;text-align:center;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.bebrave-save-error{background:#6f1d1b;color:#fff8ed}.is-draw .bebrave-world{touch-action:none;cursor:crosshair}.bebrave-fallen-scroll{position:relative;z-index:2;width:100%;height:min(72svh,620px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:color-mix(in srgb,var(--bebrave-mid) 85%,black);touch-action:pan-x}.bebrave-fallen-scroll .bebrave-world{margin:0;max-width:none;width:auto}.is-fallen .bebrave-tree-space{transform-origin:0 0}.bebrave-fallen-cut{position:absolute;left:-18px;bottom:-4px;width:42px;height:720px;background:repeating-linear-gradient(75deg,#5a2f20 0 12px,#87513a 13px 24px);border:8px solid #3a2118}.is-base .bebrave-standing-scroll{height:min(72svh,720px);overflow:hidden}.is-base .bebrave-world{height:min(72svh,720px)!important}.bebrave-chop-scene{height:min(70svh,660px);width:min(88vw,620px);margin:0 auto 40px;position:relative;background:linear-gradient(var(--bebrave-sky-bottom),#6e6a50);overflow:hidden}.bebrave-chop-scene:before{content:"";position:absolute;width:58%;height:130%;left:21%;top:-12%;background:var(--bebrave-bark);border:10px solid var(--bebrave-bark-dark)}.bebrave-chop-scene>button{position:absolute;inset:0;border:0;background:none;cursor:pointer}.bebrave-axe-mark{position:absolute;z-index:2;left:46%;top:72%;width:95px;height:9px;border-radius:50%;background:#3b2017;box-shadow:0 2px 0 #d49b6c}.bebrave-stump-scene{min-height:70svh;padding-block:50px;background:linear-gradient(var(--bebrave-sky-bottom),#6c7156)}.bebrave-stump{margin:60px auto 36px;border:10px solid var(--bebrave-bark-dark)}html[data-effects=reduced] :is(.bebrave-horizon,.bebrave-midground){transform:none!important}.bebrave-experience .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:960px){.bebrave-mode-bar{top:66px}.bebrave-horizon,.bebrave-midground{top:66px;height:calc(100svh - 66px);margin-bottom:calc(-100svh + 66px)}.bebrave-world{width:min(92vw,720px)}}@media(max-width:640px){.bebrave-tools{grid-template-columns:1fr}.bebrave-rarity-reveal>div{grid-template-columns:1fr auto}.bebrave-rarity-reveal em{grid-column:1/-1}.bebrave-dialog-card{border-radius:0;margin-block:0}.bebrave-color-grid{grid-template-columns:1fr 1fr}.bebrave-timer{top:78px}}.bebrave-code-display{font:700 1.6rem/1.2 var(--sans)!important}.bebrave-keypad{grid-template-columns:repeat(3,72px);gap:9px;margin:12px 0 18px}.bebrave-keypad button{width:72px;height:58px;border:1px solid var(--khaki);background:color-mix(in srgb,var(--khaki) 88%,black);color:var(--floral);font:700 1.15rem var(--sans);box-shadow:inset 0 2px 1px rgb(255 255 255/.12),0 4px 0 color-mix(in srgb,var(--khaki) 75%,black);cursor:pointer}.bebrave-keypad button:active{transform:translateY(3px);box-shadow:inset 0 2px 1px rgb(255 255 255/.1),0 1px 0 color-mix(in srgb,var(--khaki) 75%,black)}body .folly-latest .quote-leaf,body .leaf-reader .reader-leaf{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .folly-latest .quote-leaf:after,body .folly-latest .quote-leaf:before,body .leaf-reader .reader-leaf:after,body .leaf-reader .reader-leaf:before{content:none!important;display:none!important}body .cats-escaped p{color:inherit;font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.65;max-width:340px}@media(max-width:740px){body .cats-escaped p{font-size:14px;max-width:100%}}body .kitty-ribbon svg{animation:none!important;transform:none!important}body:has(.bebrave-stage) #page-sheet>footer,body:has(.bebrave-stage) .site-footer,body:has(.bebrave-stage) .site-header{display:none!important}body:has(.bebrave-stage) #main,body:has(.bebrave-stage) #page-sheet{margin:0!important;padding:0!important;max-width:none!important}body:has(.bebrave-stage){overflow-x:hidden;background:#101a50}.bebrave-stage{position:relative;isolation:isolate;min-height:100dvh;width:100%;background:#101a50;overflow:clip}.bebrave-stage-art{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bebrave-stage-bg{position:absolute;inset:0;background:url(/images/bebrave-horizon.webp) bottom/cover no-repeat}.bebrave-stage-mid{position:absolute;inset:0;background:url(/images/bebrave-midground.webp) bottom/100% auto no-repeat}.bebrave-stage-tree{position:absolute;top:-12%;bottom:-12%;left:12.5vw;width:75vw;background:url(/images/bebrave-bark.webp) top/100% auto repeat-y;box-shadow:inset 18px 0 26px rgb(20 12 8/.24),inset -18px 0 26px rgb(20 12 8/.24),0 0 0 2px rgb(28 18 12/.55);opacity:.92}.bebrave-stage-ui{position:relative;z-index:5;min-height:100dvh}.bebrave-stage.is-bebrave-felled,html[data-timeline=felled] .bebrave-stage{background:var(--wine,#6f1d1b)}.is-bebrave-felled .bebrave-stage-bg,html[data-timeline=felled] .bebrave-stage-bg{filter:sepia(.55) saturate(.58) brightness(.72) hue-rotate(-16deg)}.is-bebrave-felled .bebrave-stage-mid,html[data-timeline=felled] .bebrave-stage-mid{filter:sepia(.7) saturate(.52) brightness(.58)}.is-bebrave-felled .bebrave-stage-tree,html[data-timeline=felled] .bebrave-stage-tree{filter:sepia(.35) saturate(.62) brightness(.72)}.bebrave-home-button{--surface-bg:var(--button-bg);position:fixed;z-index:100;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid transparent;border-radius:16px;background-color:var(--surface-bg);color:var(--button-ink);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0),color-mix(in srgb,var(--floral) calc(25% + var(--light-strength,0)*65%),var(--surface-bg)),var(--material-cut) 90%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-x,0) var(--shadow-y,5px) var(--shadow-blur,12px) var(--material-shadow),inset var(--rim-x,0) var(--rim-y,1px) 1px var(--material-edge),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 1px var(--material-cut);font:650 clamp(1rem,2.5vw,1.25rem) var(--font-author-display),serif;text-decoration:none}.bebrave-home-mark{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:9px;background:var(--midnight);color:var(--coral);font-family:var(--sans);font-weight:800}.bebrave-rpg-hud{position:fixed;z-index:80;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(94vw,900px);display:grid;gap:10px;pointer-events:none}.bebrave-rpg-dialogue{--surface-bg:var(--panel-bg);position:relative;pointer-events:auto;padding:clamp(16px,2.7vw,26px);border-radius:24px;background-color:var(--surface-bg);color:var(--panel-ink);box-shadow:var(--shadow-x,0) var(--shadow-y,5px) var(--shadow-blur,12px) var(--material-shadow),inset var(--rim-x,0) var(--rim-y,1px) 1px var(--material-edge),inset calc(var(--rim-x,0px)*-1) calc(var(--rim-y,1px)*-1) 1px var(--material-cut);overflow:visible}.bebrave-rpg-copy{font:500 clamp(.95rem,2.3vw,1.13rem)/1.52 var(--sans);color:inherit}.bebrave-rpg-copy p{margin:0 0 .65em}.bebrave-rpg-copy p:last-child{margin-bottom:0}.bebrave-rpg-copy [role=alert]{font-weight:700}.bebrave-rpg-actions{position:fixed;z-index:82;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(94vw,900px);display:flex;flex-wrap:nowrap;gap:9px;pointer-events:auto}.bebrave-rpg-hud .bebrave-rpg-actions{position:static;transform:none;width:100%}.bebrave-rpg-actions .button{flex:1 1;min-width:0;min-height:48px;padding:10px 9px;font-size:clamp(.67rem,2vw,.9rem);white-space:normal;text-align:center;justify-content:center}.bebrave-center-modal,.bebrave-choice-reveal,.bebrave-tool-picker{position:fixed;z-index:70;left:50%;top:calc(50% - 7dvh);transform:translate(-50%,-50%);width:min(88vw,760px)}.bebrave-cache-modal,.bebrave-color-modal,.bebrave-human-modal{padding:22px;border-radius:22px;background:color-mix(in srgb,var(--panel-bg) 96%,transparent);color:var(--panel-ink);box-shadow:0 20px 55px rgb(0 0 0/.34)}.bebrave-human-modal form{display:grid;gap:14px}.bebrave-tool-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vw,18px);align-items:center}.bebrave-image-choice{position:relative;aspect-ratio:1;border:0;border-radius:22px;background:rgb(255 248 237/.12);cursor:pointer;transition:transform .28s ease,background .28s ease,filter .28s ease;filter:drop-shadow(0 14px 16px rgb(0 0 0/.25))}.bebrave-image-choice:focus-visible,.bebrave-image-choice:hover{transform:translateY(-8px) scale(1.06);background:rgb(255 248 237/.24);outline:3px solid var(--floral);outline-offset:3px}.bebrave-tool-image{position:absolute;inset:8%;display:block;background:50%/contain no-repeat}.tool-arrowhead{background-image:url(/images/bebrave-tool-arrowhead.webp)}.tool-nail{background-image:url(/images/bebrave-tool-nail.webp)}.tool-key{background-image:url(/images/bebrave-tool-key.webp)}.tool-cache{background-image:url(/images/bebrave-cache.webp)}.bebrave-choice-reveal{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,3vw,28px);align-items:center;perspective:900px}.bebrave-reveal-tool{position:relative;aspect-ratio:1;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease,opacity .7s ease}.bebrave-reveal-tool .bebrave-tool-image{inset:10%;z-index:2}.bebrave-reveal-tool.is-chosen{z-index:4;transform:translateZ(100px) scale(1.34);animation:bebrave-choice-rise .85s cubic-bezier(.16,.84,.22,1) both}.bebrave-reveal-tool.is-missed{transform:translateZ(-110px) scale(.72);opacity:.72;filter:saturate(.75) brightness(.78)}@keyframes bebrave-choice-rise{0%{transform:translateZ(0) scale(1)}55%{transform:translateZ(125px) scale(1.42)}to{transform:translateZ(100px) scale(1.34)}}.bebrave-rarity-fx{position:absolute;inset:0;z-index:1;border-radius:50%;pointer-events:none}.fx-common{box-shadow:0 0 0 2px rgb(59 36 24/.45)}.fx-uncommon{box-shadow:0 0 24px 8px rgb(0 169 199/.42);animation:bebrave-pulse 2.4s ease-in-out infinite}.fx-superior{box-shadow:0 0 34px 13px rgb(57 255 20/.48),0 0 65px 18px rgb(176 38 255/.22);animation:bebrave-pulse 1.55s ease-in-out infinite}.fx-epic{background:conic-gradient(from 0deg,transparent,#00f5ff55,#ff2bd655,#fff44f55,#39ff1455,transparent);box-shadow:0 0 42px 16px rgb(255 244 79/.5),0 0 90px 28px rgb(176 38 255/.28);animation:bebrave-epic-aura 3.2s linear infinite}.bebrave-rarity-fx i{display:none}.fx-epic i{display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:var(--floral);box-shadow:0 0 12px 4px #fff;animation:bebrave-star 1.8s ease-in-out infinite}.fx-epic i:first-child{left:12%;top:20%}.fx-epic i:nth-child(2){right:10%;top:32%;animation-delay:.3s}.fx-epic i:nth-child(3){left:25%;bottom:7%;animation-delay:.7s}.fx-epic i:nth-child(4){right:24%;bottom:12%;animation-delay:1.1s}.fx-epic i:nth-child(5){left:48%;top:4%;animation-delay:1.45s}@keyframes bebrave-pulse{50%{transform:scale(1.08);filter:brightness(1.25)}}@keyframes bebrave-epic-aura{to{transform:rotate(1turn)}}@keyframes bebrave-star{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.bebrave-code-display{width:100%;box-sizing:border-box;text-align:center;font:700 1.5rem var(--sans);letter-spacing:.18em;padding:10px;margin-bottom:12px}.bebrave-keypad{display:grid;grid-template-columns:repeat(3,64px);gap:8px;justify-content:center;margin-bottom:14px}.bebrave-keypad button{height:50px;border-radius:10px}.bebrave-knife-art{width:min(42vw,220px);aspect-ratio:1;margin:0 auto 10px;background:url(/images/bebrave-tool-knife.webp) 50%/contain no-repeat}.bebrave-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px}.bebrave-color-choice{min-height:48px;display:grid;place-items:center}.bebrave-color-choice>span{width:30px;height:30px;border-radius:50%;background:var(--choice-color);box-shadow:0 0 14px var(--choice-color)}.bebrave-world-stage{min-height:100dvh;overflow:visible}.bebrave-world-stage .bebrave-scene{background:#101a50;overflow:visible;min-height:100dvh}.bebrave-world-stage .bebrave-horizon{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;z-index:-4!important;background:url(/images/bebrave-horizon.webp) bottom/cover no-repeat!important;transform:translateY(var(--bebrave-horizon-y))!important}.bebrave-world-stage .bebrave-horizon>*{display:none!important}.bebrave-world-stage .bebrave-midground{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;z-index:-3!important;background:url(/images/bebrave-midground.webp) bottom/100% auto no-repeat!important;opacity:1!important;transform:translateY(var(--bebrave-mid-y))!important}.bebrave-world-stage.is-bebrave-felled .bebrave-horizon,.bebrave-world-stage.is-bebrave-felled .bebrave-midground{filter:sepia(.65) saturate(.5) brightness(.64)}.bebrave-world-stage .bebrave-standing-scroll{z-index:2}.bebrave-world-stage .bebrave-world{width:30vw!important;max-width:720px!important;margin-left:10vw!important;margin-right:auto!important}.bebrave-world-stage .bebrave-trunk{border:0!important;background:url(/images/bebrave-bark.webp) top/720px 288px repeat-y!important;box-shadow:inset 18px 0 24px rgb(25 15 10/.22),inset -18px 0 24px rgb(25 15 10/.22),0 0 0 2px rgb(31 22 18/.72)!important}.bebrave-world-stage .bebrave-trunk:after{display:none!important}.bebrave-world-stage .bebrave-timer{top:max(18px,env(safe-area-inset-top));z-index:90}.bebrave-world-stage .bebrave-draw-hint,.bebrave-world-stage .bebrave-timer{position:fixed!important;left:50%;transform:translateX(-50%);margin:0!important}.bebrave-world-stage .bebrave-draw-hint{z-index:85;bottom:max(18px,env(safe-area-inset-bottom))}.bebrave-stage-hacks{position:absolute;z-index:2;left:48%;top:66%;width:120px;height:100px}.bebrave-stage-hacks i{position:absolute;left:0;top:0;width:95px;height:9px;border-radius:50%;background:#321b12;box-shadow:0 2px 0 #d0a478}.bebrave-stump{position:fixed;z-index:20;left:50%;top:44%;transform:translate(-50%,-50%);width:min(72vw,520px);height:220px;border-radius:50% 50% 18% 18%;background:radial-gradient(ellipse,#6d3f2a 0 20%,#9c6848 21% 42%,#6d3f2a 43% 48%,#b9875f 49%)}@media(max-width:700px){.bebrave-home-button{padding:8px 11px;border-radius:14px}.bebrave-home-mark{width:30px}.bebrave-rpg-hud{width:calc(100vw - 20px);bottom:max(8px,env(safe-area-inset-bottom))}.bebrave-rpg-dialogue{padding:16px;border-radius:18px}.bebrave-rpg-actions{width:calc(100vw - 20px);bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.bebrave-rpg-hud .bebrave-rpg-actions{width:100%}.bebrave-rpg-actions .button{padding:8px 5px;font-size:clamp(.62rem,2.65vw,.8rem)}.bebrave-choice-reveal,.bebrave-tool-picker{top:35%;width:94vw;gap:6px}.bebrave-tool-picker{grid-template-columns:repeat(2,1fr);width:min(76vw,420px)}.bebrave-image-choice{aspect-ratio:1;border-radius:18px}.bebrave-choice-reveal{grid-template-columns:repeat(3,1fr)}.bebrave-reveal-tool.is-chosen{transform:translateZ(80px) scale(1.28)}}@media(prefers-reduced-motion:reduce){.bebrave-rarity-fx,.bebrave-reveal-tool{animation:none!important;transition:none!important}}html[data-effects=reduced] .bebrave-rarity-fx,html[data-effects=reduced] .bebrave-reveal-tool{animation:none!important;transition:none!important}body:has(.bebrave-stage:not(.bebrave-world-stage)),html:has(.bebrave-stage:not(.bebrave-world-stage)){width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none!important}body:has(.bebrave-stage:not(.bebrave-world-stage)) #main,body:has(.bebrave-stage:not(.bebrave-world-stage)) #page-sheet{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.bebrave-stage:not(.bebrave-world-stage){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}.bebrave-stage:not(.bebrave-world-stage) .bebrave-stage-ui{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.bebrave-stage-art{overflow:hidden!important}.bebrave-world-stage:has(.bebrave-scene.is-admire){min-height:200dvh!important;overflow:visible!important}.bebrave-world-stage .bebrave-scene.is-admire,.bebrave-world-stage .bebrave-scene.is-admire .bebrave-standing-scroll{overflow:visible!important}.bebrave-home-mark.site-mark{display:block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:9px;overflow:hidden;background:none!important;color:inherit!important}@media(max-width:700px){.bebrave-home-mark.site-mark{width:30px!important;height:30px!important;flex-basis:30px!important}}.bebrave-carve-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;position:relative!important;overflow:hidden!important;line-height:1.05!important}.bebrave-carve-countdown{position:static!important;transform:none!important;width:auto!important;font:700 .68rem/1 var(--sans)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit!important;text-shadow:none!important;pointer-events:none}.bebrave-carve-button:disabled{opacity:.72!important}.bebrave-stage.is-bebrave-stump .bebrave-stage-hacks,.bebrave-stage.is-bebrave-stump .bebrave-stage-tree{display:none!important}.bebrave-stage-stump{position:absolute!important;z-index:3!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(88vw,650px)!important;height:min(68dvh,650px)!important;background:url(/images/bebrave-stump.png) bottom/contain no-repeat!important;mix-blend-mode:normal!important;filter:drop-shadow(0 18px 18px rgb(0 0 0/.28))!important;pointer-events:none!important}@media(max-width:700px){.bebrave-stage-stump{width:min(94vw,600px)!important;height:min(66dvh,600px)!important}}html[data-timeline=felled]{--page-bg:#FFE6A7;--page-ink:#6F1D1B;--active-bg:#BB9457;--active-ink:#6F1D1B;--bio-bg:#BB9457;--bio-ink:#6F1D1B;--shoutouts-bg:#BB9457;--shoutouts-card-bg:#FFE6A7;--shoutouts-card-ink:#6F1D1B;--event-bg:#FFE6A7;--event-card-bg:#BB9457;--event-card-ink:#6F1D1B;--folly-bg:#FFE6A7;--folly-card-bg:#BB9457;--folly-card-ink:#6F1D1B;--button-bg:#FFE6A7;--button-ink:#6F1D1B;--stage-bg:#FFE6A7;--stage-ink:#6F1D1B;--selected-bg:#6F1D1B;--selected-ink:#FFE6A7;--chart-plate:#FFE6A7;--progress-core:#6F1D1B;--progress-track:#99582A;--progress-hue:#432818;--progress-label:#FFE6A7}html[data-timeline=felled][data-theme=dark]{--selected-bg:#99582A;--selected-ink:#FFE6A7}html[data-timeline=felled] body .project-title>i{display:block!important}html[data-timeline=felled] body .project-title-prefix,html[data-timeline=felled] body .project-title>i{padding:0!important;border-radius:0!important;background:transparent!important;color:var(--active-ink)!important}html[data-timeline=felled] body .project-title-prefix{width:auto!important}html[data-timeline=felled] body .desk-section>.shell{background:var(--active-bg)!important;color:var(--active-ink)!important}html[data-timeline=felled] body .stage-button{--surface-bg:var(--stage-bg)!important;background:var(--stage-bg)!important;color:var(--stage-ink)!important}html[data-timeline=felled] body .stage-button[aria-pressed=true]{--surface-bg:var(--selected-bg)!important;background:var(--selected-bg)!important;color:var(--selected-ink)!important}html[data-timeline=felled][data-theme=dark]{--page-bg:#6F1D1B;--page-ink:#FFE6A7;--active-bg:#432818;--active-ink:#FFE6A7;--bio-bg:#432818;--bio-ink:#FFE6A7;--shoutouts-bg:#432818;--shoutouts-card-bg:#99582A;--shoutouts-card-ink:#FFE6A7;--event-bg:#6F1D1B;--event-card-bg:#432818;--event-card-ink:#FFE6A7;--folly-bg:#6F1D1B;--folly-card-bg:#432818;--folly-card-ink:#FFE6A7;--button-bg:#BB9457;--button-ink:#432818;--button-hover-bg:#FFE6A7;--button-hover-ink:#6F1D1B;--stage-bg:#BB9457;--stage-ink:#432818;--selected-bg:#FFE6A7;--selected-ink:#6F1D1B;--nav-selected-bg:#FFE6A7;--nav-selected-ink:#6F1D1B;--panel-bg:#432818;--panel-ink:#FFE6A7;--leaf-color:#99582A;--leaf-ink:#FFE6A7;--folly-depth:#6F1D1B;--chart-plate:#BB9457;--progress-core:#6F1D1B;--progress-track:#99582A;--progress-hue:#FFE6A7;--progress-label:#FFE6A7}html[data-timeline=felled][data-theme=dark] body .leaf-body{fill:#99582A!important;stroke:#FFE6A7!important}html[data-timeline=felled][data-theme=dark] body .leaf-veins{stroke:#FFE6A7!important}html[data-timeline=felled][data-theme=dark] body .mobile-menu nav{--button-bg:#BB9457!important;--button-ink:#6F1D1B!important;--button-hover-bg:#FFE6A7!important;--button-hover-ink:#6F1D1B!important;background:#432818!important;color:#FFE6A7!important}html[data-timeline=felled][data-theme=dark] body .mobile-menu nav a:not([aria-current=page]){--surface-bg:#BB9457!important;background:#BB9457!important;color:#6F1D1B!important}html[data-timeline=felled][data-theme=dark] body .mobile-menu nav a[aria-current=page]{--surface-bg:#FFE6A7!important;background:#FFE6A7!important;color:#6F1D1B!important}html[data-timeline=felled][data-theme=dark] body .mobile-menu summary{--surface-bg:#BB9457!important;background:#BB9457!important;color:#432818!important}html[data-timeline=felled][data-theme=dark] body .home-tab{--surface-bg:#BB9457!important;--button-bg:#BB9457!important;background:#BB9457!important}html[data-timeline=felled][data-theme=dark] body .home-tab .wordmark-zack{color:#FFE6A7!important}html[data-timeline=felled][data-theme=dark] body .home-tab .wordmark-cook{color:#6F1D1B!important}html[data-timeline=felled][data-theme=dark] body .folly-latest .leaf-body{fill:#BB9457!important;stroke:#432818!important}html[data-timeline=felled][data-theme=dark] body .folly-latest .leaf-veins{stroke:#432818!important}html[data-timeline=felled]:not([data-theme=dark]) body .home-tab{--button-bg:#BB9457!important;--button-ink:#6F1D1B!important;--button-hover-bg:#FFE6A7!important;--button-hover-ink:#6F1D1B!important;--surface-bg:#BB9457!important;color:#6F1D1B!important}html[data-timeline=felled]:not([data-theme=dark]) body .home-tab .wordmark-zack{color:#FFE6A7!important}html[data-timeline=felled]:not([data-theme=dark]) body .home-tab .wordmark-cook{color:#6F1D1B!important}html[data-timeline=felled]:not([data-theme=dark]) body .mobile-menu summary{--button-bg:#BB9457!important;--button-ink:#6F1D1B!important;--button-hover-bg:#FFE6A7!important;--button-hover-ink:#6F1D1B!important;--surface-bg:#BB9457!important;color:#6F1D1B!important}html[data-timeline=felled]:not([data-theme=dark]) body .mobile-menu nav{--panel-bg:#432818!important;--panel-ink:#FFE6A7!important;--button-bg:#BB9457!important;--button-ink:#6F1D1B!important;--button-hover-bg:#FFE6A7!important;--button-hover-ink:#6F1D1B!important;background:#432818!important;color:#FFE6A7!important}html[data-timeline=felled]:not([data-theme=dark]) body .mobile-menu nav a:not([aria-current=page]){--surface-bg:#BB9457!important;color:#6F1D1B!important}html[data-timeline=felled]:not([data-theme=dark]) body .mobile-menu nav a[aria-current=page]{--surface-bg:#FFE6A7!important;color:#6F1D1B!important}.bebrave-world-stage:has(.bebrave-scene.is-admire){padding-bottom:0!important;min-height:100dvh!important;background:#101a50!important}.bebrave-world-stage .bebrave-scene.is-admire{min-height:100dvh!important;background:#101a50!important}.bebrave-world-stage .bebrave-scene.is-admire .bebrave-midground{margin-bottom:-100dvh!important}.bebrave-world-stage .bebrave-scene.is-admire .bebrave-standing-scroll{padding-bottom:0!important;background:transparent!important}html[data-timeline=felled][data-theme=dark] body .journal-feature .folly-panel{--surface-bg:var(--shoutouts-card-bg)!important;background:var(--shoutouts-card-bg)!important;color:var(--shoutouts-card-ink)!important}.bebrave-world-stage .bebrave-scene.is-admire .bebrave-midground{inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;background-position:bottom!important;background-size:100% auto!important}