.hero[data-astro-cid-dcwno5ig]{min-height:max(100svh,720px);padding:calc(var(--header-h) + clamp(2rem, 5vh, 4rem)) 0 clamp(3.5rem, 7vh, 5.5rem);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero__grain[data-astro-cid-dcwno5ig]{z-index:-1;background:radial-gradient(60% 50% at 78% 40%,#ff5a1f29,#0000 70%),radial-gradient(40% 40% at 10% 90%,#ffffff0d,#0000 70%);position:absolute;inset:0}.hero__grid[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.hero__h1[data-astro-cid-dcwno5ig]{font-weight:inherit;line-height:inherit}.hero__kicker[data-astro-cid-dcwno5ig]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-fog);align-items:center;gap:.75rem;margin-bottom:clamp(1.1rem,2.4vh,1.8rem);font-size:clamp(.8rem,.74rem + .3vw,1rem);font-weight:650;font-stretch:88%;display:flex}.hero__kicker[data-astro-cid-dcwno5ig]:before{content:"";background:var(--c-accent);flex:none;width:2.2rem;height:2px}.hero__slogan[data-astro-cid-dcwno5ig]{color:var(--c-paper);font-size:clamp(4.1rem,min(11.2vw,15.5vh),11.5rem);line-height:.94}.hero__accent[data-astro-cid-dcwno5ig]{color:var(--c-accent)}.hero__lead[data-astro-cid-dcwno5ig]{max-width:46ch;font-size:var(--fs-md);color:#f3f0e8c7;margin-top:clamp(1.6rem,3.4vh,2.4rem);line-height:1.55}.hero__ctas[data-astro-cid-dcwno5ig]{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.6rem,3.4vh,2.3rem);display:flex}.hero__proof[data-astro-cid-dcwno5ig]{font-size:var(--fs-sm);color:#f3f0e8bf;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.8rem;display:flex}.hero__proof[data-astro-cid-dcwno5ig] li[data-astro-cid-dcwno5ig]{align-items:center;gap:.45rem;display:inline-flex}.hero__proof[data-astro-cid-dcwno5ig] svg{color:var(--c-accent)}.hero__visual[data-astro-cid-dcwno5ig]{justify-self:end;width:min(100%,560px);position:relative}.hero__frame[data-astro-cid-dcwno5ig]{aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--c-ink-3);animation:frame-in 1.4s var(--ease-out) both;position:relative;overflow:hidden}.hero__frame[data-astro-cid-dcwno5ig] img{object-fit:cover;object-position:50% 30%;width:100%;height:112%;transform:translate3d(0, var(--py,0px), 0) scale(1.02);animation:img-in 2.4s var(--ease-out) both}@keyframes frame-in{0%{clip-path:inset(100% 0 0 0 round var(--r-xl))}to{clip-path:inset(0 0 0 0 round var(--r-xl))}}@keyframes img-in{0%{filter:saturate(.4);transform:scale(1.18)}}.hero__figure[data-astro-cid-dcwno5ig]{margin:0;position:relative}.hero__cap[data-astro-cid-dcwno5ig]{text-overflow:ellipsis;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;color:#fff;max-height:calc(52% - 1.4rem);animation:cap-in 1s 1.1s var(--ease-out) both;font-size:.92rem;font-weight:700;font-stretch:92%;line-height:1;position:absolute;top:.4rem;right:calc(100% + .85rem);overflow:hidden;transform:rotate(180deg)}@keyframes cap-in{0%{opacity:0}}.hero__stripes[data-astro-cid-dcwno5ig]{z-index:-1;pointer-events:none;position:absolute;inset:-12% -30% -12% -40%}.hero__stripes[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{border-radius:var(--r-pill);background:var(--c-accent);transform-origin:50%;width:150%;height:clamp(10px,1.3vw,18px);animation:stripe-in 1.3s var(--ease-out) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)scaleX(0)}.hero__stripes[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]+span[data-astro-cid-dcwno5ig]{background:0 0;margin-top:clamp(26px,2.8vw,40px);margin-left:clamp(18px,2vw,28px);animation-delay:.15s;box-shadow:inset 0 0 0 2px #f3f0e8d9}@keyframes stripe-in{to{transform:translate(-50%,-50%)rotate(-45deg)scaleX(1)}}.hero__badge[data-astro-cid-dcwno5ig]{background:var(--c-accent);width:132px;height:132px;color:var(--c-ink);animation:badge-in 1s .6s var(--ease-punch) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:52%;left:-64px;box-shadow:0 20px 50px -10px #00000080}@keyframes badge-in{0%{transform:scale(0)rotate(-90deg)}}.hero__badge-ring[data-astro-cid-dcwno5ig]{width:100%;height:100%;animation:22s linear infinite spin;position:absolute;inset:0}.hero__badge-ring[data-astro-cid-dcwno5ig] text[data-astro-cid-dcwno5ig]{font-family:var(--f-mono);letter-spacing:.06em;fill:var(--c-paper);font-size:12.5px;font-weight:500}.hero__badge[data-astro-cid-dcwno5ig] .hero__badge-emblem{width:80px;color:var(--c-paper)}@keyframes spin{to{transform:rotate(360deg)}}.hero__mini[data-astro-cid-dcwno5ig]{background:var(--c-ink-2);border:1px solid var(--c-line-inv);border-radius:var(--r-md);width:min(320px,82%);color:var(--c-paper);animation:mini-in 1s .9s var(--ease-out) both;transition:border-color .3s, transform .4s var(--ease-out);grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;padding:.6rem 1rem .6rem .6rem;text-decoration:none;display:grid;position:absolute;bottom:-1.6rem;right:clamp(-1rem,-2vw,0rem);box-shadow:0 24px 50px -24px #000000b3}.hero__mini[data-astro-cid-dcwno5ig]:hover{border-color:var(--c-accent);transform:translateY(-3px)}@keyframes mini-in{0%{opacity:0;transform:translateY(20px)}}.hero__mini[data-astro-cid-dcwno5ig] .hero__mini-img{object-fit:cover;border-radius:var(--r-sm);width:64px;height:64px}.hero__mini-text[data-astro-cid-dcwno5ig]{gap:.15rem;line-height:1.2;display:grid}.hero__mini-label[data-astro-cid-dcwno5ig]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:.66rem}.hero__mini-title[data-astro-cid-dcwno5ig]{font-size:.95rem;font-weight:700}.hero__mini[data-astro-cid-dcwno5ig] .hero__mini-arrow{color:var(--c-fog);transition:transform .35s var(--ease-out), color .3s}.hero__mini[data-astro-cid-dcwno5ig]:hover .hero__mini-arrow{color:var(--c-accent);transform:translate(2px,-2px)}@media (width<=1023px){.hero[data-astro-cid-dcwno5ig]{min-height:0;padding-bottom:4.5rem}.hero__grid[data-astro-cid-dcwno5ig]{grid-template-columns:1fr;gap:3.5rem}.hero__slogan[data-astro-cid-dcwno5ig]{font-size:clamp(4.4rem,19vw,9rem)}.hero__visual[data-astro-cid-dcwno5ig]{justify-self:start;width:min(100%,520px);margin-left:auto;margin-right:clamp(.5rem,6vw,4rem)}.hero__badge[data-astro-cid-dcwno5ig]{width:112px;height:112px;top:-40px;left:-28px}.hero__badge[data-astro-cid-dcwno5ig] .hero__badge-emblem{width:68px}.hero__cap[data-astro-cid-dcwno5ig]{display:none}}@media (width<=560px){.hero__ctas[data-astro-cid-dcwno5ig] .btn{width:100%}.hero__visual[data-astro-cid-dcwno5ig]{margin-right:0}.hero__frame[data-astro-cid-dcwno5ig]{aspect-ratio:4/4.4}.hero__badge[data-astro-cid-dcwno5ig]{width:96px;height:96px;top:-48px;left:auto;right:10px}.hero__badge-ring[data-astro-cid-dcwno5ig] text[data-astro-cid-dcwno5ig]{font-size:13.5px}.hero__badge[data-astro-cid-dcwno5ig] .hero__badge-emblem{width:58px}.hero__mini[data-astro-cid-dcwno5ig]{width:auto;bottom:-2rem;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.hero__badge-ring[data-astro-cid-dcwno5ig]{animation:none}}.ticker-wrap[data-astro-cid-u6vsyxkm]{z-index:2;position:relative;overflow:hidden}.ticker-wrap--tilt[data-astro-cid-u6vsyxkm]{pointer-events:none;margin-block:-2.4rem;padding-block:2.4rem}.ticker-wrap--tilt[data-astro-cid-u6vsyxkm] .ticker[data-astro-cid-u6vsyxkm]{pointer-events:auto}.ticker[data-astro-cid-u6vsyxkm]{z-index:2;padding-block:1.05rem;position:relative;overflow:hidden}.ticker--accent[data-astro-cid-u6vsyxkm]{background:var(--c-accent);color:var(--c-ink)}.ticker--ink[data-astro-cid-u6vsyxkm]{background:var(--c-ink);color:var(--c-paper)}.ticker--tilt[data-astro-cid-u6vsyxkm]{transform:rotate(-1.6deg)scale(1.04);box-shadow:0 18px 40px -18px #0006}.ticker[data-astro-cid-u6vsyxkm] .marquee[data-astro-cid-u6vsyxkm]{--gap:1.6rem}.ticker__item[data-astro-cid-u6vsyxkm]{white-space:nowrap;text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:1.6rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:900;font-stretch:62%;line-height:1;display:inline-flex}.ticker__star[data-astro-cid-u6vsyxkm]{flex:none;width:.62em;height:.62em}.ticker--ink[data-astro-cid-u6vsyxkm] .ticker__star[data-astro-cid-u6vsyxkm]{color:var(--c-accent)}.svc[data-astro-cid-mr6ayyn2]{background:var(--c-paper);padding-top:calc(var(--space-3xl) + 1rem)}.svc__head[data-astro-cid-mr6ayyn2]{align-items:end;gap:1.2rem var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"label label""title intro";display:grid}.svc__head[data-astro-cid-mr6ayyn2] .label[data-astro-cid-mr6ayyn2]{grid-area:label}.svc__title[data-astro-cid-mr6ayyn2]{font-size:var(--fs-4xl);grid-area:title}.svc__title[data-astro-cid-mr6ayyn2] em[data-astro-cid-mr6ayyn2]{color:var(--c-accent-deep);font-style:normal}.svc__intro[data-astro-cid-mr6ayyn2]{max-width:44ch;font-size:var(--fs-md);color:var(--c-stone);grid-area:intro;padding-bottom:.6rem}.svc__list[data-astro-cid-mr6ayyn2]{border-top:2px solid var(--c-ink)}.svc__row[data-astro-cid-mr6ayyn2]{border-bottom:1px solid var(--c-line-strong)}.svc__link[data-astro-cid-mr6ayyn2]{isolation:isolate;color:var(--c-ink);grid-template-columns:4.5rem minmax(0,1.3fr) minmax(0,1fr) 3rem;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.2vw,1.8rem) 1rem;text-decoration:none;display:grid;position:relative}.svc__link[data-astro-cid-mr6ayyn2]:before{content:"";z-index:-1;border-radius:var(--r-md);background:var(--c-accent);clip-path:inset(0 100% 0 0 round var(--r-md));transition:clip-path .6s var(--ease-out);position:absolute;inset:4px 0}.svc[data-astro-cid-mr6ayyn2]:not(.is-scrolling) .svc__link[data-astro-cid-mr6ayyn2]:hover:before,.svc__link[data-astro-cid-mr6ayyn2]:focus-visible:before{clip-path:inset(0 0 0 0 round var(--r-md))}.svc__num[data-astro-cid-mr6ayyn2]{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--c-stone);transition:color .3s}.svc[data-astro-cid-mr6ayyn2]:not(.is-scrolling) .svc__link[data-astro-cid-mr6ayyn2]:hover .svc__num[data-astro-cid-mr6ayyn2]{color:var(--c-ink)}.svc__name[data-astro-cid-mr6ayyn2]{text-transform:uppercase;transition:transform .6s var(--ease-out);font-size:clamp(2.1rem,1.2rem + 3.6vw,4.6rem);font-weight:900;font-stretch:62%;line-height:.9}.svc[data-astro-cid-mr6ayyn2]:not(.is-scrolling) .svc__link[data-astro-cid-mr6ayyn2]:hover .svc__name[data-astro-cid-mr6ayyn2]{transform:translate(.6rem)}.svc__short[data-astro-cid-mr6ayyn2]{max-width:40ch;font-size:var(--fs-base);color:var(--c-stone);line-height:1.5;transition:color .3s}.svc[data-astro-cid-mr6ayyn2]:not(.is-scrolling) .svc__link[data-astro-cid-mr6ayyn2]:hover .svc__short[data-astro-cid-mr6ayyn2]{color:var(--c-ink)}.svc__thumb[data-astro-cid-mr6ayyn2]{display:none}.svc__arrow[data-astro-cid-mr6ayyn2]{border:1.5px solid var(--c-ink);width:3rem;height:3rem;transition:background-color .3s, color .3s, transform .5s var(--ease-out);border-radius:50%;justify-self:end;place-items:center;display:grid}.svc[data-astro-cid-mr6ayyn2]:not(.is-scrolling) .svc__link[data-astro-cid-mr6ayyn2]:hover .svc__arrow[data-astro-cid-mr6ayyn2]{background:var(--c-ink);color:var(--c-accent);transform:rotate(45deg)}.svc__more[data-astro-cid-mr6ayyn2]{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.svc__more-label[data-astro-cid-mr6ayyn2]{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-stone)}.svc__more-list[data-astro-cid-mr6ayyn2]{flex-wrap:wrap;gap:.5rem;display:flex}.svc__more-list[data-astro-cid-mr6ayyn2] a[data-astro-cid-mr6ayyn2]{border:1.5px solid color-mix(in srgb, var(--c-ink) 22%, transparent);border-radius:var(--r-pill);align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.98rem;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.svc__more-list[data-astro-cid-mr6ayyn2] a[data-astro-cid-mr6ayyn2]:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.svc__more-cta[data-astro-cid-mr6ayyn2]{margin-left:auto}@media (width<=900px){.svc__more-cta[data-astro-cid-mr6ayyn2]{margin-left:0}}.svc__float[data-astro-cid-mr6ayyn2]{z-index:5;aspect-ratio:4/5;pointer-events:none;border-radius:var(--r-lg);opacity:0;width:240px;transform:translate3d(var(--x,-999px), var(--y,-999px), 0) rotate(var(--r,0deg)) scale(.85);transition:opacity .35s var(--ease-out), transform .5s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.svc__float[data-astro-cid-mr6ayyn2].is-on{opacity:1;transform:translate3d(var(--x), var(--y), 0) rotate(var(--r,0deg)) scale(1)}.svc__float[data-astro-cid-mr6ayyn2] picture,.svc__float[data-astro-cid-mr6ayyn2] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc__float[data-astro-cid-mr6ayyn2] .svc__float-img{opacity:0;transition:opacity .4s, transform .8s var(--ease-out);transform:scale(1.12)}.svc__float[data-astro-cid-mr6ayyn2] .svc__float-img.is-active{opacity:1;transform:none}@media (hover:none),(pointer:coarse),(width<=900px){.svc__float[data-astro-cid-mr6ayyn2]{display:none}}@media (width<=900px){.svc__head[data-astro-cid-mr6ayyn2]{grid-template-columns:1fr;grid-template-areas:"label""title""intro"}.svc__link[data-astro-cid-mr6ayyn2]{grid-template-columns:2.4rem minmax(0,1fr) 76px;grid-template-areas:"num name thumb"".short thumb";gap:.35rem .9rem;padding-inline:.25rem}.svc__num[data-astro-cid-mr6ayyn2]{grid-area:num;align-self:start;padding-top:.35rem}.svc__name[data-astro-cid-mr6ayyn2]{hyphens:manual;overflow-wrap:anywhere;grid-area:name;font-size:clamp(1.75rem,8.2vw,2.8rem)}.svc__short[data-astro-cid-mr6ayyn2]{font-size:var(--fs-sm);grid-area:short}.svc__thumb[data-astro-cid-mr6ayyn2]{border-radius:var(--r-lg);grid-area:thumb;width:76px;height:92px;display:block;overflow:hidden}.svc__thumb[data-astro-cid-mr6ayyn2] picture,.svc__thumb[data-astro-cid-mr6ayyn2] img{object-fit:cover;width:100%;height:100%;display:block}.svc__arrow[data-astro-cid-mr6ayyn2]{display:none}}.corner[data-astro-cid-sz4ahtds]{overflow:hidden}.corner__stripes[data-astro-cid-sz4ahtds]{pointer-events:none;background:repeating-linear-gradient(-45deg,#f3f0e809 0 2px,#0000 2px 22px);width:60%;height:140%;position:absolute;top:-20%;right:-10%}.corner__grid[data-astro-cid-sz4ahtds]{gap:var(--space-xl);grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);align-items:center;display:grid}.corner__title[data-astro-cid-sz4ahtds]{font-size:var(--fs-3xl);margin:1.2rem 0 1.4rem}.corner__title[data-astro-cid-sz4ahtds] em[data-astro-cid-sz4ahtds]{color:var(--c-accent);font-style:normal}.corner__lead[data-astro-cid-sz4ahtds]{font-size:var(--fs-md);color:#f3f0e8bf;max-width:52ch}.corner__points[data-astro-cid-sz4ahtds]{margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.corner__point[data-astro-cid-sz4ahtds]{border:1px solid var(--c-line-inv);border-radius:var(--r-md);transition:background-color .35s, border-color .35s, transform .45s var(--ease-out);background:#f3f0e805;padding:1.5rem 1.4rem 1.6rem}.corner__point[data-astro-cid-sz4ahtds]:hover{background:var(--c-ink-2);border-color:#ff5a1f73;transform:translateY(-3px)}.corner__icon[data-astro-cid-sz4ahtds]{background:var(--c-ink-3);width:48px;height:48px;color:var(--c-accent);border-radius:var(--r-sm);place-items:center;margin-bottom:1.1rem;transition:background-color .3s,color .3s;display:grid;overflow:hidden}.corner__point[data-astro-cid-sz4ahtds]:hover .corner__icon[data-astro-cid-sz4ahtds]{background:var(--c-accent);color:var(--c-ink)}.corner__h[data-astro-cid-sz4ahtds]{font-size:var(--fs-md);margin-bottom:.45rem;font-weight:750;font-stretch:90%}.corner__p[data-astro-cid-sz4ahtds]{font-size:var(--fs-sm);color:var(--c-fog);line-height:1.55}.corner__video[data-astro-cid-sz4ahtds]{justify-self:center;width:min(100%,360px)}.corner__phone[data-astro-cid-sz4ahtds]{aspect-ratio:9/16;background:var(--c-ink-3);border-radius:var(--r-xl);outline:1px solid var(--c-line-inv);position:relative;overflow:hidden}.corner__vid[data-astro-cid-sz4ahtds]{object-fit:cover;width:100%;height:100%}.corner__toggle[data-astro-cid-sz4ahtds]{z-index:1;width:44px;height:44px;color:var(--c-paper);backdrop-filter:blur(8px);background:#0d0d0ca6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.9rem;right:.9rem}.corner__toggle[data-astro-cid-sz4ahtds] .i-off,.corner__toggle[data-astro-cid-sz4ahtds].is-paused .i-on{display:none}.corner__toggle[data-astro-cid-sz4ahtds].is-paused .i-off{display:block}.corner__cap[data-astro-cid-sz4ahtds]{gap:.2rem;margin-top:1rem;display:grid}.corner__cap-title[data-astro-cid-sz4ahtds]{font-weight:850;font-stretch:70%;font-size:var(--fs-lg);text-transform:uppercase;line-height:1}.corner__cap[data-astro-cid-sz4ahtds] .link-arrow[data-astro-cid-sz4ahtds]{color:var(--c-accent);margin-top:.6rem}@media (width<=1100px){.corner__points[data-astro-cid-sz4ahtds]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.corner__grid[data-astro-cid-sz4ahtds]{grid-template-columns:1fr}.corner__video[data-astro-cid-sz4ahtds]{width:min(100%,300px)}}@media (width<=560px){.corner__points[data-astro-cid-sz4ahtds]{grid-template-columns:1fr}.corner__point[data-astro-cid-sz4ahtds]{grid-template-columns:48px 1fr;column-gap:1rem;padding:1.2rem 1rem;display:grid}.corner__icon[data-astro-cid-sz4ahtds]{grid-row:span 2;margin:0}}.diary[data-astro-cid-efrmi5l2]{background:var(--c-paper-2);padding-block:var(--space-2xl);position:relative}.diary__head[data-astro-cid-efrmi5l2]{gap:1.5rem var(--space-xl);margin-bottom:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;display:grid}.diary__title[data-astro-cid-efrmi5l2]{font-size:var(--fs-3xl);margin-top:1rem}.diary__title[data-astro-cid-efrmi5l2] span[data-astro-cid-efrmi5l2]{color:var(--c-accent-deep)}.diary__meta[data-astro-cid-efrmi5l2] p[data-astro-cid-efrmi5l2]{color:var(--c-stone);max-width:44ch;font-size:var(--fs-md)}.diary__nav[data-astro-cid-efrmi5l2]{align-items:center;gap:1.2rem;margin-top:1.3rem;display:flex}.diary__count[data-astro-cid-efrmi5l2]{font-family:var(--f-mono);color:var(--c-stone);min-width:4.8em;font-size:.85rem}.diary__count[data-astro-cid-efrmi5l2] b[data-astro-cid-efrmi5l2]{color:var(--c-ink);font-weight:500}.diary__dots[data-astro-cid-efrmi5l2]{gap:.4rem;display:flex}.diary__dot[data-astro-cid-efrmi5l2]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-ink) 18%, transparent);width:.55rem;height:.55rem;transition:width .45s var(--ease-out), background-color .3s}.diary__dot[data-astro-cid-efrmi5l2].is-on{background:var(--c-accent);width:1.8rem}.diary__viewport[data-astro-cid-efrmi5l2]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-inline:var(--gutter);overflow-x:auto}.diary__viewport[data-astro-cid-efrmi5l2]::-webkit-scrollbar{display:none}.diary__track[data-astro-cid-efrmi5l2]{width:max-content;padding-right:var(--gutter);gap:clamp(1rem,2vw,1.75rem);display:flex}.diary__card[data-astro-cid-efrmi5l2]{scroll-snap-align:start;width:min(78vw,380px);transition:opacity .5s var(--ease-out)}.diary__media[data-astro-cid-efrmi5l2]{aspect-ratio:4/5;background:var(--c-paper);border-radius:var(--r-lg);position:relative;overflow:hidden}.diary__media[data-astro-cid-efrmi5l2] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.diary__card[data-astro-cid-efrmi5l2]:hover .diary__media[data-astro-cid-efrmi5l2] img{transform:scale(1.04)}.diary__when[data-astro-cid-efrmi5l2]{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-deep);margin-top:1rem}.diary__h[data-astro-cid-efrmi5l2]{font-size:var(--fs-xl);text-transform:uppercase;margin-top:.35rem;font-weight:900;font-stretch:65%;line-height:.95}.diary__p[data-astro-cid-efrmi5l2]{font-size:var(--fs-sm);color:var(--c-stone);max-width:36ch;margin-top:.6rem;line-height:1.55}.diary__card--cta[data-astro-cid-efrmi5l2]{background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-self:stretch;padding:2rem;display:flex}.diary__card--cta[data-astro-cid-efrmi5l2] .diary__p[data-astro-cid-efrmi5l2]{color:var(--c-fog)}.diary__cta-title[data-astro-cid-efrmi5l2]{font-size:var(--fs-2xl)}.diary__cta-actions[data-astro-cid-efrmi5l2]{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem;display:flex}.diary__cta-actions[data-astro-cid-efrmi5l2] .link-arrow[data-astro-cid-efrmi5l2]{color:var(--c-accent)}@media (width>=900px) and (prefers-reduced-motion:no-preference){.js .diary[data-astro-cid-efrmi5l2].is-pinned{height:var(--h,300vh);padding:0}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__sticky[data-astro-cid-efrmi5l2]{top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;padding-block:1.5rem;display:flex;position:sticky;overflow:hidden}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__head[data-astro-cid-efrmi5l2]{margin-bottom:clamp(1rem,3vh,2rem)}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__title[data-astro-cid-efrmi5l2]{font-size:clamp(2.4rem,1.2rem + 3.4vw,4.6rem)}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__viewport[data-astro-cid-efrmi5l2]{overflow:visible}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__track[data-astro-cid-efrmi5l2]{transform:translate3d(var(--tx,0px), 0, 0);will-change:transform}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__card[data-astro-cid-efrmi5l2]{width:clamp(280px,23vw,380px)}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__media[data-astro-cid-efrmi5l2]{aspect-ratio:auto;height:min(40vh,460px)}.js .diary[data-astro-cid-efrmi5l2].is-pinned .diary__card[data-astro-cid-efrmi5l2]:not(.is-active):not(.diary__card--cta){opacity:.6}}@media (width<=899px){.diary__head[data-astro-cid-efrmi5l2]{grid-template-columns:1fr}}.feat__head[data-astro-cid-v674nz4j]{margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.feat__title[data-astro-cid-v674nz4j]{font-size:var(--fs-3xl);margin-top:1rem}.feat__title[data-astro-cid-v674nz4j] span[data-astro-cid-v674nz4j]{color:var(--c-accent-deep)}.feat__side[data-astro-cid-v674nz4j]{max-width:34ch;color:var(--c-stone);gap:.9rem;display:grid}.feat__side[data-astro-cid-v674nz4j] .link-arrow[data-astro-cid-v674nz4j]{color:var(--c-ink)}.feat__grid[data-astro-cid-v674nz4j]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem);display:grid}.feat__lead[data-astro-cid-v674nz4j]{grid-area:span 2/span 2}.feat__lead[data-astro-cid-v674nz4j]>.pcard{height:100%}@media (width<=1000px){.feat__grid[data-astro-cid-v674nz4j]{grid-template-columns:repeat(2,minmax(0,1fr))}.feat__lead[data-astro-cid-v674nz4j]{grid-row:auto}}@media (width<=600px){.feat__grid[data-astro-cid-v674nz4j]{grid-template-columns:1fr}.feat__lead[data-astro-cid-v674nz4j]{grid-column:auto}}.proof[data-astro-cid-yv63kacs]{background:var(--c-paper);border-top:1px solid var(--c-line)}.proof__grid[data-astro-cid-yv63kacs]{gap:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.proof__google[data-astro-cid-yv63kacs]{grid-template-columns:auto 1fr;grid-template-areas:"score stars""score src";align-items:center;column-gap:1.2rem;width:fit-content;margin:1rem 0 1.4rem;text-decoration:none;display:grid}.proof__score[data-astro-cid-yv63kacs]{grid-area:score;font-size:clamp(4.5rem,3rem + 5vw,7.5rem);line-height:.8}.proof__stars[data-astro-cid-yv63kacs]{color:var(--c-accent);grid-area:stars;align-self:end;gap:.25rem;display:flex}.proof__stars[data-astro-cid-yv63kacs] svg[data-astro-cid-yv63kacs]{width:1.6rem;height:1.6rem}.proof__src[data-astro-cid-yv63kacs]{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-stone);grid-area:src;align-self:start;align-items:center;gap:.35rem;margin-top:.4rem;display:inline-flex}.proof__google[data-astro-cid-yv63kacs]:hover .proof__src[data-astro-cid-yv63kacs]{color:var(--c-ink)}.proof__text[data-astro-cid-yv63kacs]{max-width:46ch;color:var(--c-stone)}.proof__quotes[data-astro-cid-yv63kacs]{gap:1rem;display:grid}.proof__quotes[data-astro-cid-yv63kacs] blockquote[data-astro-cid-yv63kacs]{border-left:3px solid var(--c-accent);margin:0;padding-left:1rem}.proof__quotes[data-astro-cid-yv63kacs] footer[data-astro-cid-yv63kacs]{font-size:var(--fs-sm);margin-top:.4rem;font-weight:700}.proof__write[data-astro-cid-yv63kacs]{margin-top:1.2rem}.proof__src-note[data-astro-cid-yv63kacs]{max-width:46ch;color:var(--c-stone);margin-top:.9rem;font-size:.78rem}.proof__ig-head[data-astro-cid-yv63kacs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.proof__ig-title[data-astro-cid-yv63kacs]{font-weight:850;font-stretch:75%;font-size:var(--fs-lg);text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.proof__ig-title[data-astro-cid-yv63kacs] svg{color:var(--c-accent-deep)}.proof__ig-grid[data-astro-cid-yv63kacs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.proof__ig-grid[data-astro-cid-yv63kacs] a[data-astro-cid-yv63kacs]{aspect-ratio:1;border-radius:var(--r-md);background:var(--c-paper-2);display:block;position:relative;overflow:hidden}.proof__ig-grid[data-astro-cid-yv63kacs] picture,.proof__ig-grid[data-astro-cid-yv63kacs] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.proof__ig-grid[data-astro-cid-yv63kacs] a[data-astro-cid-yv63kacs]:hover img{transform:scale(1.08)}.proof__ig-icon[data-astro-cid-yv63kacs]{color:var(--c-paper);opacity:0;background:#0d0d0c8c;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.proof__ig-grid[data-astro-cid-yv63kacs] a[data-astro-cid-yv63kacs]:hover .proof__ig-icon[data-astro-cid-yv63kacs],.proof__ig-grid[data-astro-cid-yv63kacs] a[data-astro-cid-yv63kacs]:focus-visible .proof__ig-icon[data-astro-cid-yv63kacs]{opacity:1}@media (width<=900px){.proof__grid[data-astro-cid-yv63kacs]{grid-template-columns:1fr}}
