.apl-air{--air-paper:#fdfcf8;--air-ink:#1f2430;--air-red:#c8102e;--air-blue:#24478f;--air-route:#24478f;--air-post:#2b4c8c;color:var(--air-ink);background:#eef1f6}.apl-air-eyebrow{color:var(--air-red)}.apl-air .apl-h2 em{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--air-red);font-style:italic;font-weight:500}.apl-air .apl-air-lead{color:#5a6170;max-width:28rem}.apl-air-ctas .apl-btn--line{color:var(--air-ink)}.apl-air-chart{aspect-ratio:1000/833;--pm:clamp(26px, 7.4cqw, 54px);justify-self:center;width:100%;position:relative;box-shadow:12px 14px #dde3ec;container-type:inline-size}.apl-air-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.apl-air-grid line{stroke:var(--air-blue);stroke-width:1px;opacity:.09}.apl-air-dots circle{fill:var(--air-blue);opacity:.2}.apl-air-deg text{fill:#8a91a0;letter-spacing:.08em;font-size:15px;font-weight:700}.apl-air-frame{fill:none;stroke:#e6e1d6;stroke-width:1.2px}.apl-air-route-halo{fill:none;stroke:var(--air-paper);stroke-width:7px;opacity:.85}.apl-air-route{fill:none;stroke:var(--air-route);stroke-width:2.2px;stroke-dasharray:9 7;stroke-linecap:round;opacity:.72}.apl-air-reveal{--s:calc(.04 + var(--i) * var(--air-step,.1));--t:clamp(0, (var(--hm-p,1) - var(--s) - .04) / .12, 1);fill:none;stroke:#fff;stroke-width:16px;stroke-linecap:butt;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--t))}.apl-air-env{--s:calc(.04 + var(--i) * var(--air-step,.1));--t:clamp(0, (var(--hm-p,1) - var(--s) - .04) / .12, 1);--u:calc(1 - var(--t));--X:calc(var(--u) * var(--u) * var(--x0) + 2 * var(--u) * var(--t) * var(--x1) + var(--t) * var(--t) * var(--x2));--Y:calc(var(--u) * var(--u) * var(--y0) + 2 * var(--u) * var(--t) * var(--y1) + var(--t) * var(--t) * var(--y2));--dX:calc(2 * var(--u) * (var(--x1) - var(--x0)) + 2 * var(--t) * (var(--x2) - var(--x1)));--dY:calc(2 * var(--u) * (var(--y1) - var(--y0)) + 2 * var(--t) * (var(--y2) - var(--y1)));transform:translate(calc(var(--X) * 1px), calc(var(--Y) * 1px)) rotate(atan2(var(--dY), var(--dX)));opacity:clamp(0, min(var(--t) * 14, var(--u) * 7), 1)}.apl-air-env-shadow{fill:var(--air-ink);opacity:.16}.apl-air-env-paper{fill:#fbf6ea}.apl-air-env-flap{fill:none;stroke:#b9ab8c;stroke-width:.9px;stroke-linejoin:round}.apl-air-env-stamp{fill:var(--air-red);stroke:#fbf6ea;stroke-width:.6px;stroke-dasharray:.8 .5}.apl-air-hub{--t:clamp(0, var(--hm-p,1) / .04, 1);opacity:var(--t);transform:scale(calc(1.25 - .25 * var(--t)))}.apl-air-hub-face{fill:#fdfcf8eb}.apl-air-hub-ring{fill:none;stroke:var(--air-red);stroke-width:3.4px}.apl-air-hub-ring--thin{stroke-width:1.3px}.apl-air-hub-tx{fill:var(--air-red);letter-spacing:.06em;font-size:11px;font-weight:900}.apl-air-hub-tx--b{letter-spacing:.16em;font-size:8.5px}.apl-air-hub-star{fill:var(--air-red)}.apl-air-pulse{--s:calc(.04 + var(--i) * var(--air-step,.1));--t:clamp(0, (var(--hm-p,1) - var(--s) - .15) / .08, 1);fill:none;stroke:var(--air-red);stroke-width:2.4px;opacity:calc(clamp(0, min(var(--t) * 12, 1 - var(--t)), 1) * .75);transform:scale(calc(1 + var(--t) * .85))}.apl-air-count{color:#5a6170;letter-spacing:.12em;text-transform:uppercase;background:#fffffff0;border-radius:8px;gap:4px;max-width:11em;margin:0;padding:10px 14px 11px;font-size:12px;font-weight:700;line-height:1.35;display:grid;position:absolute;bottom:6.5%;left:5.5%;box-shadow:0 0 0 1px #e1e6ee,4px 5px #e1e6ee}.apl-air-count b{color:var(--air-red);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;text-transform:none;font-size:clamp(1.5rem,4.6cqw,2.3rem);font-weight:500;line-height:1}.apl-air-pm{--s:calc(.04 + var(--i) * var(--air-step,.1));--tp:clamp(0, (var(--hm-p,1) - var(--s)) / .04, 1);width:var(--pm);height:var(--pm);margin:calc(var(--pm) / -2) 0 0 calc(var(--pm) / -2);color:var(--air-ink);font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.apl-air-pm:hover,.apl-air-pm:focus-visible{z-index:2}.apl-air-pm:focus-visible{outline-offset:4px;outline:3px solid #f5c542}.apl-air-pm-art{width:100%;height:100%;opacity:var(--tp);transform:rotate(var(--tilt)) scale(calc(1.3 - .3 * var(--tp)));display:block}.apl-air-pm-svg{width:100%;height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s;display:block;overflow:visible}.apl-air-pm:hover .apl-air-pm-svg,.apl-air-pm:focus-visible .apl-air-pm-svg{transform:translateY(-4px)}.apl-air-pm-ink path,.apl-air-pm-ring{fill:none;stroke:var(--air-post);stroke-width:2.3px;stroke-linecap:round}.apl-air-pm-ring--in{stroke-width:1.4px}.apl-air-pm-face{fill:#fdfcf8f0}.apl-air-pm-ink .apl-air-pm-bar{stroke-width:1.1px}.apl-air-pm-city{fill:var(--air-post);letter-spacing:.04em;font-weight:900}.apl-air-pm-small{fill:var(--air-post);letter-spacing:.12em;font-size:4.6px;font-weight:800}.apl-air-pm-year{fill:var(--air-post);text-anchor:middle;font-size:11.5px;font-weight:900}.apl-air-tag{border:1px solid #1b2a4a14;border-left:2px solid var(--air-red);width:max-content;max-width:9em;color:var(--air-ink);letter-spacing:.005em;text-align:left;opacity:var(--tp);pointer-events:auto;background:#fffffff5;border-radius:0 6px 6px 0;padding:5px 9px 6px;font-size:13px;font-weight:700;line-height:1.22;display:grid;position:absolute;box-shadow:3px 3px #e1e6ee}.apl-air-tag>span{grid-area:1/1;transition:opacity .18s}.apl-air-tag-cta{color:var(--air-red);opacity:0;align-self:center}.apl-air-pm:hover .apl-air-tag-name,.apl-air-pm:focus-visible .apl-air-tag-name{opacity:0}.apl-air-pm:hover .apl-air-tag-cta,.apl-air-pm:focus-visible .apl-air-tag-cta{opacity:1}.apl-air-pm--l .apl-air-tag{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.apl-air-pm--r .apl-air-tag{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.apl-air-pm--u .apl-air-tag{bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.apl-air-pm--ur .apl-air-tag{bottom:86%;left:82%}.apl-air-pm--dl .apl-air-tag{top:88%;right:74%}@container (max-width:560px){.apl-air-tag,.apl-air-count,.apl-air-deg{display:none}}@media (min-width:1024px){.apl-air{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.apl-air-lead{font-size:min(1.06rem,2.7svh)}.apl-air-chart{width:min(100%,120.048svh - 84.0336px - 2.40096*clamp(20px,4svh,48px))}}@media (prefers-reduced-motion:no-preference){.apl-air-route{animation:2.6s linear infinite apl-air-march}@keyframes apl-air-march{to{stroke-dashoffset:-36px}}}
.apl-env{--p:var(--hm-p,0);--tc:clamp(0, var(--p) / .1, 1);--ts:clamp(0, (var(--p) - .08) / .14, 1);--tf:clamp(0, (var(--p) - .18) / .27, 1);--tl0:clamp(0, (var(--p) - .42) / .4, 1);--tl:calc(var(--tl0) * var(--tl0) * (3 - 2 * var(--tl0)));--tg:clamp(0, (var(--p) - .78) / .16, 1);--tk:clamp(0, (var(--p) - .86) / .1, 1);--ink:#1f1a14;--red:#d7192d;--navy:#1d3f8f;--art-h:123;--env-w:92cqw;--env-h:calc(var(--env-w) / 1.42);--env-left:4cqw;--env-top0:30cqw;--env-top1:57cqw;--rise:51cqw;color:var(--ink);background:#f7f4ee;grid-template-columns:minmax(0,1fr)}.apl-env-defs{width:0;height:0;position:absolute;overflow:hidden}.apl-env-copy{z-index:2;max-width:36rem;position:relative}.apl-env-eyebrow{color:var(--red);align-items:center;gap:10px;display:inline-flex}.apl-env-eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.apl-env .apl-h1 em{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--red);font-style:italic;font-weight:500}.apl-env .apl-env-lead{color:#635c52;max-width:30rem;font-size:max(15px,min(1.06rem,2.7svh));font-weight:500}.apl-env-ctas{align-items:center}.apl-env-copy>*,.apl-env-art{animation:.9s cubic-bezier(.2,.8,.2,1) both apl-env-in}.apl-env-copy>:nth-child(2){animation-delay:80ms}.apl-env-copy>:nth-child(3){animation-delay:.16s}.apl-env-copy>:nth-child(4){animation-delay:.24s}.apl-env-art{animation-duration:1.2s;animation-delay:.2s}@keyframes apl-env-in{0%{opacity:0;transform:translateY(18px)}}.apl-env-art{width:100%;aspect-ratio:100 / var(--art-h);position:relative;container-type:inline-size}.apl-env-env{left:var(--env-left);top:var(--env-top0);width:var(--env-w);height:var(--env-h);transform:translateY(calc((var(--env-top1) - var(--env-top0)) * var(--tl))) rotate(-3deg);transform-origin:50% 60%;position:absolute}.apl-env-shadow{background:#e8dfcf;border-radius:1%;position:absolute;inset:0;transform:translate(1.6%,2.6%)}.apl-env-inner,.apl-env-pocket{width:100%;height:100%;display:block;position:absolute;inset:0}.apl-env-inner{z-index:1}.apl-env-pocket{z-index:4;overflow:visible}.apl-env-flap{width:100%;height:56%;z-index:max(2, calc(8 - 10 * var(--tf)));transform-origin:50% 0;transform-style:preserve-3d;transform:perspective(calc(var(--env-w) * 3)) rotateX(calc(var(--tf) * 180deg));position:absolute;top:0;left:0}.apl-env-face{backface-visibility:hidden;position:absolute;inset:0}.apl-env-face>svg:first-child{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.apl-env-face--in{transform:rotateX(180deg)}.apl-env-seal,.apl-env-half--r{width:calc(var(--env-w) * .22);aspect-ratio:1;position:absolute}.apl-env-seal{left:calc(50% - var(--env-w) * .11);top:calc(56% - var(--env-w) * .11);z-index:9}.apl-env-seal>svg,.apl-env-half--r{overflow:visible}.apl-env-seal>svg{width:100%;height:100%;display:block}.apl-env-half--r{left:calc(50% - var(--env-w) * .11);top:calc(100% - var(--env-w) * .11);transform-origin:30% 40%;transform:translate(calc(var(--ts) * .5cqw), calc(var(--ts) * -.3cqw)) rotate(calc(var(--ts) * 12deg))}.apl-env-half--l{transform-box:fill-box;transform-origin:70% 30%;transform:translate(calc(var(--ts) * -5px), calc(var(--ts) * 9px)) rotate(calc(var(--ts) * -14deg))}.apl-env-wax-s{font-family:var(--font-archivo), system-ui, sans-serif;fill:#8e1420;font-size:34px;font-weight:900}.apl-env-crack{fill:none;stroke:#3a0308;stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--tc));opacity:calc(1 - var(--ts))}.apl-env-fleck{--tfl:clamp(0, (var(--p) - .1 - var(--i) * .025) / .14, 1);left:calc(50% - .5cqw + var(--i) * .4cqw);width:calc(1.1cqw - var(--i) * .2cqw);aspect-ratio:1.3;opacity:calc(min(1, var(--tfl) * 6) * (1 - var(--tl)));transform:translate(calc(var(--tfl) * (var(--i) * 3.2cqw - 3.6cqw)), calc(var(--tfl) * (7cqw + var(--i) * 2.4cqw) - sin(var(--tfl) * 180deg) * 3cqw)) rotate(calc(var(--tfl) * (200deg + var(--i) * 140deg)));background:#c8202c;border-radius:46% 54% 40% 60%;position:absolute;top:46%}.apl-env-letter{z-index:3;box-sizing:border-box;width:93.4%;height:92%;color:var(--ink);box-shadow:0 0 0 1px #ebe2d1, calc(var(--tl) * .9cqw) calc(var(--tl) * 1.2cqw) 0 #e8dfcf;opacity:clamp(0, (var(--tf) - .12) * 5, 1);transform:translateY(calc(var(--tl) * var(--rise) * -1));background:#fffdf8;flex-direction:column;padding:3.4cqw 4.8cqw;font-size:clamp(13px,2.2cqw,15px);line-height:1.4;display:flex;position:absolute;top:3%;left:3.3%}.apl-env-lhead{letter-spacing:.16em;text-transform:uppercase;color:#8a7f70;border-bottom:1px solid #e8dfd0;justify-content:space-between;align-items:baseline;gap:1.4cqw;padding-bottom:1.2cqw;font-size:.72em;font-weight:800;display:flex}.apl-env-lhead span:first-child{color:var(--red)}.apl-env-date{text-align:right;color:#5b5145;margin:1.2cqw 0 0;font-weight:600}.apl-env-quote{margin:1.8cqw 0 0}.apl-env-quote p{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.008em;text-wrap:pretty;text-indent:-.38em;margin:0;font-size:clamp(15px,2.8cqw,1.4rem);font-weight:500;line-height:1.3}.apl-env-foot{text-align:center;opacity:var(--tg);flex-direction:column;align-items:center;gap:1.2cqw;margin-top:2cqw;display:flex}.apl-env-signed{justify-items:center;gap:.8cqw;display:grid}.apl-env-signed p{margin:0}.apl-env-sign{font-family:var(--font-caveat), cursive;color:var(--navy);transform-origin:50% 100%;clip-path:inset(-20% calc((1 - var(--tg)) * 100%) -20% -5%);font-size:clamp(20px,4.2cqw,30px);font-weight:600;line-height:1;transform:rotate(-3deg)}.apl-env-name{color:#7a6f60;font-size:.82em;font-weight:600}.apl-env .apl-env-read{color:var(--red);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px;white-space:nowrap;flex:none;font-size:.74em;text-decoration-thickness:1px}.apl-env-stamp{width:calc(var(--env-w) * .2);aspect-ratio:1;z-index:10;opacity:calc(var(--tk) * .85);transform:rotate(14deg) scale(calc(1.35 - .35 * var(--tk)));mix-blend-mode:multiply;position:absolute;bottom:7%;right:6%;overflow:visible}.apl-env-stamp-t{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.14em;fill:#d7192d;font-size:13px;font-weight:900}.apl-env-stamp-t--sm{letter-spacing:.2em;font-size:7.5px}.apl-env-stamp-d{font-family:var(--font-archivo), system-ui, sans-serif;fill:#d7192d;font-size:8.5px;font-weight:800}.apl-env-hint{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#6b6458;opacity:calc(1 - var(--ts) * 2);transform:translateY(calc(var(--ts) * 10px));margin:0;font-size:.82rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.apl-env{--art-h:90;--env-w:72cqw;--env-left:14cqw;--env-top0:23cqw;--env-top1:37.5cqw;--rise:32cqw;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.apl-env-copy .apl-eyebrow{font-size:min(.8rem,2.1svh)}.apl-env-art{justify-self:center;width:auto;max-width:100%;height:calc(100svh - 70px - 2*clamp(20px,4svh,48px));max-height:calc(100svh - 70px - 2*clamp(20px,4svh,48px))}.apl-env-hint{bottom:2cqw}}
.apl-lg{--lg-bg:#eaf1eb;--lg-cover:#2f6b53;--lg-drop:#cfddd3;--lg-paper:#fffdf8;--lg-gutter:#f1eadb;--lg-spine:#e2d8c3;--lg-rule:#dce6df;--lg-red:#c8333a;--lg-green:#2f6b53;--lg-blue:#3e63a8;--lg-ochre:#9a5b13;--lg-plum:#7a4a8f;--lg-ink:#1f2a24;--lg-text:#2f3a34;--lg-muted:#5f6e66;--lg-ruler:#fff1b8;color:var(--lg-ink);background:var(--lg-bg);grid-template-columns:minmax(0,1fr);align-content:start}.apl-lg-book{justify-self:center;width:min(100%,680px)}.apl-lg-title,.apl-lg-face{box-sizing:border-box;background:var(--lg-paper);box-shadow:6px 8px 0 var(--lg-drop);border-radius:6px;padding:26px clamp(18px,4vw,32px) 42px;position:relative}.apl-lg-pno{color:var(--lg-muted);font-family:var(--font-newsreader), Georgia, serif;font-size:.95rem;font-style:italic;position:absolute;bottom:14px;right:24px}.apl-lg-face--verso .apl-lg-pno{left:24px;right:auto}.apl-lg-title{align-content:center;gap:0;display:grid}.apl-lg .apl-lg-eyebrow{color:var(--lg-red)}.apl-lg .apl-h2{color:var(--lg-ink)}.apl-lg .apl-h2 em{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--lg-red);font-style:italic;font-weight:500}.apl-lg .apl-lg-lead{color:#4b5a52;max-width:30rem}.apl-lg-hint{display:none}.apl-lg-cols{border-top:2px solid var(--lg-green);border-bottom:2px solid var(--lg-green);color:var(--lg-green);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:5rem minmax(0,1fr) 4.4rem;font-size:.72rem;font-weight:800;display:grid}.apl-lg-cols span{padding:9px 12px}.apl-lg-cols span:first-child{border-right:3px double var(--lg-red);padding-left:0}.apl-lg-cols span:last-child{border-left:1px solid var(--lg-rule)}.apl-lg-entries{margin:0;padding:0;list-style:none}.apl-lg-entry{border-bottom:1px solid var(--lg-rule);grid-template-columns:5rem minmax(0,1fr) 4.4rem;transition:background-color .2s;display:grid;position:relative}.apl-lg-entry:hover,.apl-lg-entry:focus-within{background:var(--lg-ruler)}.apl-lg-entry>*{padding:16px 12px}.apl-lg-date{border-right:3px double var(--lg-red);color:var(--lg-ink);font-family:var(--font-newsreader), Georgia, serif;font-size:1.02rem;font-weight:600;line-height:1.25;padding-left:0!important}.apl-lg-date small{color:var(--lg-muted);font-size:.88rem;font-weight:500;display:block}.apl-lg-date abbr{color:var(--lg-muted);font-style:italic;text-decoration:none}.apl-lg-part{align-content:start;gap:7px;display:grid}.apl-lg-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;display:flex}.apl-lg-line b{color:var(--lg-ink);letter-spacing:-.005em;font-size:1.04rem;font-weight:800}.apl-lg-acct{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.apl-lg-entry[data-work=bosch] .apl-lg-acct{color:var(--lg-red)}.apl-lg-entry[data-work=apar] .apl-lg-acct{color:var(--lg-green)}.apl-lg-entry[data-work=shoper] .apl-lg-acct{color:var(--lg-blue)}.apl-lg-entry[data-work=marg] .apl-lg-acct{color:var(--lg-ochre)}.apl-lg-entry[data-work=tally] .apl-lg-acct{color:var(--lg-plum)}.apl-lg-part q{color:var(--lg-text);font-family:var(--font-newsreader), Georgia, serif;text-wrap:pretty;font-size:1.12rem;font-style:italic;line-height:1.5}.apl-lg-part q:before{content:"“"}.apl-lg-part q:after{content:"”"}.apl-lg-who{color:var(--lg-muted);font-size:.84rem;font-weight:600}.apl-lg-folio{border-left:1px solid var(--lg-rule)}.apl-lg-no{color:var(--lg-ink);font-family:var(--font-newsreader), Georgia, serif;white-space:nowrap;font-size:1.06rem;font-weight:600}.apl-lg-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.apl-lg-open{color:var(--lg-red);font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:2px;margin-left:auto;padding:0;font-size:.74rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.apl-lg-open:after{content:"";position:absolute;inset:0}.apl-lg-open:focus-visible{outline:none}.apl-lg-entry:has(.apl-lg-open:focus-visible){outline-offset:-3px;outline:3px solid #f2b544}.apl-lg-arrow{color:var(--lg-red);margin-left:4px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.apl-lg-entry:hover .apl-lg-arrow,.apl-lg-entry:focus-within .apl-lg-arrow{transform:translate(3px)}.apl-lg-close{align-content:center;justify-items:start;gap:14px;min-height:100%;display:grid;position:relative}.apl-lg-close-h{color:var(--lg-green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.apl-lg-thanks{color:var(--lg-ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:500;line-height:1.05}.apl-lg-thanks em{color:var(--lg-red);font-style:italic}.apl-lg-note{max-width:30rem;color:var(--lg-text);font-family:var(--font-newsreader), Georgia, serif;text-wrap:pretty;margin:0;font-size:1.12rem;line-height:1.55}.apl-lg-sign{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;margin-top:4px;display:flex}.apl-lg-sign p{margin:0}.apl-lg-sign-hand{color:var(--lg-blue);font-family:var(--font-caveat), cursive;transform-origin:0 100%;font-size:2rem;font-weight:600;line-height:1;transform:rotate(-3deg)}.apl-lg-sign-name{color:var(--lg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800;margin-top:6px!important}.apl-lg-stamp{--k:clamp(0, (var(--t,1) - .82) / .18, 1);border:5px double var(--lg-red);color:var(--lg-red);letter-spacing:.2em;text-transform:uppercase;opacity:calc(var(--k) * .9);transform:rotate(-9deg) scale(calc(1.8 - .8 * var(--k)));border-radius:8px;justify-items:center;margin-right:6px;padding:7px 14px 5px;font-size:1.2rem;font-weight:900;line-height:1;display:grid}.apl-lg-stamp small{letter-spacing:.3em;margin-top:3px;font-size:.58rem}.apl-lg-progress{order:-1;justify-content:flex-end;justify-self:center;align-items:center;gap:18px;width:min(100%,680px);display:flex}.apl-lg-progress ol{display:none}.apl-lg-skip{color:var(--lg-green);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;font-size:.8rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.apl-lg-skip:hover{color:var(--lg-ink)}.apl-lg-skip:focus-visible{outline-offset:3px;outline:3px solid #f2b544}@media (max-width:1023px){.apl-lg-spread,.apl-lg-leaf{gap:18px;display:grid}.apl-lg-cover,.apl-lg-end,.apl-lg-face:empty{display:none}}@media (max-width:559px){.apl-lg-cols{display:none}.apl-lg-entries{border-top:2px solid var(--lg-green)}.apl-lg-entry{grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.apl-lg-entry>*{padding:0;border:0!important}.apl-lg-date{gap:6px;display:flex}.apl-lg-date small{display:inline}.apl-lg-part{grid-area:2/1/auto/-1;margin-top:8px}}@media (min-width:1024px){.apl-w.apl-lg{align-content:center;gap:22px}.apl-lg-book{width:min(100%,1180px);height:min(46rem, calc(var(--hm-screen) - 2 * clamp(20px, 4svh, 48px) - 48px));perspective:2600px;position:relative}.apl-lg-progress{order:0;justify-content:center;width:min(100%,1180px);position:relative}.apl-lg-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.apl-lg-progress li{--on:clamp(0, (var(--hm-p,0) - var(--at)) * 400, 1);background:#c9d8cd;border-radius:3px;width:26px;height:6px;overflow:hidden}.apl-lg-progress li:after{content:"";background:var(--lg-green);height:100%;opacity:var(--on);display:block}.apl-lg-skip{position:absolute;right:0}.apl-lg-cover{background:var(--lg-cover);box-shadow:10px 12px 0 var(--lg-drop);border-radius:10px;position:absolute;inset:-12px -14px}.apl-lg-spread{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.apl-lg-spread>*{pointer-events:auto}.apl-lg-title,.apl-lg-end{width:50%;position:absolute;top:0;bottom:0;transform:translateZ(-8px)}.apl-lg-title{box-shadow:inset -1px 0 0 var(--lg-spine), inset -16px 0 0 var(--lg-gutter);border-radius:6px 0 0 6px;padding:min(48px,6svh) clamp(32px,3.6vw,56px);left:0}.apl-lg .apl-lg-lead{font-size:max(15px,min(1.06rem,2.6svh))}.apl-lg-hint{color:var(--lg-muted);letter-spacing:.14em;text-transform:uppercase;opacity:calc(1 - var(--hm-p,0) * 12);gap:8px;margin:min(28px,3.6svh) 0 0;font-size:.76rem;font-weight:800;display:flex}.apl-lg-hint span{color:var(--lg-red)}.apl-lg-end{background:#dceadf;border-radius:0 6px 6px 0;place-items:center;display:grid;left:50%;box-shadow:inset 1px 0 #c5d8cb,inset 16px 0 #d2e2d6}.apl-lg-leaf{--t0:clamp(0, (var(--hm-p,0) - .08 - var(--i) * var(--step)) / (var(--step) / 2), 1);--t:calc(var(--t0) * var(--t0) * (3 - 2 * var(--t0)));transform-origin:0;width:50%;transform-style:preserve-3d;transform:rotateY(calc(var(--t) * -180deg)) translateZ(calc((var(--n) - var(--i)) * 1px));position:absolute;top:0;bottom:0;left:50%}.apl-lg-face{backface-visibility:hidden;flex-direction:column;padding:min(30px,3.6svh) clamp(28px,3vw,46px) min(42px,5svh);display:flex;position:absolute;inset:0;overflow:hidden}.apl-lg-face--recto{box-shadow:inset 1px 0 0 var(--lg-spine), inset 16px 0 0 var(--lg-gutter);border-radius:0 6px 6px 0}.apl-lg-face--verso{box-shadow:inset -1px 0 0 var(--lg-spine), inset -16px 0 0 var(--lg-gutter);border-radius:6px 0 0 6px;transform:rotateY(180deg)}.apl-lg-face:after{content:"";pointer-events:none;background:var(--lg-ink);opacity:calc(sin(var(--t) * 180deg) * .12);position:absolute;inset:0}.apl-lg-cols{font-size:max(10.5px,min(.72rem,1.7svh))}.apl-lg-cols span{padding:min(9px,1.2svh) 12px}.apl-lg-entry>*{padding:min(18px,2.4svh) 12px}.apl-lg-date{font-size:max(14px,min(1.04rem,2.5svh))}.apl-lg-date small{font-size:max(12px,min(.9rem,2.1svh))}.apl-lg-line b{font-size:max(14px,min(1.06rem,2.5svh))}.apl-lg-acct{font-size:max(10.5px,min(.72rem,1.7svh))}.apl-lg-part q{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:max(15px,min(1.14rem,2.75svh));display:-webkit-box;overflow:hidden}.apl-lg-who{font-size:max(12px,min(.86rem,2svh))}.apl-lg-no{font-size:max(14px,min(1.08rem,2.5svh))}.apl-lg-open{font-size:max(11px,min(.74rem,1.75svh))}.apl-lg-close{gap:min(14px,1.8svh);padding:0 min(12px,1vw)}.apl-lg-thanks{font-size:max(30px,min(3rem,7svh))}.apl-lg-note{font-size:max(15px,min(1.1rem,2.6svh))}.apl-lg-sign-hand{font-size:max(24px,min(2rem,4.6svh))}.apl-lg-close>*{--r:0;--e:clamp(0, (var(--hm-p,1) - .76 - var(--r) * .03) / .03, 1);opacity:var(--e);clip-path:inset(-12px calc((1 - var(--e)) * 100%) -12px -12px)}.apl-lg-close>:nth-child(2){--r:1}.apl-lg-close>:nth-child(3){--r:2}.apl-lg-close>:nth-child(4){--r:3}.apl-lg-close>.apl-lg-sign{--r:4;clip-path:none}.apl-lg-sign-hand{--g:clamp(0, (var(--hm-p,1) - .89) / .04, 1);clip-path:inset(-20% calc((1 - var(--g)) * 100%) -20% -5%)}.apl-lg-stamp{--k:clamp(0, (var(--hm-p,1) - .93) / .04, 1)}.apl-lg-foil{--f:clamp(0, (var(--hm-p,1) - .75) / .12, 1);border:2px solid var(--lg-green);outline:1px solid var(--lg-green);outline-offset:6px;background:var(--lg-paper);text-align:center;opacity:var(--f);transform:scale(calc(.94 + .06 * var(--f)));border-radius:6px;justify-items:center;gap:min(12px,1.5svh);padding:min(32px,4svh) min(42px,3.4vw);display:grid}.apl-lg-foil-s{color:var(--lg-green);letter-spacing:.24em;text-transform:uppercase;font-size:max(10.5px,min(.76rem,1.8svh));font-weight:800}.apl-lg-foil-n{color:var(--lg-ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;font-size:max(24px,min(2.5rem,5.6svh));font-style:italic;font-weight:500;line-height:1.15}.apl-lg-foil-b{color:var(--lg-red);letter-spacing:.26em;text-transform:uppercase;margin-top:min(8px,1svh);font-size:max(10px,min(.68rem,1.6svh));font-weight:800}}
.apl-pb{--p:var(--hm-p,1);color:#26303f;background:#fbf5ec}.apl-pb-copy{max-width:36rem;position:relative}.apl-pb-eyebrow{color:#d7192d}.apl-pb .apl-h2{color:#1f1a14}.apl-pb .apl-h2 em{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:#d7192d;font-style:italic;font-weight:500}.apl-pb-lead{color:#5c564e}.apl-pb-creds{color:#6b655c;flex-wrap:wrap;gap:4px 10px;margin:16px 0 0;font-size:.86rem;font-weight:700;display:flex}.apl-pb-creds span[aria-hidden]{color:#d7192d}.apl-pb-art{place-items:center;display:grid;position:relative}.apl-pb-svg{width:100%;max-width:400px;height:auto;display:block;overflow:visible}.apl-pb-plate-t,.apl-pb-plate-s,.apl-pb-times-t,.apl-pb-times-s,.apl-pb-tab-t{font-family:var(--font-archivo), system-ui, sans-serif;font-weight:900}.apl-pb-plate-t{letter-spacing:.08em;fill:#c22f31;font-size:13px}.apl-pb-plate-s{letter-spacing:.22em;fill:#26303f;font-size:10px}.apl-pb-times-t{letter-spacing:.24em;fill:#26303f;font-size:7.5px}.apl-pb-times-s{letter-spacing:.04em;fill:#c22f31;font-size:8px}.apl-pb-tab-t{letter-spacing:.14em;font-size:8.5px}.apl-pb-addr{font-family:var(--font-caveat), cursive;fill:#26303f;font-size:11px;font-weight:700}.apl-pb-letter{--a:clamp(0, var(--p) / .15, 1);--b:clamp(0, (var(--p) - .15) / .4, 1);--c:clamp(0, (var(--p) - .55) / .3, 1);--x:calc(470 - 150 * var(--a) - 120 * var(--b));--y:calc(150 - 40 * var(--a) + 49 * var(--b) + 64 * var(--c));--r:calc(22deg - 34deg * var(--a) + 12deg * var(--b));--s:calc(1.35 - .35 * var(--b));transform-box:view-box;transform-origin:0 0;transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) rotate(var(--r)) scale(var(--s), calc(var(--s) * (1 - .2 * var(--b))));opacity:calc(var(--a) * 1.4 - .1)}.apl-pb-hood{--lift:calc(clamp(0, (var(--p) - .55) / .06, 1) * (1 - clamp(0, (var(--p) - .85) / .06, 1)));transform-box:fill-box;transform-origin:50% 0;transform:translateY(calc(var(--lift) * -3.5px))}.apl-pb-tab{--f:clamp(0, (var(--p) - .86) / .1, 1);transform-box:fill-box;transform-origin:50%}.apl-pb-tab--open{transform:scaleY(clamp(0, 1 - var(--f) * 2, 1))}.apl-pb-tab--posted{transform:scaleY(clamp(0, var(--f) * 2 - 1, 1))}.apl-pb-mote{--m:clamp(0, (var(--p) - .86 - var(--i) * .03) / .1, 1);transform-box:fill-box;transform-origin:50%;transform:translate(calc((var(--i) - 1) * 14px * var(--m)), calc(var(--m) * -46px)) scale(calc(.4 + var(--m) * .8));opacity:calc(var(--m) * (1.6 - var(--m)) * 1.4)}@media (min-width:1024px){.apl-pb{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.apl-pb .apl-eyebrow{font-size:min(.8rem,2.1svh)}.apl-pb-creds{margin-top:min(16px,2.4svh);font-size:min(.86rem,2.2svh)}.apl-pb-art{height:calc(100svh - 70px - 2*clamp(20px,4svh,48px))}.apl-pb-svg{aspect-ratio:400/560;width:auto;max-width:100%;height:100%;max-height:calc(100svh - 70px - 2*clamp(20px,4svh,48px))}}
