/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Oswald";font-style:normal;font-weight:200 700;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/Oswald-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Oswald";font-style:normal;font-weight:200 700;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/Oswald-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/EBGaramond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400 800;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/EBGaramond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400 800;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/EBGaramond-Italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400 800;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/EBGaramond-Italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Herr Von Muellerhoff";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/HerrVonMuellerhoff-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Herr Von Muellerhoff";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/lscalado_chapters/fonts/HerrVonMuellerhoff-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}:root{--red:#e8431f;--red-deep:#c23412;--red-wash:#f6b7a7;--orange:#f08a2e;--sky:#bfe1ec;--sky-deep:#9fd0e0;--sky-pale:#e6f3f7;--teal:#2f8ea2;--teal-deep:#24707f;--cobalt:#2d55c4;--yellow:#f2c230;--ink:#1c1b1a;--ink-soft:#46423f;--ink-mute:#7a746f;--rule:#d9d3ca;--paper:#fcfbf7;--paper-deep:#f3efe6;--font-caps:"Oswald","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-text:"EB Garamond",Garamond,"Times New Roman",serif;--font-script:"Herr Von Muellerhoff","Brush Script MT",cursive;--s-1:0.25rem;--s-2:0.5rem;--s-3:1rem;--s-4:1.5rem;--s-5:2.5rem;--s-6:4rem;--s-7:6rem;--measure:38rem;--container:80rem;--gutter:clamp(1.25rem,4vw,3rem);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);color-scheme:light;}*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{margin:0;font-family:var(--font-text);font-size:1.25rem;line-height:1.55;color:var(--ink);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased;}img,picture,video,svg{max-width:100%;height:auto;}img{display:block;}a{color:inherit;text-decoration-color:var(--red);text-decoration-thickness:0.06em;text-underline-offset:0.16em;}a:hover{color:var(--red-deep);}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;}h1,h2,h3,h4,p,dl,dd,figure,ol,ul{margin:0;}ol,ul{padding:0;list-style:none;}b,strong{font-weight:700;}summary{cursor:pointer;}summary::-webkit-details-marker{display:none;}.caps{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:0.04em;font-weight:400;}.prose{max-width:var(--measure);font-size:1.25rem;line-height:1.55;}.prose--sm{font-size:1.1875rem;}.prose--note{font-size:1.0625rem;color:var(--ink-soft);}.prose + .prose{margin-top:1em;}.prose--initial{margin-top:1.4em;}.prose--initial::first-letter{font-family:var(--font-script);font-weight:400;font-size:4em;line-height:0;color:var(--initial,var(--red));-webkit-text-stroke:0.6px var(--initial,var(--red));margin-left:-0.08em;margin-right:0.04em;vertical-align:baseline;}@media (width >= 48em){.prose--initial::first-letter{margin-left:-0.22em;}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.visually-hidden.focusable:focus{position:fixed !important;z-index:100;top:var(--s-3);left:var(--s-3);width:auto;height:auto;margin:0;padding:var(--s-2) var(--s-3);clip-path:none;background:var(--ink);color:var(--paper);font-family:var(--font-caps);text-transform:uppercase;letter-spacing:0.06em;text-decoration:none;}
.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;}.book{position:relative;}.book__messages{position:absolute;z-index:5;top:calc(var(--s-6) + var(--s-2));left:0;right:0;}.book__messages:empty{display:none;}.chapter{position:relative;padding-block:var(--s-5);background:var(--paper);scroll-margin-top:7rem;}@media (width >= 64em){.chapter{scroll-margin-top:5rem;}}.chapter__spread{display:grid;gap:var(--s-5);align-items:start;}.chapter__text{max-width:var(--measure);}.plate{position:relative;margin:0;}@media (width >= 64em){.chapter{padding-block:var(--s-6) var(--s-6);}.chapter__spread{grid-template-columns:minmax(0,7fr) minmax(0,6fr);column-gap:clamp(2rem,6vw,6rem);}.chapter__text{grid-column:1;grid-row:1;padding-top:clamp(1rem,5vh,3.5rem);}.plate{grid-column:2;grid-row:1;position:sticky;top:5rem;}.chapter--flip .chapter__spread{grid-template-columns:minmax(0,6fr) minmax(0,7fr);}.chapter--flip .chapter__text{grid-column:2;}.chapter--flip .plate{grid-column:1;}}@media (width >= 90em){.chapter__text{padding-top:clamp(1.5rem,7vh,4.5rem);}}
.site-header{position:fixed;inset:0 0 auto;z-index:50;padding-block:var(--s-3);transition:background-color 0.3s,box-shadow 0.3s,padding 0.3s;}.site-header__inner{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);}.site-header.is-scrolled{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--rule);padding-block:var(--s-2);}.brand{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;color:var(--ink);}.brand__bird{width:2rem;height:1.4rem;color:var(--red);flex:none;transition:transform 0.4s var(--ease-out);}.brand:hover .brand__bird{transform:translate(3px,-3px) rotate(-8deg);}.brand__word{font-family:var(--font-caps);font-weight:400;font-size:1.4rem;letter-spacing:0.08em;text-transform:uppercase;line-height:1;}.brand__word b{font-weight:700;}.site-header__nav{display:flex;align-items:center;gap:var(--s-3);}.site-header__phone{display:none;font-family:var(--font-caps);font-size:1.05rem;letter-spacing:0.06em;text-decoration:none;color:var(--ink);}.site-header__phone:hover{color:var(--red-deep);}@media (width >= 48em) and (width < 64em),(width >= 80em){.site-header__phone{display:inline-block;}}.chapters-nav{order:3;flex:1 1 100%;min-width:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.chapters-nav::-webkit-scrollbar{display:none;}.chapters-nav__list{display:flex;gap:var(--s-3);margin:0;padding:0;list-style:none;white-space:nowrap;}.chapters-nav__link{display:inline-flex;align-items:baseline;gap:0.4em;padding-block:0.2em;font-family:var(--font-caps);font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:2px solid transparent;transition:color 0.2s,border-color 0.2s;}.chapters-nav__numeral{font-weight:700;color:var(--red);}.chapters-nav__link:hover,.chapters-nav__link:focus-visible{color:var(--red-deep);}.chapters-nav__link[aria-current]{border-bottom-color:var(--red);}@media (width >= 64em){.site-header__inner{flex-wrap:nowrap;}.chapters-nav{order:0;flex:0 1 auto;margin-inline:0;padding-inline:0;overflow:visible;}.chapters-nav__list{gap:var(--s-3);}}@media (width >= 80em){.chapters-nav__list{gap:var(--s-4);}.chapters-nav__link{font-size:1.05rem;}}.site-header--on-sky:not(.is-scrolled) .chapters-nav__link[aria-current]{border-bottom-color:var(--ink);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.75rem;padding:0.6rem 1.25rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-caps);font-weight:500;font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;line-height:1.1;cursor:pointer;transition:transform 0.3s var(--ease-out),background-color 0.2s,border-color 0.2s,color 0.2s,box-shadow 0.3s;}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 6px 0 -2px rgb(28 27 26 / 0.18);color:var(--paper);}.btn:active{transform:translateY(0);box-shadow:none;}.btn--red{background:var(--red);border-color:var(--red);}.btn--red:hover,.btn--red:focus-visible{background:var(--red-deep);border-color:var(--red-deep);}.btn--ink{background:transparent;color:var(--ink);}.btn--ink:hover,.btn--ink:focus-visible{background:var(--ink);color:var(--paper);}.btn--sm{min-height:2.25rem;padding:0.4rem 1rem;font-size:0.92rem;}.btn--lg{min-height:3.25rem;padding:0.8rem 1.6rem;font-size:1.15rem;}
.cover{position:relative;min-height:100svh;padding-top:7.5rem;padding-bottom:var(--s-6);background:var(--sky);color:var(--ink);overflow:clip;display:grid;align-items:center;}.cover__sky{position:absolute;inset:0;z-index:0;background:var(--sky);pointer-events:none;}.cover__etch{position:absolute;inset:-12% -4%;background:url(/themes/custom/lscalado_chapters/images/cover-etching.webp) center / cover no-repeat;filter:invert(1) grayscale(1);mix-blend-mode:soft-light;opacity:0.34;will-change:transform;}.cover__clouds{position:absolute;inset:auto -10% -8%;height:46%;background:radial-gradient(42% 60% at 18% 100%,rgb(255 255 255 / 0.95) 0 48%,transparent 72%),radial-gradient(34% 54% at 50% 110%,rgb(255 255 255 / 0.9) 0 44%,transparent 70%),radial-gradient(40% 48% at 86% 108%,rgb(255 255 255 / 0.85) 0 40%,transparent 68%),radial-gradient(26% 36% at 34% 96%,rgb(255 255 255 / 0.8) 0 36%,transparent 66%);}.bird{position:absolute;width:clamp(1.4rem,3vw,2.4rem);height:auto;opacity:0;filter:drop-shadow(0 1px 0 rgb(255 255 255 / 0.7));animation:bird-cross 38s linear 1s infinite,wingbeat 0.9s ease-in-out infinite;}@keyframes wingbeat{0%,100%{scale:1 1;}50%{scale:1 0.5;}}.bird--1{top:12%;}.bird--2{top:24%;width:clamp(1rem,2vw,1.6rem);animation-duration:52s,0.8s;animation-delay:9s,0s;}.bird--3{top:7%;width:clamp(0.9rem,1.8vw,1.4rem);animation-duration:61s,1s;animation-delay:20s,0.3s;animation-direction:reverse,normal;}.bird--4{top:34%;width:clamp(1.2rem,2.4vw,2rem);animation-duration:46s,0.85s;animation-delay:31s,0.1s;}@keyframes bird-cross{0%{transform:translate(-10vw,0) rotate(-6deg);opacity:0;}4%{opacity:1;}50%{transform:translate(50vw,-5vh) rotate(4deg);}96%{opacity:1;}100%{transform:translate(110vw,2vh) rotate(-4deg);opacity:0;}}.cover__grid{position:relative;z-index:1;display:grid;gap:var(--s-4);align-items:center;}.cover__art{position:relative;order:2;justify-self:center;width:min(100%,22rem);margin-top:calc(-1 * var(--s-3));}.cover__block{order:1;}.cover__img{width:100%;height:auto;}.cover__block{position:relative;}.cover__title{font-family:var(--font-caps);font-weight:700;font-size:clamp(2.75rem,1.5rem + 4.8vw,5rem);line-height:0.96;letter-spacing:-0.005em;text-transform:uppercase;color:var(--ink);}.cover__first,.cover__line{display:block;}.cover__first{font-weight:400;font-size:0.5em;letter-spacing:0.06em;line-height:1;margin-bottom:0.1em;padding-top:1.1em;}@media (width >= 48em){.cover__first{padding-top:1em;}}.cover__first::first-letter{font-family:var(--font-script);font-weight:400;font-size:4.2em;line-height:0;letter-spacing:0;text-transform:none;color:var(--ink);vertical-align:baseline;margin-right:0.03em;}.cover__deck{margin-top:var(--s-3);max-width:30ch;font-family:var(--font-text);font-size:clamp(1.25rem,1rem + 1.1vw,1.7rem);line-height:1.3;color:var(--ink);}.cover__sub{margin-top:0.5rem;font-family:var(--font-caps);font-weight:300;font-size:clamp(1.2rem,0.9rem + 1.5vw,1.9rem);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink);}.credits{margin-top:clamp(1.25rem,3vh,2.25rem);display:grid;gap:0.85rem;font-family:var(--font-caps);text-transform:uppercase;line-height:1.15;}.credits__item dt{font-weight:300;font-size:1.05rem;letter-spacing:0.1em;color:var(--ink-soft);}.credits__item dd{font-weight:500;font-size:1.2rem;letter-spacing:0.03em;max-width:30ch;}.credits__item small{display:block;font-weight:300;font-size:0.9rem;letter-spacing:0.06em;color:var(--ink-soft);}.cover__actions{margin-top:clamp(1.25rem,3vh,2rem);display:flex;flex-wrap:wrap;gap:var(--s-3);}@media (width >= 48em){.cover__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1rem,4vw,4rem);}.cover__art{order:1;width:min(100%,32rem);justify-self:end;align-self:center;margin-top:0;}.cover__block{order:2;padding-block:var(--s-5);}}@media (width >= 64em){.cover{padding-top:var(--s-6);}.cover__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);}.cover__art{width:min(100%,38rem);justify-self:center;}}
.endpaper{position:relative;height:clamp(6rem,14vh,9rem);background:var(--red);overflow:clip;}.endpaper__pattern,.part__pattern{position:absolute;inset:-300px 0 0;background:url(/themes/custom/lscalado_chapters/images/endpaper.svg) 0 0 / 210px 300px repeat;animation:pattern-drift 40s linear infinite;will-change:transform;}@keyframes pattern-drift{to{transform:translateY(300px);}}.part{position:relative;min-height:clamp(11rem,30vh,17rem);background:var(--teal);overflow:clip;display:grid;align-items:center;}.part__pattern{background-image:url(/themes/custom/lscalado_chapters/images/endpaper-red.svg);background-size:252px 360px;opacity:0.9;animation-duration:56s;animation-direction:reverse;}.part__label{position:relative;width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;display:grid;justify-items:end;text-align:right;color:#fff;font-family:var(--font-caps);text-transform:uppercase;}.part__label::before{content:"";position:absolute;inset:-40% -14% -40% auto;width:min(60%,28rem);background:radial-gradient(closest-side,var(--teal) 55%,transparent);z-index:-1;}.part--flip .part__label::before{inset:-40% auto -40% -14%;}.part--flip .part__label{justify-items:start;text-align:left;}.part__word{font-weight:700;font-size:clamp(2.2rem,1.4rem + 4vw,4.2rem);line-height:1;letter-spacing:0.02em;}.part__title{margin-top:0.4rem;font-weight:300;font-size:clamp(1.1rem,0.95rem + 0.8vw,1.5rem);letter-spacing:0.1em;max-width:26ch;}.trust{background:var(--paper);border-bottom:1px solid var(--rule);}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-4);padding-block:var(--s-3);list-style:none;margin-block:0;}.trust__item{display:flex;align-items:baseline;gap:0.6em;font-family:var(--font-caps);font-weight:500;font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase;}.trust__item::before{content:"";flex:none;width:0.55em;height:0.55em;border-radius:50%;background:var(--red);transform:translateY(-0.05em);}.trust__link{color:var(--ink);text-decoration:none;}.trust__link:hover,.trust__link:focus-visible{color:var(--red-deep);}@media (width >= 64em){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr));}.trust__item{justify-content:center;font-size:1rem;}}.colophon{background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:var(--s-4);}.colophon__inner{text-align:center;}.colophon__title{font-family:var(--font-caps);font-weight:300;font-size:1.05rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft);}.colophon__lead{margin-top:var(--s-2);font-size:1.4rem;}.colophon__groups{margin-top:var(--s-4);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4) var(--s-6);}.colophon__group-title{font-family:var(--font-caps);font-weight:500;font-size:0.95rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink);}.colophon__list{margin-top:var(--s-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-4);font-family:var(--font-caps);font-size:1rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);}.colophon__item{display:inline-flex;align-items:center;gap:var(--s-2);}.colophon__logo{width:1.5rem;height:1.5rem;filter:grayscale(1) contrast(0.9);opacity:0.85;}.colophon__note{margin-top:var(--s-4);font-size:1rem;color:var(--ink-mute);}
.chapter--services{--initial:var(--red);}.chapter--commitments{--initial:var(--orange);}.chapter--audiences{--initial:var(--cobalt);}.chapter--questions{--initial:var(--red);}.chapter--contact{--initial:var(--teal);}.chapter__head{display:grid;gap:var(--s-3);}.chapter__numeral{display:block;font-family:var(--font-text);font-weight:800;font-size:clamp(3rem,2rem + 4vw,5rem);line-height:0.9;letter-spacing:0.02em;color:var(--ink);padding-bottom:0.18em;width:max-content;min-width:2.2ch;border-bottom:1px solid var(--ink);}.chapter__title{font-family:var(--font-caps);font-weight:300;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;max-width:24ch;}.entries{margin-top:var(--s-4);display:grid;gap:var(--s-4);}.entries--tight{gap:var(--s-3);}.entry{scroll-margin-top:6rem;}.entry__cta{display:inline-flex;align-items:center;gap:0.5em;margin-top:var(--s-3);font-family:var(--font-caps);font-weight:500;font-size:1rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:0.15em;}.entry__cta::after{content:"\2192";color:var(--red);transition:transform 0.3s var(--ease-out);}.entry__cta:hover,.entry__cta:focus-visible{color:var(--red-deep);}.entry__cta:hover::after{transform:translateX(4px);}.entry{display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:var(--s-2);}@media (width >= 48em){.entry{grid-template-columns:2.6rem minmax(0,1fr);column-gap:var(--s-3);}}.entry__num{font-family:var(--font-caps);font-weight:300;font-size:1.2rem;letter-spacing:0.1em;color:var(--ink-mute);padding-top:0.2rem;text-align:right;}.entry__title{font-family:var(--font-caps);font-weight:500;font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase;}.entry__kicker{font-family:var(--font-caps);font-weight:300;font-size:0.95rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:0.2rem;}.entry .prose--initial{margin-top:1.1em;}.entry .prose--initial::first-letter{font-size:3.5em;}.entry--lead .prose{font-size:1.25rem;}.more{margin-top:var(--s-3);}.more__summary{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-caps);font-weight:400;font-size:1rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);list-style:none;}.more__summary::before{content:"";width:0.65rem;height:0.65rem;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:translateY(-2px) rotate(45deg);transition:transform 0.3s var(--ease-out);}.more[open] .more__summary::before{transform:translateY(2px) rotate(225deg);}.more__list{margin-top:var(--s-2);padding-left:1.2rem;list-style:disc;font-size:1.125rem;color:var(--ink-soft);}.more__list li + li{margin-top:0.25rem;}.more__list li::marker{color:var(--red);}.faq{margin-top:var(--s-4);border-top:1px solid var(--rule);}.faq__item{border-bottom:1px solid var(--rule);}.faq__q{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;column-gap:var(--s-2);padding:0.9rem 0;font-size:1.35rem;line-height:1.3;list-style:none;}.faq__q:hover{color:var(--red-deep);}.faq__mark{font-family:var(--font-text);font-weight:700;font-size:1.8rem;line-height:0;color:var(--initial,var(--red));transition:transform 0.35s var(--ease-out);transform-origin:50% 80%;}.faq__item[open] .faq__mark{transform:rotate(14deg) scale(1.15);}.faq__a{grid-column:2;padding:0 0 1.1rem 2.5rem;font-size:1.1875rem;color:var(--ink-soft);max-width:var(--measure);}.plate__img{width:100%;height:auto;}.plate--raising .plate__img{transform:rotate(2deg);}.plate--lighthouse .plate__img{transform:rotate(-2deg);}.plate--table .plate__img{transform:rotate(1.5deg);}.plate--questions .plate__img{transform:rotate(-1.5deg);}@media (width >= 64em){.plate--raising,.plate--table{margin-right:calc(-1 * var(--gutter));}.plate--lighthouse,.plate--questions{margin-left:calc(-1 * var(--gutter));}}@media (width >= 90em){.plate--raising,.plate--table{margin-right:calc(-1 * var(--gutter) - 4vw);}.plate--lighthouse,.plate--questions{margin-left:calc(-1 * var(--gutter) - 4vw);}}
.prologue{background:var(--paper);padding-block:var(--s-5);scroll-margin-top:7rem;}.prologue__inner{display:grid;gap:var(--s-4);}.prologue__kicker{font-family:var(--font-caps);font-weight:300;font-size:1rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute);}.prologue .chapter__title{max-width:22ch;}.problems{display:grid;gap:var(--s-3) var(--s-5);margin:0;padding:0;list-style:none;counter-reset:problem;}.problems__item{position:relative;padding-left:2.4rem;padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);counter-increment:problem;}.problems__item::before{content:counter(problem);position:absolute;left:0;top:0.1em;font-family:var(--font-text);font-weight:800;font-size:1.6rem;line-height:1;color:var(--red);}.problems__text{font-family:var(--font-text);font-size:1.35rem;line-height:1.3;color:var(--ink);}.problems__link{display:inline-flex;align-items:center;gap:0.5em;margin-top:0.5rem;font-family:var(--font-caps);font-weight:500;font-size:0.95rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);}.problems__link::after{content:"\2192";color:var(--red);transition:transform 0.3s var(--ease-out);}.problems__link:hover,.problems__link:focus-visible{color:var(--red-deep);}.problems__link:hover::after{transform:translateX(4px);}@media (width >= 48em){.problems{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (width >= 64em){.prologue{padding-block:var(--s-6);scroll-margin-top:5rem;}.prologue__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-6);align-items:start;}.prologue .prose--initial{grid-column:1;}.problems{grid-column:2;grid-row:1 / span 2;}}
.ways{margin-top:var(--s-4);display:grid;gap:var(--s-3);}.ways__item{display:grid;gap:0.15rem;}.ways__label{font-family:var(--font-caps);font-weight:300;font-size:1rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);}.ways__link{font-family:var(--font-caps);font-weight:500;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;color:var(--ink);width:max-content;background:linear-gradient(var(--red),var(--red)) no-repeat 0 100% / 0 3px;transition:background-size 0.4s var(--ease-out);}.ways__link:hover,.ways__link:focus-visible{color:var(--red-deep);background-size:100% 3px;}.prose--note{margin-top:var(--s-4);}.tailpiece{margin:var(--s-4) 0 0;width:min(100%,18rem);}.tailpiece__img{width:100%;height:auto;}.contact-form{position:relative;border:1px solid var(--rule);border-radius:0.5rem;background:var(--paper);padding:var(--s-4);box-shadow:0 20px 40px -30px rgb(28 27 26 / 0.35);}.contact-form form{max-width:none;}.contact-form .contact-form__intro{font-size:1.15rem;color:var(--ink-soft);}.contact-form .h-captcha{min-height:78px;}.contact-form .webform-confirmation{padding-block:var(--s-4);font-size:1.2rem;}.contact-form__fallback{text-align:center;}@media (width >= 64em){.chapter--contact .chapter__spread{grid-template-columns:minmax(0,6fr) minmax(0,7fr);}.contact-form{grid-column:2;grid-row:1;align-self:start;margin-top:clamp(1rem,5vh,3.5rem);}}
.scheduler-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);}.scheduler-dialog::backdrop{background:rgb(28 27 26 / 0.55);backdrop-filter:blur(2px);}.scheduler-dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;background:var(--paper);}.scheduler-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);}.scheduler-dialog__title{font-family:var(--font-caps);font-weight:700;font-size:1.4rem;letter-spacing:0.02em;text-transform:uppercase;line-height:1.1;}.scheduler-dialog__close{flex:none;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:2px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color 0.2s,color 0.2s;}.scheduler-dialog__close svg{width:1.2rem;height:1.2rem;}.scheduler-dialog__close:hover,.scheduler-dialog__close:focus-visible{background:var(--red);border-color:var(--red);color:var(--paper);}.scheduler-dialog__frame{display:block;width:100%;height:100%;border:0;background:var(--paper);}.scheduler-dialog__fallback{padding:var(--s-2) var(--s-4);border-top:1px solid var(--rule);font-family:var(--font-caps);font-size:0.95rem;letter-spacing:0.06em;text-transform:uppercase;text-align:center;}.scheduler-dialog__fallback a{color:var(--ink);}html:has(.scheduler-dialog[open]){overflow:hidden;}@media (width >= 48em){.scheduler-dialog{display:grid;place-items:center;padding:var(--s-4);}.scheduler-dialog:not([open]){display:none;}.scheduler-dialog__panel{width:min(100%,64rem);height:min(100%,52rem);border-radius:0.75rem;box-shadow:0 30px 60px -30px rgb(28 27 26 / 0.6);overflow:hidden;}}@media (prefers-reduced-motion:no-preference){.scheduler-dialog[open] .scheduler-dialog__panel{animation:dialog-in 0.35s var(--ease-out);}@keyframes dialog-in{from{opacity:0;transform:translateY(1rem);}to{opacity:1;transform:none;}}}
.back-cover{position:relative;padding-block:var(--s-6) var(--s-5);background:radial-gradient(60% 70% at 100% 0%,var(--sky) 0 30%,transparent 70%),var(--paper-deep);overflow:clip;border-top:1px solid var(--rule);}.back-cover__etch{position:absolute;inset:-10% -5%;background:url(/themes/custom/lscalado_chapters/images/cover-etching.webp) center / cover no-repeat;filter:grayscale(1);mix-blend-mode:multiply;opacity:0.07;pointer-events:none;}.back-cover__inner{position:relative;display:grid;gap:var(--s-5);}.back-cover__blurb .prose{font-size:1.1875rem;max-width:34rem;}.back-cover__sign{margin-top:var(--s-3);font-family:var(--font-caps);font-weight:500;font-size:1.05rem;letter-spacing:0.16em;text-transform:uppercase;}.back-cover__links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-family:var(--font-caps);font-size:1.1rem;letter-spacing:0.08em;text-transform:uppercase;}.back-cover__links a{text-decoration:none;background:linear-gradient(var(--red),var(--red)) no-repeat 0 100% / 0 2px;transition:background-size 0.4s var(--ease-out);}.back-cover__links a:hover,.back-cover__links a:focus-visible{background-size:100% 2px;}.back-cover__copy{font-size:1.05rem;color:var(--ink-soft);}.back-cover__imprint{position:absolute;right:0;bottom:0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-caps);font-weight:300;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-mute);}@media (width >= 48em){.back-cover__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;padding-right:2.5rem;}.back-cover__blurb{grid-row:1 / 3;}.back-cover__links{flex-direction:column;align-self:start;}}
.page{min-height:70vh;padding-top:calc(var(--s-6) + var(--s-4));padding-bottom:var(--s-7);}.page__inner{max-width:44rem;margin-inline:auto;}.chapter__numeral--page{font-size:3rem;margin-bottom:var(--s-3);}.page .chapter__title,.page h1{font-family:var(--font-caps);font-weight:300;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);letter-spacing:0.06em;text-transform:uppercase;line-height:1.15;margin-bottom:var(--s-4);}.page h2{font-family:var(--font-caps);font-weight:500;font-size:1.15rem;letter-spacing:0.08em;text-transform:uppercase;margin:var(--s-4) 0 var(--s-2);}.page p{max-width:var(--measure);}.page p + p{margin-top:1em;}.page .tabs,.page ul.tabs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4);}.page .tabs a{display:inline-block;padding:0.3rem 0.8rem;border:1px solid var(--rule);border-radius:999px;font-family:var(--font-caps);font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;}.page .tabs a.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);}.messages{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:4px solid var(--teal);background:var(--paper-deep);font-size:1.1rem;}.messages--error{border-left-color:var(--red);}.messages--warning{border-left-color:var(--orange);}.messages__header,.messages__title{font-family:var(--font-caps);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;font-size:0.9rem;}.messages ul{list-style:disc;padding-left:1.2rem;}:is(.page,.contact-form) form{display:grid;gap:var(--s-3);max-width:var(--measure);}:is(.page,.contact-form) .form-item,:is(.page,.contact-form) .js-form-item{display:grid;gap:0.35rem;}:is(.page,.contact-form) label,:is(.page,.contact-form) legend{font-family:var(--font-caps);font-weight:500;font-size:1rem;letter-spacing:0.1em;text-transform:uppercase;}:is(.page,.contact-form) .form-required::after{content:" *";color:var(--red);}:is(.page,.contact-form) input:is([type="text"],[type="email"],[type="tel"],[type="url"],[type="password"],[type="search"],[type="number"]),:is(.page,.contact-form) textarea,:is(.page,.contact-form) select{width:100%;padding:0.7rem 0.9rem;border:1px solid var(--ink-mute);border-radius:0.35rem;background:#fff;font:inherit;color:var(--ink);}:is(.page,.contact-form) textarea{min-height:10rem;resize:vertical;}:is(.page,.contact-form) input:focus-visible,:is(.page,.contact-form) textarea:focus-visible,:is(.page,.contact-form) select:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px;border-color:var(--cobalt);}:is(.page,.contact-form) .description,:is(.page,.contact-form) .form-item__description{font-size:1.05rem;color:var(--ink-soft);}:is(.page,.contact-form) .form-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;}:is(.page,.contact-form) input.form-submit.btn{border-color:var(--red);}:is(.page,.contact-form) fieldset{border:1px solid var(--rule);border-radius:0.5rem;padding:var(--s-3) var(--s-4);margin:0;}:is(.page,.contact-form) .webform-submission-form .form-item + .form-item{margin-top:0;}.page .item-list ul,.page .node__content ul{list-style:disc;padding-left:1.2rem;}
.rise{animation:rise 0.9s var(--ease-out) both;animation-delay:calc(0.12s * var(--i,0) + 0.2s);}@keyframes rise{0%{opacity:0;transform:translateY(1.2rem);}100%{opacity:1;transform:none;}}html.js [data-reveal]{--delay:calc(0.08s * var(--i,0));opacity:0;transform:translateY(1.25rem);transition:opacity 0.8s var(--ease-out) var(--delay),transform 0.8s var(--ease-out) var(--delay);}html.js [data-reveal].is-in{opacity:1;transform:none;}html.js .chapter__head .chapter__numeral{clip-path:inset(0 0 -1px 0);}html.js .chapter__head:not(.is-in) .chapter__numeral{transform:translateY(100%);}html.js .chapter__head .chapter__numeral{transition:transform 0.9s var(--ease-out) 0.1s;}html.js .plate[data-reveal],html.js .tailpiece[data-reveal]{transform:none;transition:opacity 0.6s var(--ease-out);}html.js .plate[data-reveal] .plate__img,html.js .tailpiece[data-reveal] .tailpiece__img{clip-path:circle(0% at 50% 55%);transition:clip-path 1.4s var(--ease-in-out),transform 1.4s var(--ease-out);}html.js .plate[data-reveal].is-in .plate__img,html.js .tailpiece[data-reveal].is-in .tailpiece__img{clip-path:circle(80% at 50% 55%);}html.js .plate[data-reveal]:not(.is-in) .plate__img{scale:1.06;}html.js .part__label[data-reveal]{transform:translateX(2rem);}html.js .part--flip .part__label[data-reveal]{transform:translateX(-2rem);}html.js .part__label[data-reveal].is-in{transform:none;}@keyframes cover-art-in{0%{opacity:0;transform:translate(-6%,8%) rotate(-4deg);}100%{opacity:1;transform:none;}}[data-float]{animation-name:cover-art-in,float;animation-duration:1.4s,7s;animation-timing-function:var(--ease-out),ease-in-out;animation-delay:0s,1.4s;animation-iteration-count:1,infinite;animation-fill-mode:both,none;}@keyframes float{0%,100%{translate:0 0;rotate:0deg;}50%{translate:0.6% -1.6%;rotate:1.2deg;}}@media (prefers-reduced-motion:reduce){.rise,.bird,.cover__art,[data-float],.endpaper__pattern,.part__pattern{animation:none !important;}.bird{display:none;}html.js [data-reveal],html.js .plate[data-reveal],html.js .tailpiece[data-reveal],html.js .part__label[data-reveal],html.js .plate[data-reveal] .plate__img,html.js .tailpiece[data-reveal] .tailpiece__img{opacity:1;transform:none;clip-path:none;transition:none;}html.js .chapter__head:not(.is-in) .chapter__numeral{transform:none;}html.js .plate[data-reveal]:not(.is-in) .plate__img{scale:1;}.site-header,.btn,.brand__bird,.faq__mark,.more__summary::before{transition:none;}}
