.app-page .hk-main{padding-top:0}.app-page .hk-search-overlay{background:#141c2ef7}.app{color:#141c2e;isolation:isolate;background:linear-gradient(#f7f5f0 0%,#efece5 100%);position:relative}.app-stage{z-index:0;opacity:0;pointer-events:none;width:100%;height:100lvh;transform:translateY(calc(-1 * var(--app-past,0px)));transition:opacity .9s;position:fixed;inset:0}.app[data-scene=on] .app-stage{opacity:1}.app-ch{grid-template-columns:repeat(12,1fr);align-items:center;min-height:100svh;padding:96px max(clamp(24px,6vw,96px),50vw - 640px + 1.5rem);display:grid;position:relative}.app-ch__text{z-index:1;grid-column:1/span 6;position:relative}.app-ch--right .app-ch__text{grid-column:8/span 5}.app-ch__kicker{letter-spacing:.34em;text-transform:uppercase;color:#6e530e;align-items:center;gap:1rem;margin:0 0 1.6rem;font:500 .78rem/1 Inter,sans-serif;display:flex}.app-ch__kicker:before{content:"";opacity:.7;background:currentColor;width:3rem;height:1px}.app-ch__title{letter-spacing:-.022em;color:#141c2e;margin:0 0 1.8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,4.9vw,5.4rem);font-weight:300;line-height:1}.app-line{white-space:nowrap;display:block}.app-ch__title em{color:#8b6914;font-style:italic}.app-ch__body{color:#4b4a45;text-wrap:balance;max-width:26rem;margin:0 0 2rem;font:400 1.0625rem/1.6 Inter,sans-serif}.app-store{vertical-align:top;border-radius:7px;line-height:0;display:inline-block}.app-store img{width:auto;height:48px;transition:opacity .25s;display:block}.app-store:hover img{opacity:.86}.app-store:focus-visible{outline-offset:3px;outline:3px solid #1b2a4ab3}.app-ch:first-of-type .app-ch__kicker:before{content:none}.app-ch:is(:first-of-type,[data-chapter=download]) .app-ch__text{width:fit-content}.app-store{width:fit-content;margin-inline:auto;display:block}.app-ch__still{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-ch__still img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-23.077%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 6% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 6% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.app-ch--right .app-ch__still img{left:auto;right:50%;transform:translate(23.077%);-webkit-mask-image:linear-gradient(270deg,#0000,#000 16%),linear-gradient(#0000,#000 6% 93%,#0000);mask-image:linear-gradient(270deg,#0000,#000 16%),linear-gradient(#0000,#000 6% 93%,#0000)}@media (width>=1024px) and (aspect-ratio>=1001/1000){.app{--app-drop:max(0px, 90px - 12.5svh)}.app-ch__title{font-size:clamp(2.4rem,min(4.9vw,14svh - 37px,18svh - 62px),5.4rem)}.app-ch__still img{translate:0 var(--app-drop)}.app-ch[data-chapter=download] .app-ch__title{font-size:clamp(3.2rem,min(6.3vw,18.4svh - 52px),7rem)}.app-ch:first-of-type{align-items:end}.app-ch:first-of-type .app-ch__text{margin-bottom:calc(32.7svh - var(--app-drop) - 26px - 48px - 96px)}.app-ch:first-of-type .app-ch__body{margin-bottom:3.6rem}.app-ch:first-of-type .app-ch__still img{object-fit:cover;min-width:100%;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(2 * var(--app-drop)), #000 93%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(2 * var(--app-drop)), #000 93%, transparent);left:50%;transform:translate(-50%)}}@media (width>=1024px) and (aspect-ratio>=1601/1000){.app-ch:not(:first-of-type) .app-ch__still img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 90%,#0000),linear-gradient(#0000,#000 6% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 90%,#0000),linear-gradient(#0000,#000 6% 93%,#0000)}.app-ch--right:not(:first-of-type) .app-ch__still img{-webkit-mask-image:linear-gradient(270deg,#0000,#000 16% 90%,#0000),linear-gradient(#0000,#000 6% 93%,#0000);mask-image:linear-gradient(270deg,#0000,#000 16% 90%,#0000),linear-gradient(#0000,#000 6% 93%,#0000)}}.app-ch:not(:first-of-type) .app-ch__still{display:none}@media (scripting:none),(prefers-reduced-motion:reduce){.app .app-ch .app-ch__still{display:block}}.app[data-static] .app-ch__still{display:block}.app[data-scene=on] .app-ch__still{visibility:hidden;transition:visibility 0s .9s}.app[data-scene=on] :is(.app-ch__kicker,.app-line,.app-ch__body,.app-store){opacity:0;transition:opacity .3s,transform .3s}.app[data-scene=on] .app-line{transform:translateY(.6em)}.app[data-scene=on] :is(.is-in,:focus-within) :is(.app-ch__kicker,.app-line,.app-ch__body,.app-store):not(.is-gone){opacity:1;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) calc(var(--app-d,0s) + var(--app-wait,0s)), transform .9s cubic-bezier(.16, 1, .3, 1) calc(var(--app-d,0s) + var(--app-wait,0s));transform:none}.app-line:first-child{--app-d:90ms}.app-line:nth-child(2){--app-d:.18s}.app-line:nth-child(3){--app-d:.27s}.app-ch__body{--app-d:.38s}.app-store{--app-d:.48s}@media (width<=1023px),(aspect-ratio<=1){.app{--app-x:24px;--app-b:clamp(20px, 5svh, 40px);--app-veil:50svh;--app-low:clamp(0px, 600px - 100svh, 119px)}.app-ch{padding:88px var(--app-x) var(--app-b);grid-template-columns:1fr;align-items:end}.app-ch__kicker{margin-bottom:calc(clamp(.7rem, 1.8svh, 1rem) - .03 * var(--app-low))}.app-ch__title{font-size:calc(clamp(1.75rem, min(9.4vw, 5svh), 3.2rem) - .04 * var(--app-low));margin-bottom:calc(clamp(.9rem, 2.4svh, 1.4rem) - .03 * var(--app-low))}.app-ch__body{font-size:calc(clamp(.95rem, 2.4svh, 1.0625rem) - .012 * var(--app-low));margin-bottom:calc(clamp(1rem, 2.6svh, 1.5rem) - .03 * var(--app-low))}.app-store img{height:max(40px, calc(48px - .07 * var(--app-low)))}.app-ch__text,.app-ch--right .app-ch__text{grid-column:1;align-self:end}.app[data-scene=on]{--app-wait:.16s}.app[data-scene=on] .app-ch__text{top:calc(100svh - var(--app-b));left:var(--app-x);right:var(--app-x);transform:translateY(calc(-100% - var(--app-past,0px)));position:fixed}.app[data-scene=on] .app-ch:not(.is-in) .app-ch__text{pointer-events:none}.app[data-scene=on] .app-ch:not(.is-in) :is(.app-ch__kicker,.app-line,.app-ch__body,.app-store){opacity:0;transition:opacity .3s,transform .3s}.app[data-scene=on] .app-ch:not(.is-in) .app-line{transform:translateY(.6em)}.app-ch__still img,.app-ch--right .app-ch__still img{object-fit:cover;object-position:50% 0;min-width:100%;height:63.636%;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.app:after{content:"";inset:var(--app-veil) 0 0;z-index:0;pointer-events:none;opacity:0;transform:translateY(calc(-1 * var(--app-past,0px)));background:linear-gradient(#f4f1eb00,#f4f1eb0d 3svh,#f4f1eb2e 7svh,#f4f1eb61 12svh,#f4f1eb8a 17svh,#f4f1eb9e 22svh);transition:opacity .9s;position:fixed}.app[data-scene=on]:after{opacity:1}}@media (width<=699px) and (height>=481px){.app-ch__text{text-align:center}.app-ch:is(:first-of-type,[data-chapter=download]) .app-ch__text{margin-inline:auto}.app-ch__kicker{justify-content:center;padding-left:.34em}.app-ch__kicker:after{content:"";opacity:.7;background:currentColor;width:3rem;height:1px}.app-ch:first-of-type .app-ch__kicker:after{content:none}.app-ch__body{margin-inline:auto}}@media (width>=700px) and (width<=1023px),(width>=700px) and (aspect-ratio<=1){.app{--app-x:clamp(32px, 6vw, 64px);--app-b:clamp(24px, 4.4svh, 48px);--app-veil:66svh}.app-ch__text{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(32px,7vw,80px);display:grid}.app-ch__kicker{grid-column:1/-1;margin-bottom:clamp(.8rem,1.8svh,1.2rem)}.app-ch__title{grid-area:2/1/span 2;margin-bottom:0;font-size:clamp(2rem,min(6.2vw,5.2svh),3.6rem)}.app-ch__body{grid-area:2/2;margin-bottom:1.3rem}.app-ch__body:last-child{grid-row:2/span 2;margin-bottom:.3rem}.app-store{grid-area:3/2;justify-self:start}.app-ch__still img,.app-ch--right .app-ch__still img{height:80%;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}}@media (height<=480px),(width>=1024px) and (height<=559px){.app{--app-drop:0px;--app-low:0px}.app .app-ch,.app .app-ch:first-of-type{min-height:0;padding:18px max(24px, env(safe-area-inset-right)) 18px max(24px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;column-gap:24px}.app .app-ch:first-of-type{padding-top:84px}.app .app-ch .app-ch__text{grid-area:1/1;align-self:center;margin-bottom:0;display:block}.app .app-ch .app-ch__title{margin-bottom:.8rem;font-size:clamp(1.6rem,8svh,2.4rem)}.app .app-ch .app-ch__body{margin-bottom:1rem;font-size:.95rem}.app .app-ch .app-ch__still{z-index:0;grid-area:1/2;height:max(250px,100svh - 104px);display:block;position:relative;inset:auto}.app .app-ch .app-ch__still img{object-fit:fill;width:auto;min-width:0;height:100%;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 86%,#0000)}.app:after{display:none}}@media (width>=1024px) and (height<=559px){.app .app-ch .app-ch__still img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 94%,#0000)}.app .app-ch:first-of-type .app-ch__still img{object-fit:cover;width:100%;left:0;transform:none}}@media print{.app-stage,.app:after{display:none}.app .app-ch{break-inside:avoid;min-height:10cm}.app .app-ch .app-ch__text{position:relative;top:auto;left:auto;right:auto;transform:none}.app .app-ch :is(.app-ch__kicker,.app-line,.app-ch__body,.app-store){opacity:1!important;transition:none!important;transform:none!important}.app .app-ch .app-ch__still{visibility:visible!important;transition:none!important;display:block!important}}
