@font-face{font-family:Tourney;src:url(/assets/Tourney-VariableFont_wdth_wght-B9zkHWfY.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%}body{margin:0;padding:0;background:linear-gradient(135deg,#e8dfd0,#f5f0e8,#ebe4d7);min-height:100vh}html{background:linear-gradient(135deg,#e8dfd0,#f5f0e8,#ebe4d7)}*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.app{padding:0}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.header{font-family:Montserrat;margin:0 auto;height:80px;min-height:80px;width:100%;display:flex;justify-content:center;align-items:center;position:sticky;top:0;background:#2a2318f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;flex-shrink:0;border-bottom:2px solid rgba(139,125,107,.4);box-shadow:0 2px 12px #0000004d}.header__grid{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;position:relative}.header__logo{text-decoration:none;color:#f5f0e8;font-size:2em;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.header__logo--centered{transform:translate(0)}.header__logo--with-nav{transform:translate(-50px)}.header__hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;position:absolute;right:2rem}.header__hamburger-line{width:100%;height:3px;background-color:#f5f0e8;border-radius:2px;transition:all .3s ease}.header__nav{display:flex;gap:1.5rem;justify-content:center;flex-wrap:nowrap;transition:all .4s cubic-bezier(.25,.8,.25,1);transform-origin:left center;margin-left:0;align-items:center}.header__nav-item{position:relative}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown{position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-10px);background:#2a2318fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(212,197,176,.3);border-radius:8px;padding:.5rem 0;min-width:200px;box-shadow:0 4px 16px #0000004d;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.header__dropdown:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem;background:transparent}.header__dropdown-link{display:block;padding:.75rem 1.5rem;color:#e8dfd0;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.header__dropdown-link:hover{background:#d4c5b026;color:#f5f0e8;padding-left:1.75rem}.header__nav--hidden{transform:scaleX(0);opacity:0;pointer-events:none;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap}.header__nav--visible{transform:scaleX(1);opacity:1;pointer-events:all;max-width:none;margin-left:2rem}.header__nav-link{text-decoration:none;color:#e8dfd0;font-weight:500;padding:.5rem 0;position:relative;transition:color .3s ease}.header__nav-link:hover{color:#f5f0e8}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d4c5b0;transition:width .3s ease}.header__nav-link:hover:after,.header__nav-link.active:after{width:100%}.header__nav-link.active{color:#f5f0e8;font-weight:600}.header__nav-link--home{display:none}@media (min-width: 768px){.header__nav{justify-content:flex-start}.header__logo--with-nav{transform:translate(-80px)}}@media (max-width: 767px){.header{height:70px;min-height:70px}.header__hamburger{display:flex;position:relative;right:auto;margin-left:5rem}.header__grid{padding:0 2rem;justify-content:center}.header__logo{font-size:2em;transform:translate(0)!important}.header__nav{position:fixed;top:70px;left:0;right:0;background:#2a2318fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:0;padding:1rem 0;box-shadow:0 4px 12px #0000004d;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;margin-left:0;align-items:stretch;max-width:none}.header__nav--mobile-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header__nav--hidden{display:flex;pointer-events:auto}.header__nav-item{width:100%}.header__nav-link{display:block;padding:.95rem 1.5rem;font-size:1.05rem;border-bottom:1px solid rgba(212,197,176,.2)}.header__nav-link--home{display:block}.header__nav-item--dropdown .header__nav-link{pointer-events:auto}.header__dropdown{position:static;opacity:1;visibility:visible;transform:none;border:none;border-radius:0;padding:0;box-shadow:none;background:#1e191280;margin:0}.header__dropdown-link{padding:.7rem 1.5rem .7rem 2.5rem;font-size:.9rem;border-bottom:1px solid rgba(212,197,176,.1)}.header__dropdown-link:hover{padding-left:2.75rem}}@media (max-width: 480px){.header{height:60px;min-height:60px}.header__hamburger{display:flex;position:relative;right:auto;margin-left:4.5rem}.header__grid{padding:0 2rem;justify-content:center}.header__logo{font-size:1.6em}.header__nav{top:60px}.header__nav-link{padding:.9rem 1.5rem;font-size:1rem}.header__dropdown-link{padding:.65rem 1.5rem .65rem 2.5rem;font-size:.9rem}.header__dropdown-link:hover{padding-left:2.75rem}}@media (max-width: 375px){.header__logo{font-size:1.1em}.header__hamburger{width:26px;height:22px}.header__hamburger-line{height:2.5px}.header__nav-link{padding:.8rem 1rem;font-size:.95rem}.header__dropdown-link{padding:.6rem 1rem .6rem 2rem;font-size:.85rem}.header__dropdown-link:hover{padding-left:2.25rem}}.footer{background:#2a2318f2;color:#f5f0e8;padding:1.5rem 0;margin-top:4rem;border-top:1px solid rgba(212,197,176,.2);box-shadow:0 -2px 10px #00000026}.footer__content{max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}.footer__bottom p{font-size:.85rem;color:#e8dfd0;margin:0}@media (max-width: 768px){.footer{padding:1.25rem 0}.footer__content{padding:0 1rem}}@media (max-width: 480px){.footer{padding:1rem 0}.footer__bottom p{font-size:.75rem}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.home{font-family:Montserrat;display:flex;height:80vh;padding:.5rem;gap:0;margin-top:2rem}.home__category-section{flex:1.25;display:flex;flex-direction:column;transition:flex .5s ease;text-decoration:none;color:inherit}.home__category-section:hover{flex:1.6}.home__category-title{margin:0 0 1.5rem;padding:.5rem 0;color:#3d3529;font-family:Montserrat,sans-serif;font-weight:700;text-align:center;font-size:1.5rem;transition:all .3s ease,font-weight .3s ease;text-shadow:0 1px 3px rgba(255,255,255,.9);z-index:2;position:relative;white-space:nowrap;transform:scaleY(1.1)}.home__category-section:hover .home__category-title{letter-spacing:.1em;font-weight:900}.home__category{flex:1;transition:transform .3s ease,box-shadow .3s ease,filter .5s ease;min-width:0;overflow:hidden;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;min-height:200px;position:relative}.home__category-bg-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(8px);opacity:.9;z-index:0}.home__category-main-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:auto 100%;background-position:center;background-repeat:no-repeat;z-index:1;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.home__category--prose,.home__category--poetry,.home__category--reviews{background-color:#fff}.home__category-section--about .home__category{filter:grayscale(100%);transition:filter .3s ease}.home__category-section--about:hover .home__category{filter:grayscale(0%)}.home__category:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.home__category-section--about .home__category:hover{transform:none;box-shadow:none}.home__category-section:hover .category-overlay{opacity:1}@media (max-width: 768px){.home{flex-direction:column;height:auto;min-height:100vh;gap:2rem;padding:1.5rem;margin-top:1rem;background-color:transparent}.home__category-section{flex:none;width:100%;border:1px solid rgba(212,197,176,.3);border-radius:12px;padding:0;background:#ffffff80;box-shadow:0 2px 8px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.home__category-section:active{transform:translateY(2px);box-shadow:0 1px 4px #0000000d}.home__category-section:hover{flex:none}.home__category-title{margin:1rem;padding:.75rem 1rem;font-size:1.25rem;text-shadow:none;background:#fffc;border:1px solid rgba(212,197,176,.3);border-radius:8px;color:#3d3529;font-weight:600}.home__category-section:hover .home__category-title{letter-spacing:normal;font-weight:700}.home__category{min-height:300px;height:auto;padding-bottom:0;border-radius:0;position:relative;width:100%;background-color:transparent;margin:0}.home__category-bg-mask{display:none}.home__category-main-image{display:block;background-size:100% auto;background-position:top center;background-repeat:no-repeat;position:relative;min-height:400px;height:auto}.home__category-section--about .home__category-main-image{padding-bottom:132%}.home__category-section--poetry .home__category-main-image{padding-bottom:152%}.home__category-section--prose .home__category-main-image{padding-bottom:155%}.home__category-section--reviews .home__category-main-image{padding-bottom:170%}.home__category-section:not(.home__category-section--about):not(.home__category-section--poetry):not(.home__category-section--prose):not(.home__category-section--reviews) .home__category-main-image{padding-bottom:137%}.home__category:hover{transform:none;box-shadow:none}.home__category-section--about .home__category{filter:grayscale(0%)}}@media (max-width: 480px){.home{padding:1rem;gap:1.5rem}.home__category-title{font-size:1.1rem;padding:.5rem .75rem}}@media (max-width: 375px){.home__category-title{font-size:1rem;padding:.5rem}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.about__container{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;text-align:center;min-height:100vh;margin:0;padding:0}.about__title{font-size:3rem;font-weight:300;margin-bottom:3rem;text-align:center;color:#2c2c2c;letter-spacing:-.02em}.about__hero{max-width:1000px;margin:0 auto 4rem;padding:3rem 0;text-align:center;border-top:1px solid #eee;border-bottom:1px solid #eee;background:linear-gradient(135deg,#fdfdfd,#f9f9f9)}.about__image-container{margin-bottom:2rem}.about__image-placeholder{width:120px;height:120px;background:#f0f0f0;border:2px solid #ddd;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:#999;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.about__intro{max-width:600px;margin:0 auto}.about__lead{font-size:1.3rem;font-weight:300;color:#555;line-height:1.6;margin:0;font-style:italic}.about__content{max-width:1000px;text-align:left;margin:6rem auto 0;padding:6rem 2rem;border-top:1px solid #eee}.about__layout{display:flex;gap:3rem;max-width:1400px;margin:0 auto;padding:0 2rem;align-items:flex-start}.about__content-column{flex:1;min-width:0}.about__bio-text{text-align:left;min-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2.5rem;margin:0 auto 2rem;max-width:700px;background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 8px 32px #0000001a}.about__bio-text p{margin-bottom:1.5rem;color:#333;line-height:1.8;font-size:1.05rem;width:100%}.about__bio-text p:last-child{margin-bottom:0}.about__section{margin-bottom:6rem;padding:4rem 0}.about__section h2,.about__section-title{font-size:2rem;font-weight:400;color:#2c2c2c;margin-bottom:2.5rem;padding-bottom:.75rem;border-bottom:2px solid #e0e0e0;text-align:left;letter-spacing:-.01em}.about__section--centered{text-align:center;padding-top:0;margin-top:0;background:linear-gradient(135deg,#f8f6f3,#f0ede8);padding:2rem 2rem 4rem;margin:4rem 0 2rem}.about__section--centered h2{text-align:center;border-bottom:none;padding-bottom:1rem;margin-top:0;letter-spacing:.05em;font-weight:300;font-size:2.5rem}.about__section p{font-size:1.1rem;color:#555;margin-bottom:1.5rem;text-align:justify}.about__section p:last-child{margin-bottom:0}.about__readings-list{list-style:none;padding:0;margin:0}.about__readings-list li{font-size:1.1rem;color:#555;margin-bottom:.8rem;padding-left:1.2rem;position:relative}.about__readings-list li:before{content:"•";color:#999;position:absolute;left:0;font-weight:700}@media (max-width: 900px){.about__layout{flex-direction:column;gap:2rem;padding:2rem 1.5rem}.about__content-column{width:100%}}@media (max-width: 600px){.about__layout{padding:1.5rem 1rem}.about__bio-text p{font-size:.95rem}}.about__links-card-container{max-width:1200px;margin:0 auto}.about__links-card--sidebyside{display:grid;grid-template-columns:260px 1fr;gap:3.5rem;text-align:left;background:none;border:none;box-shadow:none;border-radius:0}.about__links-image{display:flex;align-items:flex-start}.about__links-photo{width:200px;height:auto;object-fit:contain;border-radius:0;box-shadow:none;border:none}.about__links-content{display:flex;flex-direction:column}.about__links-card--sidebyside .about__photo-title{text-align:left;margin-bottom:1.5rem}.about__links-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.about__links-card--sidebyside{grid-template-columns:1fr;text-align:center;gap:1.5rem}.about__links-image{justify-content:center}.about__links-card--sidebyside .about__photo-title{text-align:center}}@media (max-width: 480px){.about__links-buttons{grid-template-columns:1fr}}.about__links{display:grid;gap:2rem}.about__link-group h3{font-size:1.2rem;font-weight:500;color:#333;margin-bottom:1rem}.about__link-list{list-style:none;padding:0;margin:0}.about__link-list li{margin-bottom:.8rem}.about__external-link{color:#666;text-decoration:none;font-size:1.1rem;transition:color .2s ease;display:inline-block}.about__external-link:hover{color:#333}.about__section--contact{margin-top:4rem;max-width:900px;margin-left:auto;margin-right:auto}.about__section--contact h2{text-align:center}.about__contact-tagline{font-size:1rem;color:#666;margin:0 0 1.5rem}.about__contact-email{display:inline-block;color:#555;text-decoration:none;font-size:1.1rem;font-weight:500;padding:.8rem 1.5rem;border:1px solid #ddd;border-radius:6px;background:#fff;transition:all .2s ease}.about__contact-email:hover{color:#333;border-color:#bbb}@media (max-width: 768px){.about__container{padding:2rem 1rem}.about__title{font-size:2.2rem;margin-bottom:2rem}.about__hero{padding:2rem 1rem;margin-bottom:3rem}.about__image-placeholder{width:100px;height:100px}.about__lead{font-size:1.1rem;line-height:1.5}.about__bio-section{min-height:auto;padding:2rem 1rem}.about__bio-content{flex-direction:column;gap:2rem;text-align:center}.about__bio-text{text-align:left}.about__section p{font-size:1rem;text-align:left}.about__readings-list li{font-size:1rem}.about__photo-collection{padding:1rem}.about__section--contact{padding:1.5rem}.about__external-link{font-size:1rem}}@media (max-width: 480px){.about__hero{padding:1.5rem 1rem;margin-bottom:2rem}.about__image-placeholder{width:90px;height:90px;font-size:.7rem}.about__lead{font-size:1rem}}.about__contact-form{max-width:600px;margin:0 auto}.about__form{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.about__form-group{display:flex;flex-direction:column}.about__form-label{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.02em}.about__form-input,.about__form-textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.about__form-input:focus,.about__form-textarea:focus{outline:none;border-color:#666}.about__form-textarea{resize:vertical;min-height:120px}.about__form-submit{background:#333;color:#fff;padding:.75rem 2rem;border:none;border-radius:4px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background-color .3s ease;align-self:flex-start}.about__form-submit:hover{background:#555}.about__section-note{font-style:italic;color:#666;margin:0;text-align:center}.about__reading-image{width:100%;max-width:600px;height:auto;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.about__readings-container{max-width:800px;margin:3rem auto 0;text-align:left}.about__readings-city{background:#fffc;border:1px solid rgba(212,197,176,.3);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.about__readings-city:hover{border-color:#d4c5b0;box-shadow:0 2px 8px #00000014}.about__readings-city-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s ease}.about__readings-city-header:hover{background:#d4c5b01a}.about__readings-city-name{font-size:1.15rem;font-weight:600;color:#3d3529;flex:1}.about__readings-toggle{color:#d4c5b0;font-size:.8rem;transition:transform .3s ease;display:inline-block}.about__readings-toggle.expanded{transform:rotate(180deg)}.about__readings-list{list-style:none;padding:0 1.5rem 1.5rem;margin:0;animation:slideDown .3s ease}.about__readings-item{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:.75rem;padding-left:1.2rem;position:relative}.about__readings-item:last-child{margin-bottom:0}.about__readings-item:before{content:"•";color:#d4c5b0;position:absolute;left:0;font-weight:700}.about__readings-link{color:#4a4237;text-decoration:none;border-bottom:1.5px solid #d4c5b0;transition:all .2s ease}.about__readings-link:hover{color:#2a2318;border-bottom-color:#4a4237;background:#d4c5b01a}.about__contact-simple{padding:2rem;border-radius:8px;background:linear-gradient(135deg,#f8f6f3,#f0ede8);display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center}.about__contact-header{text-align:center;display:flex;align-items:center;justify-content:center}.about__contact-header h2{font-size:2.5rem;font-weight:300;letter-spacing:.05em;margin:0;padding:0;border:none}.about__contact-form-wrapper{text-align:left;background:#fefefe;padding:2rem;border-radius:8px;border:1px solid #e8e8e8}.about__contact-simple p{margin-top:0;margin-bottom:1rem;color:#666;font-size:.9rem}.about__form-compact{display:flex;flex-direction:column;gap:1rem}.about__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about__form-input-compact,.about__form-textarea-compact{padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:inherit;transition:border-color .3s ease}.about__form-input-compact:focus,.about__form-textarea-compact:focus{outline:none;border-color:#666}.about__form-textarea-compact{resize:vertical;min-height:80px}.about__form-submit-compact{background:#333;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:4px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background-color .3s ease;align-self:flex-start;width:fit-content}.about__form-submit-compact:hover:not(:disabled){background:#555}.about__form-submit-compact:disabled{background:#999;cursor:default}.about__form-submit-compact:disabled:hover{cursor:default}.about__form-input-compact:disabled,.about__form-textarea-compact:disabled{background:#f5f5f5;cursor:not-allowed}.about__form-message{padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.about__form-message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.about__form-message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.about__contact-simple{grid-template-columns:1fr;gap:2rem}.about__contact-header{text-align:center}.about__form-row{grid-template-columns:1fr}}.fade-in:not(.fade-in-visible){opacity:0;transform:translateY(30px)}.fade-in{transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-visible{opacity:1;transform:translateY(0)}.selected-readings-wrapper{background:linear-gradient(135deg,#f8f6f3,#f0ede8);padding:2rem 2rem 4rem;margin:4rem 0 2rem}.selected-readings-header{max-width:900px;margin:0 auto 3rem;text-align:center}.selected-readings-title{font-size:2.5rem;font-weight:300;color:#2c2c2c;margin-bottom:1.5rem;margin-top:0;letter-spacing:.05em}.selected-readings__image{width:100%;max-width:400px;height:auto;display:block;margin:0 auto;border-radius:4px;box-shadow:0 4px 16px #0000001f;border:8px solid white}.selected-readings__container{max-width:1000px;margin:0 auto;column-count:2;column-gap:0;column-rule:2px solid #e5e5e5}.selected-readings__city{margin-bottom:0;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);break-inside:avoid;page-break-inside:avoid;background:none;border:none;border-bottom:2px solid #e5e5e5;border-radius:0;overflow:hidden}.selected-readings__city:last-child{border-bottom:none}.selected-readings__city:hover{background:linear-gradient(to right,#d4c5b014,#d4c5b01f,#d4c5b014);transform:translate(2px)}.selected-readings__city-header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:center;transition:opacity .2s ease}.selected-readings__city-header:hover{opacity:1}opacity: .7; } .selected-readings__city-name{font-size:1.1rem;font-weight:600;color:#2c2c2c;letter-spacing:-.01em;margin-bottom:.5rem;display:block;width:100%}.selected-readings__city-meta{display:block;width:100%;text-align:center}.selected-readings__city-count{font-size:.8rem;color:#888;font-weight:400;display:inline-block;background:#00000005;padding:.2rem .6rem;border-radius:8px;border:1px solid rgba(0,0,0,.04)}.selected-readings__toggle{color:#666;font-size:.7rem;transition:transform .3s ease;display:inline-block}.selected-readings__toggle.expanded{transform:rotate(180deg)}.selected-readings__list{list-style:none;padding:.5rem 0 1rem;margin:0;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selected-readings__item{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:.75rem;padding-left:1.2rem;position:relative;background:none}.selected-readings__item:last-child{margin-bottom:0}.selected-readings__item:before{content:"•";color:#d4c5b0;position:absolute;left:0;font-weight:700}.selected-readings__link{color:#4a4237;text-decoration:none;border-bottom:1.5px solid #d4c5b0;transition:all .2s ease}.selected-readings__link:hover{color:#2a2318;border-bottom-color:#4a4237;background:#d4c5b01a}@media (max-width: 900px){.selected-readings__container{column-count:1;max-width:800px}}.collage{flex:0 0 38%;position:sticky;top:100px;align-self:flex-start}.collage__stack{display:grid;grid-template-columns:repeat(3,1fr);gap:0;perspective:1000px}@keyframes fallDown1{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(-2deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(-2deg)}}@keyframes fallDown2{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(3deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(3deg)}}@keyframes fallDown3{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(-1deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(-1deg)}}@keyframes fallDown4{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(2deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(2deg)}}@keyframes fallDown5{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(-3deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(-3deg)}}@keyframes fallDown6{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(1deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(1deg)}}@keyframes fallDown7{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(-2deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(-2deg)}}@keyframes fallDown8{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(4deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(4deg)}}@keyframes fallDown9{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(-1deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(-1deg)}}@keyframes fallDown10{0%{opacity:0;transform:scale(1.5) translateZ(500px) rotateX(-30deg) rotate(2deg)}to{opacity:1;transform:scale(1) translateZ(0) rotateX(0) rotate(2deg)}}.collage__image{width:100%;height:auto;border-radius:0;border:12px solid white;border-bottom-width:40px;box-shadow:0 4px 12px #00000026;opacity:0;background:#fff;pointer-events:none}.collage__image:nth-child(1){animation:fallDown1 .9s ease-out .2s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(2){animation:fallDown2 1.1s ease-out 1.3s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(3){animation:fallDown3 1s ease-out .5s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(4){animation:fallDown4 .95s ease-out 2.1s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(5){animation:fallDown5 1.05s ease-out 3.4s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(6){animation:fallDown6 .85s ease-out 2.8s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(7){animation:fallDown7 1.15s ease-out 4.2s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(8){animation:fallDown8 .9s ease-out 5s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(9){animation:fallDown9 1.1s ease-out 5.7s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image:nth-child(10){animation:fallDown10 .95s ease-out 6.5s forwards;pointer-events:auto;animation-fill-mode:both}.collage__image--span-2{grid-column:span 2}.collage__image:hover{transform:scale(1.02);opacity:.95}@media (max-width: 968px){.collage{position:static;flex:none;width:100%}.collage__stack{gap:1rem}}@media (max-width: 600px){.collage__stack{gap:.75rem}}.pages{background:#000;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.pages__wrapper{max-width:1200px;margin:0 auto}.pages__container{max-width:900px;margin:0 auto}.pages__header{position:relative;border-radius:0;overflow:hidden;height:calc(100vh - 80px);min-height:500px}.pages__header-image{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:brightness(.5) contrast(1.1);opacity:.9}.pages__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;z-index:1}.pages__title{color:#fff!important;font-size:2.5rem;font-weight:300;letter-spacing:.05em;text-shadow:0 2px 12px rgba(0,0,0,.6),0 4px 20px rgba(0,0,0,.4);margin:0 0 3rem;padding:0;border:none;text-align:center}.pages__card{background:#ffffff40;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:3rem;box-shadow:0 8px 32px #1f268726,inset 0 1px #ffffff80;transition:all .3s ease}.pages__card:hover{box-shadow:0 12px 48px #1f268740,inset 0 1px #fff9;transform:translateY(-4px);border-color:#ffffffb3;background:#ffffff59}.pages__links{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:650px;width:100%}.pages__link{color:#fff;text-decoration:none;font-weight:500;padding:.85rem 1.5rem;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;transition:all .2s ease;display:block;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}.pages__link:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.pages__card{padding:2rem}.pages__header,.pages__header-image{min-height:350px}.pages__overlay{padding:2rem}.pages__title{font-size:2rem;margin-bottom:2rem}}@media (max-width: 480px){.pages__links{grid-template-columns:1fr}.pages__card{padding:1.5rem}.pages__header,.pages__header-image{min-height:450px}.pages__overlay{padding:1.5rem}.pages__title{font-size:1.6rem;margin-bottom:1.5rem}}.photography{margin-top:4rem;max-width:900px;margin-left:auto;margin-right:auto}.photography__title{font-size:2.5rem;font-weight:300;letter-spacing:.05em;margin-bottom:2rem;margin-top:0;text-align:center;color:#2c2c2c}.photography__container{padding:2rem;border-radius:8px;background:linear-gradient(135deg,#f8f6f3,#f0ede8)}.photography__grid{display:grid;grid-template-columns:1fr;gap:3rem}.photography__card{background:#fefefe;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;transition:all .3s ease;display:grid;grid-template-columns:240px 1fr;gap:2.5rem}.photography__image{display:flex;align-items:flex-start}.photography__placeholder{width:240px;height:360px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid #eee;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem;text-align:center;box-shadow:6px 8px 16px #0000004d}.photography__content{display:flex;flex-direction:column}.photography__card-title{font-size:1.4rem;font-weight:600;color:#2c2c2c;margin-bottom:1rem;line-height:1.3}.photography__description{color:#555;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.photography__links{margin-top:auto}.photography__link{color:#666;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s ease;display:inline-block}.photography__link:hover{color:#333;border-color:#333;background:#f9f9f9}.photography__card--landscape{grid-template-columns:1fr!important;text-align:center}.photography__card--landscape .photography__description{text-align:center}.photography__image-landscape{margin:1.5rem 0}.photography__landscape{width:100%;max-width:600px;height:auto;object-fit:cover;border-radius:8px;box-shadow:6px 8px 16px #0000004d;border:1px solid #eee}.photography__card--instagram{grid-template-columns:1fr!important;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.photography__instagram-wrapper{width:100%;max-width:400px}.photography__instagram-wrapper a{display:block;cursor:pointer}.photography__instagram-image{width:100%;height:auto;border-radius:8px;box-shadow:6px 8px 16px #0000004d;border:1px solid #eee;transition:transform .2s ease,opacity .2s ease}.photography__instagram-wrapper a:hover .photography__instagram-image{transform:scale(1.02);opacity:.9}.photography__card--instagram .photography__card-title{margin-bottom:0}.photography__card--instagram .photography__links{margin-top:0}@media (max-width: 768px){.photography__card{grid-template-columns:1fr;text-align:center;gap:1.5rem}.photography__image{justify-content:center}.photography__landscape{max-width:100%}}.about__photo-link-image{cursor:pointer}.fisheye-magnifier-lens{transition:box-shadow .2s,border .2s;box-shadow:0 2px 8px #00000040;border:2px solid #fff;border-radius:50%;cursor:none}.fisheye-magnifier-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.fisheye-magnifier-container{position:relative;display:inline-block}.button{display:inline-block;padding:.6rem 1.5rem;color:#4a4237;background:#ffffffb3;text-decoration:none;border:2px solid #d4c5b0;border-radius:6px;font-size:.9rem;font-weight:600;line-height:1;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #0000000d;font-family:Montserrat,sans-serif}.button:hover{color:#2a2318;background:#e8dfd080;border-color:#4a4237;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.button--disabled{color:#999;background:#ffffff4d;border:2px solid rgba(212,197,176,.4);cursor:not-allowed;opacity:.6;box-shadow:none}.button--disabled:hover{transform:none;box-shadow:none}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.poetry__container{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1000px;margin:0 auto;padding:3rem 2rem;line-height:1.7}.poetry__header{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin:-3rem -2rem 4rem;padding:3rem 2rem 2.5rem;background:linear-gradient(135deg,#fafafa,#f8f8f8);border-bottom:3px solid #f0f0f0;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #00000005}.poetry__title{font-size:3rem;font-weight:300;margin:0;color:#2c2c2c;letter-spacing:-.02em;line-height:1.1;align-self:start}.poetry__intro{display:flex;align-items:start;padding-top:.2rem}.poetry__lead{font-size:1.2rem;font-weight:400;color:#444;line-height:1.6;margin:0;font-style:italic}.poetry__section{margin-bottom:4rem}.poetry__section-title{font-size:1.8rem;font-weight:400;color:#333;margin-bottom:2.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0;text-align:center}.poetry__book-image{display:flex;justify-content:center;align-items:flex-start}.poetry__book-cover-placeholder{width:240px;height:360px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem;text-align:center;box-shadow:6px 8px 16px #0000004d;border:1px solid #eee}.poetry__book-cover{width:240px;height:360px;object-fit:cover;border-radius:8px;box-shadow:6px 8px 16px #0009}.poetry__book-content,.poetry__publication-content{display:flex;flex-direction:column;min-height:100%}.poetry__book-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.poetry__book-title{font-size:1.6rem;font-weight:500;color:#2c2c2c;margin:0}.poetry__book-year{font-size:.9rem;color:#777;font-weight:400;background:#f5f5f5;padding:.25rem .75rem;border-radius:4px}.poetry__book-details{margin-bottom:1.5rem}.poetry__book-details p{margin-bottom:.5rem;font-size:.95rem;color:#555}.poetry__publisher-info,.poetry__pages-info,.poetry__isbn-info{margin:.25rem 0}.poetry__book-description{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1.5rem;flex-grow:1}.poetry__book-links{display:flex;gap:1rem;margin-top:auto;flex-wrap:wrap}.poetry__book-link{color:#666;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s ease}.poetry__book-link:hover{color:#333;border-color:#333;background:#f9f9f9}.poetry__poems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:2rem}.poetry__poem-card{background:#fefefe;border:1px solid #e8e8e8;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;position:relative}.poetry__poem-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a;border-color:#ddd}.poetry__poem-title{font-size:1.4rem;font-weight:500;margin-bottom:1.5rem;color:#2c2c2c;text-align:center}.poetry__poem-content{font-size:1rem;line-height:1.9;color:#555;white-space:pre-line;font-style:italic;text-align:left;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif}.poetry__poem-meta{text-align:right;border-top:1px solid #f0f0f0;padding-top:1rem}.poetry__poem-year{font-size:.9rem;color:#888;font-weight:400}.poetry__publications-grid{display:grid;grid-template-columns:1fr;gap:5rem}.poetry__publication-card{background:#fefefe;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;transition:all .3s ease}.poetry__publication-card:hover{border-color:#ddd}.poetry__publication-card--book{display:grid;grid-template-columns:200px 1fr;gap:2.5rem}.poetry__publication-card--journal{display:grid;grid-template-columns:1fr;padding:2rem 3rem}.poetry__publication-card--journal .poetry__publication-content{width:100%;display:flex;flex-direction:column}.poetry__publication-card--journal .poetry__publication-details{margin-bottom:1.5rem}.poetry__publication-card--journal .poetry__publication-link{align-self:flex-start}.poetry__publication-header,.poetry__book-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.poetry__publication-header h3,.poetry__book-header h3{margin:0;font-size:1.4rem;font-weight:500;color:#2c2c2c;line-height:1.3}.poetry__publication-meta,.poetry__book-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.poetry__publication-type{font-size:.75rem;color:#666;font-weight:600;background:#f0f0f0;padding:.3rem .7rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.poetry__publication-year,.poetry__book-year{font-size:.9rem;color:#777;font-weight:400;background:#f8f8f8;padding:.3rem .8rem;border-radius:4px;flex-shrink:0}.poetry__publication-title{font-size:1.2rem;font-weight:500;color:#333;margin:0}.poetry__publication-details{font-size:1rem;color:#555;margin-bottom:1rem;line-height:1.5}.poetry__publication-issue{display:block;font-size:.9rem;color:#777;margin-top:.25rem}.poetry__publication-link{display:inline-block;color:#666;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s ease}.poetry__publication-link:hover{color:#333;border-color:#333;background:#f9f9f9}@media (max-width: 768px){.poetry__container{padding:2rem 1rem}.poetry__header{grid-template-columns:1fr;gap:1.5rem;text-align:center;margin:-2rem -1rem 3rem;padding:2rem 1rem}.poetry__title{font-size:2.2rem}.poetry__lead{font-size:1.1rem}.poetry__publication-card--book{grid-template-columns:1fr;gap:1.5rem;padding:2rem;text-align:center}.poetry__publication-card--journal{padding:1.5rem}.poetry__book-image{justify-content:center}.poetry__book-cover-placeholder,.poetry__book-cover{width:180px;height:270px}.poetry__book-header,.poetry__publication-header{text-align:center}.poetry__book-meta,.poetry__publication-meta,.poetry__book-links{justify-content:center}.poetry__poems-grid{grid-template-columns:1fr;gap:2rem}.poetry__poem-card{padding:1.5rem}.poetry__publications-grid{grid-template-columns:1fr;gap:2rem}.poetry__section-title{font-size:1.5rem}}@media (max-width: 480px){.poetry__container{padding:1.5rem 1rem}.poetry__title{font-size:2rem}.poetry__publication-card{padding:1.5rem}.poetry__book-cover-placeholder{width:120px;height:180px;font-size:.8rem}.poetry__book-links{flex-direction:column;align-items:center}.poetry__book-link{width:100%;text-align:center}.poetry__poem-card{padding:1.25rem}.poetry__poem-content{font-size:.95rem}}.poetry__poem-date{font-size:.9rem;color:#888;margin-top:1rem;text-align:right}.poetry__intro{text-align:center;margin-bottom:3rem;color:#666;font-size:1.1rem}.poetry__book-cover-placeholder{width:100%;height:360px;background:#f0f0f0;border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#888;font-size:.9rem;font-weight:500;text-align:center}.poetry__book-collaboration{font-size:.9rem;color:#666;font-style:italic;margin:.25rem 0 0}.poetry__book-attribution{font-style:italic;color:#666;font-size:.95em}.publication-card{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;box-shadow:6px 8px 16px #0000000d;transition:all .3s ease;position:relative}.publication-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a;border-color:#ddd}.publication-card__image{display:flex;justify-content:center;align-items:flex-start}.publication-card__cover{width:240px;height:360px;object-fit:cover;border-radius:8px;box-shadow:6px 8px 16px #0009}.publication-card__content{display:flex;flex-direction:column;min-height:100%}.publication-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.publication-card__title{font-size:1.6rem;font-weight:500;color:#2c2c2c;margin:0}.publication-card__details{margin-bottom:1.5rem}.publication-card__publisher-info{margin:.25rem 0;font-size:.95rem;color:#555}.publication-card__description,.publication-card__quote{font-size:1.05rem;line-height:1.7;color:#555;margin-bottom:1.5rem}.publication-card__links{display:flex;gap:1rem;margin-top:auto}.publication-card__link{color:#666;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s ease}.publication-card__link:hover{color:#333;border-color:#333;background:#f9f9f9}@media (max-width: 768px){.publication-card{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.publication-card__image{justify-content:center}.publication-card__cover{width:240px;height:360px}.publication-card__links{justify-content:center}}@media (max-width: 480px){.publication-card{padding:1.5rem}.publication-card__cover{width:200px;height:300px}.publication-card__links{flex-direction:column;align-items:center}.publication-card__link{width:100%;text-align:center}}.form-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.form-modal-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2.5rem;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1;padding:.25rem .5rem;transition:color .2s ease}.form-modal-close:hover{color:#333}.form-modal-title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:#3d3529;margin:0 0 1rem;padding-right:2rem}.form-modal-description{font-family:Montserrat,sans-serif;font-size:.95rem;color:#666;margin:0 0 1.5rem;line-height:1.5}.form-modal-form{display:flex;flex-direction:column;gap:1.25rem}.form-modal-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-modal-general-error{background:#c85a541a;border:1px solid #c85a54;color:#c85a54;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;text-align:center}.form-modal-field{display:flex;flex-direction:column;gap:.5rem}.form-modal-label{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;color:#3d3529}.form-modal-required{color:#c85a54;margin-left:.25rem}.form-modal-input,.form-modal-textarea{font-family:Montserrat,sans-serif;font-size:.95rem;padding:.75rem 1rem;border:2px solid #d4c5b0;border-radius:6px;background:#fffc;transition:all .2s ease;outline:none}.form-modal-input:focus,.form-modal-textarea:focus{border-color:#4a4237;background:#fff;box-shadow:0 0 0 3px #d4c5b033}.form-modal-input::placeholder,.form-modal-textarea::placeholder{color:#999}.form-modal-textarea{resize:vertical;min-height:100px}.form-modal-input-error{border-color:#c85a54}.form-modal-input-error:focus{box-shadow:0 0 0 3px #c85a541a}.form-modal-error{font-size:.85rem;color:#c85a54;margin-top:-.25rem}.form-modal-actions{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.form-modal-button{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.75rem;border-radius:6px;border:2px solid;cursor:pointer;transition:all .3s ease;white-space:nowrap}.form-modal-button:disabled{opacity:.6;cursor:not-allowed}.form-modal-button-cancel{background:transparent;border-color:#d4c5b0;color:#4a4237}.form-modal-button-cancel:hover:not(:disabled){background:#d4c5b01a;border-color:#4a4237}.form-modal-button-submit{background:#ffffffb3;border-color:#d4c5b0;color:#4a4237}.form-modal-button-submit:hover:not(:disabled){background:#e8dfd080;border-color:#4a4237;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.form-modal-button-submit:disabled{opacity:.5;cursor:default}.form-modal-button-submit:disabled:hover{cursor:default}.form-modal-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.form-modal-error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}@media (max-width: 600px){.form-modal-content{padding:2rem 1.5rem}.form-modal-title{font-size:1.5rem}.form-modal-actions{flex-direction:column}.form-modal-button{width:100%}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.prose-container{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1000px;margin:0 auto;padding:3rem 2rem;line-height:1.7}.prose-header-image{width:100%;max-width:600px;height:auto;display:block;margin:0 auto 3rem;border-radius:8px;box-shadow:0 4px 12px #0000001a}.prose-header{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin:-3rem -2rem 4rem;padding:3rem 2rem 2.5rem;background:linear-gradient(135deg,#fafafa,#f8f8f8);border-bottom:3px solid #f0f0f0;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #00000005}.page-header__title{font-size:3rem;font-weight:300;margin:0;color:#2c2c2c;letter-spacing:-.02em;line-height:1.1;align-self:start}.prose-section{margin-bottom:4rem}.section-title{font-size:2rem;font-weight:600;color:#3d3529;margin-bottom:2.5rem;padding-bottom:.75rem;border-bottom:2px solid #d4c5b0;text-align:left;letter-spacing:-.01em}.prose-list{display:flex;flex-direction:column;gap:0}.prose-group{margin-bottom:2.5rem;background:#ffffff80;border:1px solid rgba(212,197,176,.3);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prose-group h3.prose-venue{font-size:1.4rem;font-weight:600;color:#3d3529;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #d4c5b0;letter-spacing:-.01em}.prose-group .prose-items{padding-left:0;display:flex;flex-direction:column;gap:1rem}.prose-group .prose-item{background:#fffc;border:1px solid rgba(212,197,176,.3);border-radius:8px;padding:1.25rem 1.5rem;margin:0;box-shadow:0 1px 4px #0000000d}.prose-group .prose-item:hover{background:#fffffff2;border-color:#d4c5b0;transform:translateY(-1px);box-shadow:0 3px 8px #0000001a;margin:0;padding:1.25rem 1.5rem}.prose-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.prose-item{background:#fffc;border:1px solid rgba(212,197,176,.3);border-radius:8px;padding:1.25rem 1.5rem;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;box-shadow:0 1px 4px #0000000d}.prose-item--yty{flex-direction:row;align-items:center}.prose-item-content{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex:1}.prose-swazzle-image{width:150px;height:auto;display:block;flex-shrink:0;border-radius:8px;box-shadow:0 2px 8px #0000001a}.prose-item:last-child{border-bottom:1px solid rgba(212,197,176,.3)}.prose-item:hover{background:#fffffff2;border-color:#d4c5b0;transform:translateY(-1px);box-shadow:0 3px 8px #0000001a;margin:0;padding:1.25rem 1.5rem}.prose-subtitle{color:#7f8c8d;font-size:.95rem;margin-left:.25rem}.prose-link{color:#4a4237;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;font-weight:500}.prose-link:hover{color:#2a2318;border-bottom-color:#d4c5b0}.prose-title-text{font-size:1.05rem;font-weight:600;color:#3d3529;flex:1}.prose-subtitle{color:#7f8c8d;font-size:.95rem;font-weight:400;margin-left:.25rem;font-style:italic}.prose-publication{color:#7f8c8d;font-size:.95rem;font-weight:400}@media (max-width: 768px){.prose-container{padding:2rem 1rem}.prose-header{grid-template-columns:1fr;gap:1.5rem;margin:-3rem -1rem 3rem;padding:2rem 1rem}.section-title{font-size:1.5rem}.prose-group h3.prose-venue{font-size:1.1rem}.prose-item{flex-direction:column;align-items:flex-start;gap:1rem}.prose-button{align-self:flex-start}}.gallery__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery__container{position:relative;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;gap:1.5rem}.gallery__close{position:absolute;top:-1rem;right:-1rem;width:3rem;height:3rem;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:2rem;line-height:1;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 16px #0000004d}.gallery__close:hover{background:#ffffff40;transform:rotate(90deg);border-color:#ffffff80}.gallery__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fffffff2;border-radius:8px;border:2px solid #d4c5b0}.gallery__title{margin:0;font-size:1.2rem;font-weight:600;color:#3d3529}.gallery__counter{font-size:.9rem;color:#7f8c8d;font-weight:500}.gallery__images-scroll{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2rem;padding:2rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.gallery__images-scroll:focus{outline:none}.gallery__images-scroll::-webkit-scrollbar{display:none}.gallery__image{width:100%;height:auto;display:block;box-shadow:0 8px 32px #0006;border-radius:8px}@media (max-width: 768px){.gallery__backdrop{padding:1rem}.gallery__close{width:2.5rem;height:2.5rem;font-size:1.5rem;top:-.5rem;right:-.5rem}.gallery__header{flex-direction:column;gap:.5rem;padding:1rem}.gallery__title{font-size:1rem}.gallery__images-scroll{padding:1rem 0;gap:1.5rem}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.reviews{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1000px;margin:0 auto;padding:3rem 2rem;line-height:1.7}.reviews__header{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin:-3rem -2rem 4rem;padding:3rem 2rem 2.5rem;background:linear-gradient(135deg,#fafafa,#f8f8f8);border-bottom:3px solid #f0f0f0;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #00000005}.reviews__title{font-size:3rem;font-weight:300;margin:0;color:#2c2c2c;letter-spacing:-.02em;line-height:1.1;align-self:start}.reviews__intro{display:flex;align-items:start;padding-top:.2rem}.reviews__lead{font-size:1.2rem;font-weight:400;color:#444;line-height:1.6;margin:0;font-style:italic}.reviews__section{margin-bottom:4rem}.reviews__group{margin-bottom:2.5rem;background:#ffffff80;border:1px solid rgba(212,197,176,.3);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reviews__venue{font-size:1.4rem;font-weight:600;color:#3d3529;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #d4c5b0;letter-spacing:-.01em}.reviews__section-image{width:100%;height:auto;max-height:450px;object-fit:cover;object-position:center 30%;display:block;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a;background:#fff}.reviews__section-title{font-size:1.8rem;font-weight:400;color:#333;margin-bottom:2.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0;text-align:center}.reviews__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.reviews__item{background:#fffc;border:1px solid rgba(212,197,176,.3);border-radius:8px;padding:1.25rem 1.5rem;transition:all .3s ease;box-shadow:0 1px 4px #0000000d}.reviews__item:last-child{border:1px solid rgba(212,197,176,.3)}.reviews__item:hover{background:#fffffff2;border-color:#d4c5b0;transform:translateY(-1px);box-shadow:0 3px 8px #0000001a;margin:0;padding:1.25rem 1.5rem;border-radius:8px;border-bottom-color:transparent}.reviews__content{max-width:100%}.reviews__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.reviews__source{font-size:1.05rem;font-weight:600;color:#3d3529;margin:0}.reviews__date{font-size:.9rem;color:#777;font-weight:400}.reviews__excerpt{font-size:1.05rem;line-height:1.7;color:#555;margin-bottom:1.5rem;font-style:italic}.reviews__details{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.reviews__work{font-size:.9rem;color:#666;font-weight:500}.reviews__coming-soon{font-size:.85rem;color:#999;font-style:italic;padding:.6rem 1.5rem;background:#d4c5b026;border:1px solid rgba(212,197,176,.3);border-radius:6px}.reviews__link{display:inline-block;padding:.6rem 1.5rem;color:#4a4237;background:#ffffffb3;text-decoration:none;border:2px solid #d4c5b0;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #0000000d}.reviews__link:hover{color:#2a2318;background:#e8dfd080;border-color:#4a4237;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.reviews__link--disabled{display:inline-block;padding:.6rem 1.5rem;color:#999;background:#ffffff4d;text-decoration:none;border:2px solid rgba(212,197,176,.4);border-radius:6px;font-size:.9rem;font-weight:600;cursor:not-allowed;opacity:.6;box-shadow:none;white-space:nowrap}.reviews__interviews-list{list-style:none;padding:0;margin:0}.reviews__interview-item{border-bottom:1px solid #e8e8e8;padding:2rem 0}.reviews__interview-item:last-child{border-bottom:none}.reviews__interview-content{max-width:100%}.reviews__interview-header{margin-bottom:1.5rem}.reviews__interview-title{font-size:1.3rem;font-weight:500;color:#333;margin-bottom:.75rem;line-height:1.4}.reviews__interview-source{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.reviews__publication{font-size:1rem;color:#666;font-weight:500}.reviews__interview-date{font-size:.9rem;color:#777}.reviews__interview-description{font-size:1.05rem;line-height:1.6;color:#555;margin-bottom:1.5rem}.reviews__interview-details{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e8e8e8}.reviews__interview-type{font-size:.9rem;color:#666;font-weight:500}.reviews__interview-link{color:#555!important;text-decoration:none!important;font-weight:500;font-size:.9rem}.reviews__interview-link:hover{color:#333!important;text-decoration:underline!important}.reviews__interview-link:visited{color:#555!important}.reviews__interview-link:active{color:#333!important}.reviews__press-list{list-style:none;padding:0;margin:0}.reviews__press-item{border-bottom:1px solid #e8e8e8;padding:1.5rem 0;transition:all .3s ease}.reviews__press-item:last-child{border-bottom:none}.reviews__press-item:hover{background:#fafafa;margin:0 -1rem;padding:1.5rem 1rem;border-radius:8px;border-bottom:1px solid transparent}.reviews__press-item:hover:last-child{border-bottom:1px solid transparent}.reviews__press-content{max-width:100%}.reviews__press-headline{font-size:1.1rem;font-weight:500;color:#333;margin-bottom:1rem;line-height:1.4}.reviews__press-details{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.reviews__press-source{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.reviews__press-date{font-size:.85rem;color:#777}.reviews__press-link{display:inline-block;color:#666;text-decoration:none;font-weight:500;border-bottom:1px solid #ccc;transition:all .2s ease;font-size:.9rem}.reviews__press-link:hover{color:#333;border-bottom-color:#333}@media (max-width: 768px){.reviews{padding:2rem 1rem}.reviews__header{grid-template-columns:1fr;gap:1.5rem;text-align:center;margin:-2rem -1rem 3rem;padding:2rem 1rem}.reviews__title{font-size:2.2rem}.reviews__lead{font-size:1.1rem}.reviews__section-title{font-size:1.5rem}.reviews__item,.reviews__interview-item{padding:1.5rem 0}.reviews__press-item{padding:1.25rem 0}.reviews__item:hover,.reviews__press-item:hover{margin:0 -.5rem;padding:1.5rem .5rem}.reviews__press-item:hover{padding:1.25rem .5rem}.reviews__item-header,.reviews__interview-source,.reviews__press-source{flex-direction:column;align-items:flex-start;gap:.25rem}.reviews__details,.reviews__interview-details,.reviews__press-details{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 480px){.reviews{padding:1.5rem 1rem}.reviews__title{font-size:2rem}.reviews__item,.reviews__interview-item,.reviews__press-item{padding:1.25rem 0}.reviews__item:hover,.reviews__press-item:hover{margin:0 -.25rem;padding:1.25rem .25rem}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}.translations{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1000px;margin:0 auto;padding:3rem 2rem;line-height:1.7}.translations__header{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin:-3rem -2rem 4rem;padding:3rem 2rem 2.5rem;background:linear-gradient(135deg,#fafafa,#f8f8f8);border-bottom:3px solid #f0f0f0;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #00000005}.translations__title{font-size:3rem;font-weight:300;margin:0;color:#2c2c2c;letter-spacing:-.02em;line-height:1.1;align-self:start}.translations__intro{display:flex;align-items:start;padding-top:.2rem}.translations__lead{font-size:1.2rem;font-weight:400;color:#444;line-height:1.6;margin:0;font-style:italic}.translations__section{margin-bottom:5rem}.translations__section-title{font-size:1.8rem;font-weight:400;color:#333;margin-bottom:2.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0;text-align:center}.translations__grid{display:grid;gap:5rem;grid-template-columns:1fr}.translations__card{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;background:#fefefe;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;box-shadow:6px 8px 16px #0000000d;transition:all .3s ease;position:relative}.translations__card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a;border-color:#ddd}.translations__image{display:flex;justify-content:center;align-items:flex-start}.translations__book-cover{width:240px;height:360px;object-fit:cover;border-radius:8px;box-shadow:6px 8px 16px #0009}.translations__book-cover-placeholder{width:240px;height:360px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem;text-align:center;box-shadow:6px 8px 16px #0000004d;border:1px solid #eee}.translations__content{display:flex;flex-direction:column}.translations__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.translations__card-title{font-size:1.6rem;font-weight:500;color:#2c2c2c;margin:0}.translations__year{font-size:.9rem;color:#777;font-weight:400;background:#f5f5f5;padding:.25rem .75rem;border-radius:4px}.translations__details{margin-bottom:1.5rem}.translations__details p{margin-bottom:.5rem;font-size:.95rem;color:#555}.translations__original-info,.translations__publisher-info,.translations__pages-info{margin:.25rem 0}.translations__description{font-size:1.05rem;line-height:1.7;color:#555;margin-bottom:1.5rem}.translations__selected{display:grid;gap:1.5rem}.translations__selected-item:last-child{border-bottom:none}.translations__selected-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;padding:1.5rem}.translations__selected-title{font-size:1.1rem;width:120px;height:180px;font-size:.8rem}.translations__selected-source{font-size:.95rem;color:#666;font-style:italic}.translations__selected-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.translations__publication{font-size:.9rem;color:#777;font-weight:500}.translations__selected-year{font-size:.85rem;color:#888}.translations__philosophy-content{max-width:700px;margin:0 auto}.translations__philosophy-text{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem;text-align:justify}@media (max-width: 768px){.translations{padding:2rem 1rem}.translations__header{grid-template-columns:1fr;gap:1.5rem;text-align:center;margin:-2rem -1rem 3rem;padding:2rem 1rem}.translations__title{font-size:2.2rem}.translations__lead{font-size:1.1rem}.translations__card{grid-template-columns:1fr;gap:1.5rem;padding:2rem;text-align:center}.translations__image{justify-content:center}.translations__book-cover-placeholder{width:140px;height:210px}.translations__card-header{justify-content:center;text-align:center}.translations__links{justify-content:center}.translations__selected-header{flex-direction:column;align-items:flex-start;text-align:left}.translations__selected-details{justify-content:flex-start}.translations__philosophy-text{font-size:1rem;text-align:left}.translations__section-title{font-size:1.5rem}}@media (max-width: 480px){.translations{padding:1.5rem 1rem}.translations__title{font-size:2rem}.translations__card{padding:1.5rem}.translations__book-cover-placeholder{width:120px;height:180px;font-size:.8rem}.translations__links{flex-direction:column;align-items:center}.translations__link{width:100%;text-align:center}}
