@font-face{font-family:notoSansSymbols;src:url(../media/symbols-s.p.0al11ngg_j8pa.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansSymbols;src:url(../media/latin-s.p.08i5uqp8lrq3v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansSymbols Fallback;src:local(Arial);ascent-override:139.01%;descent-override:53.54%;line-gap-override:0.0%;size-adjust:106.47%}.notosanssymbols_ebb6aed6-module__KN_NUq__className{font-family:notoSansSymbols,notoSansSymbols Fallback}.notosanssymbols_ebb6aed6-module__KN_NUq__variable{--font-noto-symbols:"notoSansSymbols", "notoSansSymbols Fallback"}
.jp{--jp-desk:#e6dec9;--jp-sheet:#f8f3e7;--jp-paper:#ece5d4;--jp-ink:#1f1b18;--jp-muted:#7b7266;--jp-line:#d3cab6;--jp-sun:#ee6a4a;--jp-sun-ink:#fff;--jp-t1:#efd5c6;--jp-t2:#d9e0c8;--jp-t3:#d3dfe6;--jp-t4:#e6d9e4;--jp-t5:#f1e2b4;--jp-t6:#cfe3dc;--jp-t7:#f0d0d4;--jp-tile-ink:#1f1b18;--jp-hi:#ffffffd9;--jp-lo:#46321929;--jp-edge:#4632191a;--jp-display:var(--font-serif-display), Georgia, "Times New Roman", serif;--jp-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--jp-body:var(--font-manrope), var(--font-nunito), system-ui, sans-serif;--fun-coral:var(--jp-sun);--fun-coral-deep:#c44e3e;--fun-mustard:#e8b95a;--fun-teal:#5c8f87;--fun-blush:var(--jp-t7);--fun-lavender:var(--jp-t4);--fun-mint:var(--jp-t6);--fun-butter:var(--jp-t5);--fun-plum:var(--jp-ink);background:var(--jp-desk);color:var(--jp-ink);font-family:var(--jp-body);min-height:100vh;padding:0 20px 64px;font-size:16px;line-height:1.55;position:relative}.jp.jp-embed{width:100vw;min-height:0;margin-inline:calc(50% - 50vw);padding:28px 20px 48px}.jp.jp-embed:before{z-index:0;opacity:.35;position:absolute;inset:0}.jp.jp-embed .jp-sheet{margin-top:0}@media (prefers-color-scheme:dark){.jp.jp-auto-dark{--jp-desk:#13100d;--jp-sheet:#211c17;--jp-paper:#2a241e;--jp-ink:#f1e9d8;--jp-muted:#a89d8c;--jp-line:#3a332b;--jp-sun:#f07a5a;--jp-sun-ink:#171310;--jp-hi:#ffffff12;--jp-lo:#0000008c;--jp-edge:#ffffff0d;--jp-t1:#d9bba9;--jp-t2:#c3ccae;--jp-t3:#b9c8d1;--jp-t4:#cdbdc9;--jp-t5:#ddc994;--jp-t6:#b5cdc4;--jp-t7:#d9b4b9}}.jp *{box-sizing:border-box}.jp:before{content:"";pointer-events:none;z-index:60;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9 .06' numOctaves='3' seed='4'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .45  0 0 0 0 .32  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:fixed;inset:0}.jp-wrap{z-index:1;max-width:1120px;margin:0 auto;position:relative}.jp h1,.jp h2,.jp h3{font-family:var(--jp-display);text-wrap:balance;text-shadow:0 1px 0 var(--jp-hi), 0 -1px 0 var(--jp-edge);margin:0;font-weight:300;line-height:1.05}.jp h1{letter-spacing:-.025em;font-size:clamp(2.6rem,6.4vw,5rem)}.jp h2{letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.2rem)}.jp h3{font-size:1.4rem}.jp em{font-style:italic}.jp p{margin:0}.jp-eyebrow{font-family:var(--jp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jp-muted);align-items:center;gap:10px;font-size:.72rem;display:flex}.jp-eyebrow:before{content:"";background:var(--jp-sun);border-radius:50%;width:8px;height:8px}.jp-lead{color:var(--jp-muted);max-width:60ch;font-size:1.05rem}.jp-note{font-family:var(--jp-mono);color:var(--jp-muted);letter-spacing:.02em;font-size:.7rem}.jp button{font:inherit;cursor:pointer}.jp :focus-visible{outline:2px solid var(--jp-sun);outline-offset:3px}.jp-sheet{background:var(--jp-sheet);box-shadow:inset 0 1px 0 var(--jp-hi), inset 0 -1px 0 var(--jp-edge), 0 1px 1px var(--jp-edge), 0 10px 18px -10px var(--jp-lo), 0 34px 50px -34px var(--jp-lo);border-radius:4px;margin-top:28px;padding:64px 40px;position:relative}.jp-tag{font-family:var(--jp-mono);color:var(--jp-muted);letter-spacing:.08em;margin-bottom:18px;font-size:.68rem;display:block}.jp-btn{background:var(--jp-ink);color:var(--jp-sheet);font-family:var(--jp-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 #00000047, 0 8px 12px -6px var(--jp-lo);border:0;border-radius:2px;padding:.8rem 1.3rem;font-size:.78rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.jp-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #fff3,0 0 #00000047}.jp-btn.sun{background:var(--jp-sun);color:var(--jp-sun-ink)}.jp-btn.ghost{color:var(--jp-ink);border:1px solid var(--jp-ink);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 0 var(--jp-edge), 0 6px 10px -6px var(--jp-lo);background:0 0}.jp-btn[disabled]{opacity:.5;cursor:wait}.jp-field{font-family:var(--jp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jp-muted);flex-direction:column;gap:4px;min-width:0;font-size:.65rem;display:flex}.jp-input,.jp .jp-field input{font-family:var(--jp-body);text-transform:none;letter-spacing:0;color:var(--jp-ink);width:100%;min-width:0;box-shadow:inset 0 2px 4px var(--jp-lo), inset 0 -1px 0 var(--jp-hi);background:#4632190d;border:0;border-radius:3px;height:auto;padding:.6rem .7rem;font-size:.95rem}.jp-chip{border:1px solid var(--jp-line);color:var(--jp-muted);font-family:var(--jp-mono);letter-spacing:.06em;box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 0 var(--jp-edge);background:0 0;border-radius:999px;padding:.4rem .95rem;font-size:.74rem}.jp-chip.on{background:var(--jp-ink);color:var(--jp-sheet);border-color:var(--jp-ink)}.jp-chip.me{background:var(--jp-sun);border-color:var(--jp-sun);color:var(--jp-sun-ink)}.jp-err{color:#b3402f;font-size:.85rem}.jp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.jp-hero>*{min-width:0}.jp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.jp-form .wide{grid-column:1/-1}.jp-form .actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.jp-cover{aspect-ratio:3/4;background:var(--jp-paper);width:100%;max-width:470px;max-height:620px;box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 18px 30px -14px var(--jp-lo), 0 40px 60px -30px var(--jp-lo);border-radius:3px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.jp-cover svg{width:100%;height:100%;position:absolute;inset:0}.jp-cover .top{font-family:var(--jp-mono);letter-spacing:.2em;color:var(--jp-muted);font-size:2.6cqw;position:absolute;top:7%;right:7%}.jp-eph-foot{margin-top:28px;padding-bottom:8px}.jp-eph-foot .yr{font-family:var(--jp-display);letter-spacing:-.04em;text-shadow:0 1px 0 var(--jp-hi), 0 -1px 0 var(--jp-edge);font-size:4.2rem;font-weight:300;line-height:.85}.jp-eph-foot .yr b{color:var(--jp-sun);font-weight:400}.jp-eph-foot .cap{font-family:var(--jp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jp-muted);border-top:1px solid var(--jp-ink);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:.72rem;display:flex}.jp-sky-cover{height:56%;position:absolute;top:16%;left:4%;right:4%}.jp-sky-clock{z-index:3;text-align:left;font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--jp-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:2.35cqw;position:absolute;top:12%;left:7%;right:7%;overflow:hidden}@container (max-width:360px){.jp-sky-clock .pl{display:none}}.jp-eph{border-collapse:collapse;width:100%;margin-top:10px;font-size:.88rem}.jp-eph th{text-align:left;white-space:nowrap;padding:4px 8px 4px 0;font-weight:500}.jp-eph td{font-family:var(--jp-mono);padding:4px 8px 4px 0;font-size:.8rem}.jp-eph tr{border-bottom:1px solid var(--jp-line)}.jp-sky-cover .jp-stage{aspect-ratio:auto;max-width:none;height:100%}.jp-sky-page{position:absolute;inset:0}.jp-cover .top{display:none}.jp-sky-tabs{z-index:3;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:5.2%;left:5%;right:5%}.jp-sky-tabs button{border:1px solid var(--jp-line);color:var(--jp-muted);font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.58rem}.jp-sky-tabs button.on{background:var(--jp-ink);color:var(--jp-sheet);border-color:var(--jp-ink)}.jp-cords{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jp-cord{stroke-linecap:round;stroke:var(--jp-ink);opacity:.45}.jp-cord.trine,.jp-cord.sext{stroke:var(--jp-ink);opacity:.4}.jp-cord.square,.jp-cord.opp{stroke:var(--jp-sun);opacity:.85;stroke-dasharray:1 6}.jp-cord.conj{stroke:var(--jp-ink);opacity:.7}.jp-cord{transition:opacity .25s,stroke-width .25s}.jp-cord.hot{opacity:1}.jp-cord.hot.trine,.jp-cord.hot.sext,.jp-cord.hot.conj{stroke:var(--jp-ink)}.jp-cord.hot.square,.jp-cord.hot.opp{stroke-dasharray:2 8}.jp-cord.cold{opacity:.06}.jp-stage[data-focus] .jp-bub{transition:opacity .25s}.jp-stage[data-focus] .jp-bub:not(.front):not(.rel){opacity:.14!important}.jp-stage[data-focus] .jp-bub.front{z-index:4}.jp-stage[data-focus] .jp-bub.rel{z-index:3}.jp-stage[data-focus] .jp-bub.front .jp-bub-bg{transform:scale(1.1);box-shadow:0 10px 26px #26211c47}.jp-bub-bg{transition:transform .25s,box-shadow .25s}.jp-fold{cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:13cqw;height:13cqw;padding:0;transition:width .25s,height .25s;position:absolute;bottom:0;right:0}.jp-fold:hover,.jp-fold:focus-visible{width:17cqw;height:17cqw}.jp-fold:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--jp-sheet);box-shadow:inset 2px 2px 6px var(--jp-lo);position:absolute;inset:0}.jp-fold:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(-2px 3px 3px #3c280a40);background:linear-gradient(135deg,#f8f3e6 0%,#e6dcc6 55%,#cfc3a8 100%);position:absolute;inset:0}.jp-sky-hint{font-family:var(--jp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jp-muted);text-align:center;margin:0;font-size:2.3cqw;position:absolute;top:76%;left:7%;right:7%}.jp-reading-sheet{z-index:5;border-radius:3px;padding:22px 22px 18px;font-size:.92rem;position:absolute;inset:0;overflow-y:auto}.jp-reading-sheet h3{font-size:1.7rem}.jp-reading-sheet .jp-keys{margin:12px 0}.jp-reading-close{float:right;border:1px solid var(--jp-line);background:var(--jp-paper);color:var(--jp-ink);font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.25rem .8rem;font-size:.7rem;position:sticky;top:0}.jp-cb{aspect-ratio:1;box-shadow:inset 5px 6px 10px #ffffff8c, inset -6px -8px 14px #50321424, 0 12px 18px -10px var(--jp-lo);border-radius:50%;position:absolute}.jp-kin{box-shadow:inset 0 3px 8px var(--jp-lo), inset 0 -1px 0 var(--jp-hi);border-radius:4px;margin-top:28px;background:var(--jp-sheet)!important}.jp-kin .al-serif,.jp-kin [class*=al-serif]{font-family:var(--jp-display);font-weight:300}.jp-kin-label{max-width:1120px;margin:0 auto 8px;padding-inline:20px}.jp-bubbles{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:36px;display:grid}.jp-bubbles>*{min-width:0}.jp-stage-wrap{perspective:1100px}.jp-stage{aspect-ratio:1;width:100%;max-width:460px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(at 50% 60%,#46321912,#0000 62%);border-radius:50%;margin:0 auto;position:relative;container-type:inline-size}.jp-bub{color:var(--jp-tile-ink);text-align:center;cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.jp-bub.open{cursor:default;z-index:3}.jp-bub-bg{box-shadow:inset calc(var(--lx,-.3) * -22px) calc(var(--ly,-.3) * -22px) 34px #ffffff80, inset calc(var(--lx,-.3) * 20px) calc(var(--ly,-.3) * 20px) 30px #50321438, 0 28px 34px -22px #3c281499, 0 3px 6px #3c281426;border-radius:50%;position:absolute;inset:0;overflow:hidden}.jp-bub-bg:after{content:"";background:radial-gradient(circle at calc(50% + var(--lx,-.3) * 28%) calc(50% + var(--ly,-.3) * 28%), #ffffffbf 0, #fff0 38%);mix-blend-mode:soft-light;pointer-events:none;border-radius:50%;position:absolute;inset:0}.jp-bub-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0;transform:translateZ(30px)}.jp-bub-label .g{font-family:var(--jp-display);opacity:.35;font-size:2.2em;line-height:1}.jp-bub-label .r{font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.jp-bub-label .n{font-family:var(--jp-display);line-height:1.1}.jp-dots{border-radius:50%;position:absolute}.jp-dot{text-align:center;color:var(--jp-tile-ink);font-family:var(--jp-display);background:#fffdf6;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 3px 4px 8px #ffffffe6,inset -4px -6px 10px #50321424,0 10px 14px -8px #3c28148c}.jp-dot.dark{background:var(--jp-ink);color:var(--jp-sheet)}.jp-reading{background:var(--jp-paper);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);border-radius:4px;padding:26px}.jp-reading h3{margin-top:8px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-style:italic}.jp-keys{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.jp-keys span{color:var(--jp-tile-ink);box-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px var(--jp-lo);border-radius:999px;padding:.3rem .95rem;font-size:.95rem}.jp-roles{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.jp-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.jp-mcard{background:var(--jp-paper);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);border-radius:4px;flex-direction:column;gap:8px;padding:18px 16px 20px;display:flex}.jp-mcard svg{width:100%;max-width:110px;height:auto;color:var(--jp-ink);margin:0 auto 4px;display:block;overflow:visible}.jp-mcard h3{font-size:1.1rem;font-style:italic}.jp-mcard p{color:var(--jp-muted);font-size:.88rem}.jp-mcard .jp-mono{color:var(--jp-sun);font-size:.62rem}.jp-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.jp-lab-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:20px;display:grid}.jp-lab-me{background:var(--jp-t1);border-radius:22px;max-width:620px;margin-top:24px;padding:20px 20px 18px}.jp-lab-me-head{margin-bottom:14px}.jp-lab-me-title{font-family:var(--jp-display);color:var(--jp-ink);margin-bottom:2px;font-size:1.25rem;font-style:italic}.jp-tl{background:var(--jp-paper);box-shadow:inset 0 3px 8px var(--jp-lo), inset 0 -1px 0 var(--jp-hi);border-radius:3px;margin-top:28px;padding:44px 0 14px;position:relative;overflow:hidden}.jp-tl-row{height:38px;margin-top:8px;position:relative}.jp-tl-seg{font-family:var(--jp-mono);letter-spacing:.05em;color:var(--jp-tile-ink);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px var(--jp-lo);border-radius:3px;align-items:center;padding-inline:10px;font-size:.64rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.jp-tl-years{height:18px;margin-top:8px;position:relative}.jp-tl-years span{font-family:var(--jp-mono);color:var(--jp-muted);font-size:.64rem;position:absolute;top:0;transform:translate(-50%)}.jp-tl-label{font-family:var(--jp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jp-muted);font-size:.62rem;position:absolute;top:8px;left:14px}.jp-mk{border-left:1.5px dashed var(--jp-sun);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.jp-mk b{background:var(--jp-sun);color:var(--jp-sun-ink);font-family:var(--jp-mono);letter-spacing:.06em;white-space:nowrap;box-shadow:0 4px 8px -3px var(--jp-lo);border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:400;position:absolute;top:6px;left:0;transform:translate(-50%)}.jp-res{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.jp-rcard{background:var(--jp-paper);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);border-radius:4px;padding:18px}.jp-rcard .jp-mono{color:var(--jp-muted);font-size:.64rem}.jp-rcard h3{margin:6px 0;font-size:1.15rem;font-style:italic}.jp-rcard p{color:var(--jp-muted);font-size:.88rem}.jp-rcard.big{background:var(--jp-sun);color:var(--jp-sun-ink)}.jp-rcard.big .jp-mono,.jp-rcard.big p{color:var(--jp-sun-ink);opacity:.92}.jp-rcard.big h3{text-shadow:none}.jp-people{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.jp-add{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.jp-add .wide{grid-column:span 2}.jp-podium{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.jp-pod{background:var(--jp-paper);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);text-align:left;cursor:pointer;color:inherit;font:inherit;border:1.5px solid #0000;border-radius:4px;flex-direction:column;gap:6px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.jp-pod:hover{border-color:var(--jp-line)}.jp-pod.on{border-color:var(--jp-ink);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 14px 26px -12px var(--jp-lo);transform:translateY(-2px)}.jp-pod .jp-mono{color:var(--jp-muted);font-size:.62rem}.jp-pod .who{font-family:var(--jp-display);font-size:1.5rem;font-style:italic;line-height:1.1}.jp-pod .bar{height:6px;box-shadow:inset 0 1px 2px var(--jp-lo);background:#4632191a;border-radius:3px;margin-top:4px;overflow:hidden}.jp-pod .bar i{background:var(--jp-sun);border-radius:3px;height:100%;display:block}.jp-pod p{color:var(--jp-muted);font-size:.82rem}.jp-table-scroll{margin-top:24px;overflow-x:auto}.jp-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;min-width:520px}.jp-table th.trait{width:120px}.jp-table th,.jp-table td{text-align:center;height:46px;padding:6px 10px}.jp-table th.trait{text-align:right;font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--jp-muted);white-space:nowrap;font-size:.7rem;font-weight:400}.jp-table thead th{vertical-align:bottom;font-family:var(--jp-mono);letter-spacing:.06em;font-size:.68rem;font-weight:400}.jp-ava{background:var(--jp-paper);border:1px solid var(--jp-ink);width:44px;height:44px;font-family:var(--jp-mono);box-shadow:inset 0 1px 0 var(--jp-hi), 0 2px 4px var(--jp-lo);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:.74rem;display:grid}.jp-col-cap{letter-spacing:.05em;color:var(--jp-muted);text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:400;display:block}.jp-table .rank td{font-family:var(--jp-display);height:56px;font-size:1.8rem;font-weight:300}.jp-table .dot{border-radius:50%;display:inline-block;box-shadow:inset 2px 3px 4px #ffffff80,inset -2px -3px 4px #50321426}.jp-table col.hl{background:var(--jp-paper)}.jp-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.jp-card{color:var(--jp-tile-ink);min-height:300px;box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);border-radius:4px;flex-direction:column;gap:10px;padding:24px;display:flex}.jp-card .price{font-family:var(--jp-display);font-size:2.4rem;font-weight:300}.jp-card p{font-size:.92rem}.jp-card .jp-btn{background:var(--jp-tile-ink);color:#fff;align-self:flex-start;margin-top:auto}.jp-apps{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.jp-apps>*{min-width:0}.jp-band{background:var(--jp-paper);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);border-radius:4px;flex-direction:column;gap:12px;padding:24px;display:flex}.jp-foot{font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--jp-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding:28px 24px;font-size:.7rem;display:flex}.jp-foot a{color:inherit;text-decoration:none}.jp-foot a:hover{color:var(--jp-ink)}.rf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.rf-teacher{align-items:center;gap:14px;display:flex}.rf-teacher b{font-family:var(--jp-display);font-size:1.5rem;font-weight:400;line-height:1.1;display:block}.rf-teacher small{font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--jp-muted);margin-top:4px;font-size:.68rem;display:block}.rf-portrait{background:var(--jp-t1);width:78px;height:78px;color:var(--jp-ink);box-shadow:inset 4px 5px 10px #ffffff8c, inset -5px -7px 12px #50321424, 0 10px 16px -10px var(--jp-lo);border-radius:50%;place-items:center;display:grid}.rf-bar{flex-wrap:wrap;align-items:center;gap:18px;padding:24px 28px;display:flex}.rf-list{gap:26px;margin-top:40px;display:grid;position:relative}.rf-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rf-glyph{background:var(--jp-paper);width:44px;height:44px;color:var(--jp-ink);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 8px 14px -8px var(--jp-lo);border-radius:50%;place-items:center;display:grid}.rf-row:first-child .rf-glyph{background:var(--jp-t1)}.rf-row:nth-child(2) .rf-glyph{background:var(--jp-t4)}.rf-row:nth-child(3) .rf-glyph{background:var(--jp-t7)}.rf-row:nth-child(4) .rf-glyph{background:var(--jp-t6)}.rf-row:nth-child(5) .rf-glyph{background:var(--jp-t5)}.rf-label{color:var(--jp-muted);margin:0 0 6px}.rf-text{font-family:var(--jp-display);text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:300;line-height:1.3}.rf-w{white-space:nowrap;display:inline-block}.rf-pen{color:var(--jp-sun);pointer-events:none;opacity:0;will-change:transform;position:absolute;top:0;left:0}.rf-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.rf-btn{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.rf-dots{gap:8px;margin-left:auto;display:flex}.rf-dot{border:1px solid var(--jp-line);width:44px;height:44px;color:var(--jp-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.rf-dot.on{background:var(--jp-ink);color:var(--jp-sheet);border-color:var(--jp-ink)}@media (max-width:560px){.rf-dots{margin-left:0}.rf-portrait{width:64px;height:64px}.rf-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.rf-glyph{width:36px;height:36px}}@media (max-width:1000px){.jp-methods,.jp-podium,.jp-res{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.jp{padding:0 12px 48px}.jp-hero,.jp-bubbles,.jp-apps,.jp-shop{grid-template-columns:minmax(0,1fr)}.jp-sheet{margin-top:18px;padding:36px 18px}.jp-form,.jp-add{grid-template-columns:minmax(0,1fr)}.jp-add .wide{grid-column:auto}.jp-lab-form{grid-template-columns:minmax(0,1fr)}.jp-foot{gap:12px;padding:22px 8px}.jp-eph-foot .yr{font-size:3.2rem}.jp-form .actions{flex-direction:column;align-items:stretch}.jp-form .actions .jp-btn{text-align:center;width:100%}}@media (max-width:560px){.jp-methods,.jp-podium,.jp-res{grid-template-columns:minmax(0,1fr)}.jp h1{font-size:clamp(2.1rem,11vw,3.2rem)}.jp-cover{max-height:none}}@media (prefers-reduced-motion:reduce){.jp *{transition:none!important}}.jp-path{background:var(--jp-sheet);border:1px solid var(--jp-line);max-width:640px;margin:12px 0 0;padding:12px 12px 6px}.jp-path figcaption{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.jp-path figcaption .jp-mono{color:var(--jp-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.jp-path figcaption em{font-family:var(--jp-display);color:var(--jp-ink);font-size:.95rem}.jp-path>svg{width:100%;height:auto;font-family:var(--jp-mono);display:block;position:static;inset:auto}.jp-path .band{fill:var(--jp-sheet);stroke:var(--jp-line);stroke-width:.8px}.jp-path .band.alt{fill:var(--jp-paper)}.jp-path .glyph{font-family:var(--jp-display);fill:var(--jp-ink);text-anchor:middle;dominant-baseline:central;font-size:12px}.jp-path .bound{stroke:var(--jp-ink);stroke-width:.6px;stroke-dasharray:1 3}.jp-path .grid{stroke:var(--jp-line);stroke-width:.7px}.jp-path .month{fill:var(--jp-muted);text-anchor:end;dominant-baseline:central;font-size:11px}.jp-path .axis{stroke:var(--jp-ink);stroke-width:.8px}.jp-path .zone{fill:var(--jp-sun);fill-opacity:.1}.jp-path .zone-lab{letter-spacing:1.2px;fill:var(--jp-sun);text-anchor:middle;font-size:9px}.jp-path .direct{fill:none;stroke:var(--jp-ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.jp-path .retro{fill:none;stroke:var(--jp-sun);stroke-width:3.4px;stroke-linejoin:round;stroke-linecap:round}.jp-path .dot{fill:var(--jp-ink)}.jp-path .ing{fill:var(--jp-ink);font-size:10px}.jp-path .st-rx{fill:var(--jp-sun);stroke:var(--jp-sheet);stroke-width:1.4px}.jp-path .st-dx{fill:var(--jp-sheet);stroke:var(--jp-sun);stroke-width:2px}.jp-path .st-lab{fill:var(--jp-sun);font-size:12px}.jp-path .st-sub{fill:var(--jp-muted);font-size:9px}.jp-path .end{text-anchor:end}.jp-path .start{fill:var(--jp-ink)}.jp-path .end-dot{fill:var(--jp-sheet);stroke:var(--jp-ink);stroke-width:1.4px}.jp-path .key{fill:var(--jp-muted);font-size:10px}.jp-ch{margin-top:28px}.jp-ch-zoom{height:100svh;position:relative;overflow:hidden}.jp-ch-disc{background:var(--jp-sun);color:var(--jp-sun-ink);place-items:center;display:grid;position:absolute;inset:0}.jp-ch-inner{text-align:center;max-width:760px;padding:0 20px}.jp-ch-inner .jp-mono{opacity:.8}.jp-ch-age{font-family:var(--jp-display);justify-content:center;align-items:baseline;gap:12px;margin:10px 0 0;font-size:clamp(6rem,22vw,15rem);line-height:.9;display:flex}.jp-ch-age small{font-family:var(--jp-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.jp-ch-inner h2{color:inherit;margin-top:8px}.jp-ch-line{max-width:46ch;margin:14px auto 0;font-size:1.15rem}.jp-ch-scroll{opacity:.7;margin-top:28px}.jp-ch-stack{flex-direction:column;gap:22vh;padding:12vh 0 6vh;display:flex}.jp-ch-card{min-height:46vh;color:var(--jp-ink);transform-origin:50% 0;box-shadow:inset 0 1px 0 var(--jp-hi), 0 2px 2px var(--jp-edge), 0 24px 40px -22px var(--jp-lo);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:40px;display:grid;position:sticky}.jp-ch-card h3{font-family:var(--jp-display);margin:8px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.jp-ch-card p:not(.jp-mono){max-width:52ch;font-size:1.05rem}.jp-ch-sticker{aspect-ratio:1;background:var(--jp-sheet);width:clamp(84px,14vw,150px);font-family:var(--jp-display);box-shadow:0 2px 0 var(--jp-edge), 0 14px 24px -12px var(--jp-lo);border-radius:50%;place-items:center;font-size:clamp(1.8rem,4vw,3rem);display:grid}.jp-ch-cta{text-align:center;padding:8vh 0 6vh}.jp-ch-cta p{font-family:var(--jp-display);max-width:30ch;margin:0 auto 22px;font-size:clamp(1.4rem,3vw,2.2rem)}.jp-ch-ribbon{border-block:1px solid var(--jp-line);background:var(--jp-sheet);padding:14px 0;overflow:hidden}.jp-ch-ribbon-track{white-space:nowrap;width:max-content;font-family:var(--jp-display);font-size:clamp(1.4rem,3vw,2.2rem);display:flex}.jp-ch-ribbon-track>span{padding-right:24px}.jp-ch-ribbon-track i{color:var(--jp-sun);padding:0 10px;font-style:normal}@media (max-width:700px){.jp-ch-card{grid-template-columns:minmax(0,1fr);min-height:52vh;padding:26px}.jp-ch-sticker{justify-self:end;margin-top:-8px}}@media (prefers-reduced-motion:reduce){.jp-ch-zoom{height:auto;padding:18vh 0}.jp-ch-disc{position:relative;inset:auto}.jp-ch-card{position:relative;top:auto!important}}.jp-tl-hint{font-family:var(--jp-mono);letter-spacing:.06em;color:var(--jp-muted);text-align:right;max-width:60%;margin:0;font-size:.6rem;position:absolute;top:8px;right:14px}.jp-tl-slider{cursor:grab;touch-action:pan-y;border-radius:3px;outline:none}.jp-tl-slider.sliding{cursor:grabbing}.jp-tl-slider:focus-visible{box-shadow:0 0 0 2px var(--jp-sun)}.jp-mk-live{top:-26px}.jp-mk-live b{white-space:nowrap;box-shadow:0 6px 14px -6px var(--jp-lo);border-radius:999px;padding:3px 9px;top:0}.jp-mk-live i{background:var(--jp-sun);width:14px;height:14px;box-shadow:0 0 0 3px var(--jp-sheet);border-radius:50%;position:absolute;bottom:-8px;left:-7px}@media (max-width:700px){.jp-tl-hint{text-align:left;max-width:none;margin-top:16px;padding:0 14px;position:static}}.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.pp-card{height:100%;color:var(--jp-tile-ink);box-shadow:inset 0 1px 0 var(--jp-hi), 0 1px 1px var(--jp-edge), 0 12px 22px -12px var(--jp-lo);border-radius:4px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.pp-card:hover{transform:translateY(-6px)}.pp-grid.one{grid-template-columns:minmax(0,1fr);max-width:860px}.pp-grid.one .pp-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;column-gap:32px;display:grid}.pp-grid.one .pp-stage{grid-row:1/span 4}.pp-grid.one h3{font-size:1.8rem}@media (max-width:700px){.pp-grid.one .pp-card{grid-template-columns:minmax(0,1fr)}.pp-grid.one .pp-stage{grid-row:auto}}.pp-card p{font-size:.9rem}.pp-stage{perspective:900px;place-items:center;padding:18px 0 12px;display:grid}.pp-page{aspect-ratio:210/297;background:#fbf7ee;border-radius:2px;width:62%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;box-shadow:0 2px #0000000f,0 22px 30px -14px #3c281473}.pp-r0{transform:rotate(-4deg)}.pp-r1{transform:rotate(2deg)}.pp-r2{transform:rotate(-2deg)}.pp-card:hover .pp-page{transform:rotate(0)translateY(-8px)rotateX(8deg)scale(1.04)}.pp-img,.pp-svg{object-fit:cover;width:100%;height:100%;display:block}.pp-meta{justify-content:space-between;align-items:baseline;display:flex}.pp-price{font-family:var(--jp-display);font-size:1.8rem;font-weight:300}.pp-list{border-top:1px solid var(--jp-line);margin:32px 0 0;padding:0;list-style:none}.pp-row{border-bottom:1px solid var(--jp-line);color:inherit;grid-template-columns:44px minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:baseline;gap:18px;padding:18px 6px;text-decoration:none;transition:background .25s,padding .25s;display:grid}.pp-row:hover{background:var(--jp-paper);padding-left:14px}.pp-idx{color:var(--jp-sun)}.pp-name{font-family:var(--jp-display);font-size:1.45rem;font-weight:300}.pp-name em{color:var(--jp-muted);font-size:1rem}.pp-tag{color:var(--jp-muted);font-size:.9rem}.pp-rprice{font-family:var(--jp-mono);letter-spacing:.06em;white-space:nowrap;font-size:.8rem}#rapports .jp-apps{margin-top:36px}@media (max-width:820px){.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-row{grid-template-columns:32px minmax(0,1fr) auto}.pp-tag{grid-column:2/-1}.pp-rprice{grid-area:1/3}.pp-name em{margin-top:2px;display:block}.pp-name{font-size:1.25rem}}.jp{--jp-desk:#f6efe4;--jp-sheet:#fbf6ee;--jp-paper:#f1e8da;--jp-ink:#2a211c;--jp-muted:#6f6359;--jp-line:#e2d6c4;background:var(--jp-desk)}.jp:before{display:none}.jp h1,.jp h2,.jp h3{text-shadow:none;font-variation-settings:"SOFT" 100, "WONK" 0}.jp-eyebrow{font-family:var(--jp-display);letter-spacing:0;text-transform:none;color:var(--jp-sun);font-size:1.1rem;font-style:italic}.jp-eyebrow:before{display:none}.jp-mono{font-family:var(--jp-body);letter-spacing:.01em;text-transform:none;font-size:.8rem}.jp-note{font-family:var(--jp-body);letter-spacing:0;font-size:.8rem}.jp-sheet{box-shadow:none;border-radius:28px;margin-top:20px;padding:72px 56px}.jp-btn{font-family:var(--jp-body);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:999px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s}.jp-btn:hover{transform:translateY(-2px)}.jp-btn:active{box-shadow:none;transform:none}.jp-btn.ghost{box-shadow:none}.jp-field{font-family:var(--jp-body);letter-spacing:0;text-transform:none;color:var(--jp-ink);gap:6px;font-size:.85rem}.jp-input,.jp .jp-field input{border:1px solid var(--jp-line);box-shadow:none;background:#fff;border-radius:14px;padding:.75rem .9rem}.jp-chip{font-family:var(--jp-body);letter-spacing:0;box-shadow:none}.jp-mcard,.jp-band,.jp-card{box-shadow:none;border-radius:22px}.jp-mcard .jp-mono{font-size:.75rem}.jp-foot{font-family:var(--jp-body);letter-spacing:0;text-transform:none;font-size:.85rem}.sc{--sc-lit:#fffaf1;--sc-shadow:#e98a70;background:var(--jp-t7);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:20px;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);display:grid;overflow:hidden}.sc-date{font-size:.95rem}.sc-date:first-letter{text-transform:uppercase}.jp .sc-kicker{font-family:var(--jp-display);color:#b5482f;margin-top:4px;font-size:1.2rem;font-style:italic}.jp .sc-h{letter-spacing:-.035em;margin-top:22px;font-size:clamp(3rem,7.6vw,7rem);line-height:.95}.sc-h em{color:#b5482f}.jp .sc-lead{max-width:46ch;margin-top:26px;font-size:1.15rem}.sc-fig{justify-items:center;gap:16px;margin:0;display:grid}.sc-moon{width:min(100%,360px);height:auto;animation:9s ease-in-out infinite sc-float}.sc-fig figcaption{font-family:var(--jp-display);font-size:1.1rem;font-style:italic}@keyframes sc-float{50%{transform:translateY(-10px)rotate(-3deg)}}.sw{background:var(--jp-sheet);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px 56px;margin-top:20px;padding:clamp(36px,5vw,72px) clamp(24px,5vw,56px);display:grid}.sw-head h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.jp .sw-head p{color:var(--jp-muted);max-width:38ch;margin-top:16px}.sw-list{border-top:1px solid var(--jp-line);margin:0;padding:0;list-style:none}.sw-list li{border-bottom:1px solid var(--jp-line);grid-template-columns:76px 34px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.sw-day{flex-direction:column;line-height:1;display:flex}.sw-day b{font-family:var(--jp-display);font-size:2.6rem;font-weight:300}.sw-day span{color:var(--jp-muted);margin-top:4px;font-size:.85rem}.sw-glyph{background:var(--jp-t1);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.sw-body{flex-direction:column;gap:2px;display:flex}.sw-body strong{font-family:var(--jp-display);font-size:1.35rem;font-weight:400}.sw-body span{color:var(--jp-muted);font-size:.95rem}.sw-planets{grid-column:1/-1;margin-top:28px}.sw-small{font-family:var(--jp-display);color:var(--jp-sun);font-size:1.1rem;font-style:italic}.sw-planets ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sw-planets li{background:var(--jp-paper);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;font-size:.9rem;display:flex}.sw-planets li span:first-child{font-family:var(--jp-display);font-size:1.15rem}.sw-planets li i{color:#b5482f;font-style:italic}.li{margin-top:20px;padding:clamp(48px,7vw,96px) 0 0}.jp .li-title{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.8rem,7vw,6.2rem)}.jp .li-lead{max-width:52ch;color:var(--jp-muted);margin-top:24px;font-size:1.2rem}.li-rows{gap:20px;margin-top:48px;display:grid}.li-row{background:var(--jp-sheet);color:inherit;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.li-row.flip .li-art{order:2}.li-art{place-items:center;min-height:300px;padding:40px;display:grid}.li-art svg{width:min(100%,360px);height:auto;color:var(--jp-ink);transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:visible}.li-row:hover .li-art svg{transform:scale(1.05)rotate(-2deg)}.li-copy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,5vw,64px);display:flex}.li-copy h3{letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.8rem)}.li-copy p{color:var(--jp-muted);max-width:40ch;font-size:1.05rem}.li-go{align-items:center;gap:10px;margin-top:6px;font-weight:600;display:inline-flex}.li-go span{transition:transform .3s}.li-row:hover .li-go span,.pp-card:hover .li-go span{transform:translate(8px)}.li-ribbon{background:var(--jp-sun);color:#fff;border-radius:28px;margin:20px 0 0;padding:22px 0;overflow:hidden}.li-ribbon span{white-space:nowrap;font-family:var(--jp-display);align-items:center;gap:26px;padding-right:26px;font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;font-weight:300;display:inline-flex}.li-ribbon i{background:currentColor;border-radius:50%;width:9px;height:9px;display:block}.li-slide{animation:7s cubic-bezier(.6,0,.4,1) infinite li-slide}@keyframes li-slide{0%,10%{transform:translate(0)}45%,55%{transform:translate(110px)}90%,to{transform:translate(150px)}}.li-left{animation:4s ease-in-out infinite alternate li-l}.li-right{animation:4s ease-in-out infinite alternate li-r}@keyframes li-l{to{transform:translate(14px)}}@keyframes li-r{to{transform:translate(-14px)}}.li-hand{transform-box:view-box;animation:8s linear infinite li-spin}.li-c0{transform-origin:40px 80px;animation-duration:24s}.li-c1{transform-origin:93px 80px;animation-duration:12s}.li-c2{transform-origin:147px 80px;animation-duration:6s}.li-c3{transform-origin:200px 80px;animation-duration:2.5s}@keyframes li-spin{to{transform:rotate(360deg)}}.pp-card{box-shadow:none;border-radius:24px}.pp-page{box-shadow:0 24px 40px -22px #3c281473}.pp-name{font-size:1.6rem}@media (max-width:900px){.sc,.sw,.li-row{grid-template-columns:minmax(0,1fr)}.sc-fig{order:-1}.sc-moon{width:200px}.li-row.flip .li-art{order:0}.li-art{min-height:200px;padding:28px}.sw-planets ul{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-sheet{border-radius:22px;padding:40px 22px}}@media (prefers-reduced-motion:reduce){.sc-moon,.li-slide,.li-left,.li-right,.li-hand{animation:none}}@media (max-width:560px){.sw-list li{grid-template-columns:52px minmax(0,1fr);gap:12px}.sw-glyph{display:none}.sw-day b{font-size:2.1rem}.sw-body strong{font-size:1.2rem}}.w3{background:radial-gradient(120% 90% at 70% 40%,#fbf3e8 0%,#f3e3d3 55%,#ecd6c6 100%);border-radius:28px;margin-top:20px;overflow:hidden}.w3-inner{--W:min(64vmin, 620px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;height:100svh;min-height:620px;padding:0 clamp(24px,5vw,72px);display:grid;position:relative}.w3-text{z-index:3;max-width:30rem;position:relative}.w3-kicker{font-family:var(--jp-display);color:#b5482f;font-size:1.2rem;font-style:italic}.w3-steps{min-height:23rem;margin-top:18px;position:relative}.w3-step{opacity:0;pointer-events:none;flex-direction:column;gap:14px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 0 auto;transform:translateY(24px)}.w3-step.on{opacity:1;pointer-events:auto;transform:none}.w3-count{color:var(--jp-muted);font-size:.85rem}.jp .w3-step h2,.jp .w3-step h3{letter-spacing:-.025em;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.02}.w3-step p{color:var(--jp-muted);max-width:40ch;font-size:1.08rem}.w3-step .jp-btn{align-self:flex-start;margin-top:6px}.w3-dots{gap:8px;margin-top:8px;display:flex}.w3-dots i{background:var(--jp-line);border-radius:2px;width:22px;height:3px;transition:background .3s,width .3s}.w3-dots i.on{background:var(--jp-sun);width:40px}.w3-view{perspective:1500px;perspective-origin:50% 30%;place-items:center;height:100%;display:grid;position:relative}.w3-stage{--rz:20deg;--rx:58deg;--sc:.86;transform-style:preserve-3d}.w3-wheel{width:var(--W);height:var(--W);transform-style:preserve-3d;transform:scale(var(--sc)) rotateX(var(--rx)) rotateZ(var(--rz));position:relative}.w3-wheel>*{position:absolute}.w3-shadow{filter:blur(28px);background:#78462859;border-radius:50%;inset:4%;transform:translateZ(-40px)}.w3-disc{border-radius:50%;width:100%;height:100%;inset:0;box-shadow:0 0 0 1px #2a211c0f}.w3-layer{border-radius:50%;top:50%;left:50%}.w3-layer.l1{background:#f6ece0;width:52%;height:52%;margin:-26% 0 0 -26%;transform:translateZ(5px);box-shadow:0 10px 18px -8px #5a321959}.w3-layer.l2{background:#fbf6ee repeating-radial-gradient(circle,#0000 0 6px,#2a211c0d 6px 7px);width:30%;height:30%;margin:-15% 0 0 -15%;transform:translateZ(11px);box-shadow:0 8px 14px -6px #5a321959}.w3-earth{background:var(--jp-sun);border-radius:50%;width:7%;height:7%;top:46.5%;left:46.5%;transform:translateZ(16px);box-shadow:0 6px 12px -4px #b4462899}.w3-sign{width:0;height:0;transform-style:preserve-3d;transform:rotate(var(--a)) translateX(calc(var(--W) * .425)) rotate(calc(-1 * var(--a)));top:50%;left:50%}.w3-sign b{width:24px;height:24px;font-weight:400;font-size:calc(var(--W) * .034);color:#2a211c;transform:translateZ(2px) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx)));place-items:center;display:grid;position:absolute;top:-12px;left:-12px}.w3-planet{width:0;height:0;transform-style:preserve-3d;transform:rotate(var(--a)) translateX(calc(var(--W) * var(--r))) rotate(calc(-1 * var(--a)));top:50%;left:50%}.w3-planet:before{content:"";width:1px;height:var(--z);transform-origin:50% 100%;background:#2a211c66;position:absolute;bottom:0;left:-.5px;transform:rotateX(-90deg)}.w3-pin{background:#2a211c40;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.w3-token{transform-style:preserve-3d;transform:translateZ(var(--z)) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx))) translate(-50%, -100%);transform-origin:0 0;flex-direction:column;align-items:center;gap:4px;transition:filter .4s,opacity .4s;display:flex;position:absolute;top:0;left:0}.w3-glyph{width:calc(var(--W) * .075);height:calc(var(--W) * .075);min-width:34px;min-height:34px;font-size:calc(var(--W) * .036);color:#2a211c;background:inherit;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;box-shadow:inset 0 -3px #0000000f,0 10px 16px -8px #5a32198c}.w3-token{background:0 0!important}.w3-glyph{background:var(--tone,#fbf6ee)}.w3-label{white-space:nowrap;color:#2a211c;opacity:.85;background:#fbf6eeeb;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.w3-label i{color:#b5482f;font-style:normal}.w3-token{padding:6px}.w3-glyph{box-sizing:border-box;border:0 solid var(--jp-sun);transition:width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),min-width .5s,min-height .5s,font-size .5s,box-shadow .4s}.w3-planet.on .w3-glyph{width:calc(var(--W) * .109);height:calc(var(--W) * .109);min-width:49px;min-height:49px;font-size:calc(var(--W) * .052);border-width:3px;box-shadow:inset 0 -3px #0000000f}.w3-planet.on .w3-label{opacity:1;background:var(--jp-sun);color:#fff}.w3-planet.dim .w3-token{opacity:.45;filter:saturate(.6)}.w3-token>*{animation:5s ease-in-out infinite w3-bob}@keyframes w3-bob{50%{translate:0 -4px}}@media (max-width:900px){.w3-inner{--W:min(76vw, 44svh);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:24px 20px 28px}.w3-view{perspective:1100px;grid-row:1}.w3-text{grid-row:2;max-width:none}.w3-steps{min-height:13.5rem;margin-top:8px}.jp .w3-step h2,.jp .w3-step h3{font-size:1.75rem}.w3-step p{font-size:.98rem}.w3-label{font-size:.62rem}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.w3-inner{align-items:start;height:auto;min-height:0;padding-block:48px}.w3-steps{min-height:0}.w3-step{opacity:1;margin-bottom:28px;position:static;transform:none}.w3-dots{display:none}.w3-token>*{animation:none}.w3-view{height:56svh;position:relative;top:0}}.r27{background:var(--jp-sheet);border-radius:28px;margin-top:20px;padding:clamp(40px,6vw,80px) clamp(22px,5vw,64px)}.r27-head h2,.r27-head h1.r27-h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(2.4rem,5.4vw,4.6rem)}.jp .r27-lead{color:var(--jp-muted);max-width:58ch;margin-top:18px;font-size:1.12rem}.jp .r27-note{color:#b5482f;margin-top:12px;font-size:.95rem}.r27-tabs{scrollbar-width:none;gap:8px;margin:32px -4px 0;padding:4px;display:flex;overflow-x:auto}.r27-tabs::-webkit-scrollbar{display:none}.r27-tabs button{border:1px solid var(--jp-line);color:var(--jp-ink);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:.55rem 1rem;font-size:.92rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.r27-tabs button:hover{border-color:var(--jp-ink)}.r27-tabs button.on{background:var(--jp-sun);border-color:var(--jp-sun);color:#fff}.r27-body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;margin-top:36px;animation:.5s r27-in;display:grid}@keyframes r27-in{0%{opacity:0;transform:translateY(12px)}}.r27-main h3{letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.8rem)}.jp .r27-intro{font-family:var(--jp-display);margin-top:16px;font-size:1.35rem;line-height:1.4}.r27-sec{border-top:1px solid var(--jp-line);margin-top:26px;padding-top:22px}.r27-when{font-family:var(--jp-display);color:#b5482f;font-size:1.05rem;font-style:italic}.r27-sec h4{font-family:var(--jp-display);margin:6px 0 8px;font-size:1.45rem;font-weight:400}.r27-sec p{color:var(--jp-muted);max-width:62ch;font-size:1.02rem}.jp .r27-also{color:var(--jp-muted);margin-top:28px;font-size:.95rem}.r27-link{color:var(--jp-ink);gap:8px;margin-top:14px;font-weight:600;display:inline-flex}.r27-dates{background:var(--jp-t7);border-radius:22px;align-self:start;padding:26px 24px;position:sticky;top:90px}.r27-dh{font-family:var(--jp-display);font-size:1.4rem}.r27-dates ul{margin:14px 0 0;padding:0;list-style:none}.r27-dates li{border-bottom:1px solid #2a211c1a;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px 0;font-size:.9rem;display:grid}.r27-dates b{font-family:var(--jp-display);font-size:1.05rem;font-weight:400}@media (max-width:900px){.r27-body{grid-template-columns:minmax(0,1fr);gap:28px}.r27-dates{position:static}}.jp{background:linear-gradient(#f3eadf 0%,#efe3d4 40%,#f2e8dc 100%)}.clay{z-index:0;pointer-events:none;--sy:0;position:absolute;inset:0;overflow:hidden}.clay-light{opacity:.7;background:linear-gradient(115deg,#ffffff8c 0 8%,#0000 8% 14%,#ffffff59 14% 20%,#0000 20% 100%) 0 0/100% 1400px no-repeat,radial-gradient(60% 40% at 80% 0,#fff0dce6,#0000 70%);position:absolute;inset:0}.clay-ball{transform:translate3d(-50%, calc(var(--sy) * var(--d) * -.35px), 0);will-change:transform;border-radius:50%;position:absolute}.clay-ball:before{content:"";animation:11s ease-in-out infinite clay-float;animation-delay:var(--delay);background:var(--ball);border-radius:50%;position:absolute;inset:0;box-shadow:0 40px 60px -30px #6e462859}.clay-ball.cream{--ball:radial-gradient(circle at 34% 28%, #fffaf3 0%, #f1e6d6 45%, #d9c8b1 100%)}.clay-ball.sand{--ball:radial-gradient(circle at 34% 28%, #fbf1e3 0%, #e6d5bd 50%, #c7b090 100%)}.clay-ball.coral{--ball:radial-gradient(circle at 34% 28%, #ffd2c0 0%, #f08b6c 50%, #c95a3e 100%)}.clay-ball.blush{--ball:radial-gradient(circle at 34% 28%, #fff0ee 0%, #f2cfcf 50%, #d6a6a4 100%)}.clay-ball.sage{--ball:radial-gradient(circle at 34% 28%, #f3f6ea 0%, #d6dfc5 50%, #a9b795 100%)}@keyframes clay-float{50%{transform:translateY(-18px)rotate(8deg)}}.jp>:not(.clay){z-index:1;position:relative}.jp-sheet,.sw,.r27,.li-row,.w3{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background-color:#fbf6eeb8;border:1px solid #fff9}.w3{background-image:none}.sc{background:0 0;padding:clamp(56px,7vw,110px) 0 clamp(40px,5vw,70px);display:block;overflow:visible}.sc-card{-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:linear-gradient(135deg,#ffffff8c,#ffeee24d);border:1px solid #ffffffbf;border-radius:34px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(36px,5vw,72px);display:grid;position:relative;box-shadow:0 50px 90px -50px #6e3c1e8c,inset 0 1px #ffffffe6}.sc-fig{justify-items:center;gap:10px;display:grid;position:relative}.sc-orb{width:min(100%,400px);margin:-120px 0 -40px;display:block;position:relative}.sc-moon{filter:drop-shadow(0 40px 40px #963c1e59);width:100%;animation:9s ease-in-out infinite sc-float}.sc-cloud{width:46%;height:22%;animation:12s ease-in-out infinite alternate sc-drift;display:block;position:absolute}.sc-cloud i{background:radial-gradient(circle at 40% 30%,#fff 0%,#f7f1ee 55%,#e3d6d2 100%);border-radius:50%;position:absolute;bottom:0;box-shadow:0 18px 24px -14px #6e463c73}.sc-cloud i:first-child{width:46%;height:70%;left:0}.sc-cloud i:nth-child(2){width:56%;height:100%;left:24%}.sc-cloud i:nth-child(3){width:42%;height:62%;left:58%}.sc-cloud.c1{bottom:14%;left:-8%}.sc-cloud.c2{opacity:.95;width:34%;height:16%;animation-duration:15s;animation-delay:-5s;top:16%;right:-4%}@keyframes sc-drift{to{transform:translate(26px)}}.sc-fig figcaption{text-align:center;justify-items:center;gap:2px;font-style:normal;display:grid}.sc-fig figcaption b{font-family:var(--jp-display);letter-spacing:-.04em;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:300;line-height:1}.sc-fig figcaption small{margin-left:2px;font-size:.45em}.sc-fig figcaption span{color:var(--jp-muted);font-size:.9rem}.sc-fig .sc-phase{font-family:var(--jp-display);color:#b5482f;font-size:1.1rem;font-style:italic}@media (max-width:900px){.sc-card{grid-template-columns:minmax(0,1fr)}.sc-fig{order:-1}.sc-orb{width:220px;margin:-90px 0 0}.jp-sheet,.sw,.r27,.li-row,.w3{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fbf6eee6}.clay-ball{opacity:.8}}@media (prefers-reduced-motion:reduce){.clay-ball:before,.sc-cloud{animation:none}.ap-screen img{transition:none}}.ap{margin-top:20px;padding:clamp(48px,7vw,96px) 0 0}.jp .ap-title{letter-spacing:-.035em;max-width:14ch;margin-top:10px;font-size:clamp(2.6rem,6vw,5.2rem)}.jp .ap-lead{color:var(--jp-muted);margin-top:16px;font-size:1.15rem}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.ap-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#fff9,#fff0e659);border:1px solid #ffffffbf;border-radius:30px;flex-direction:column;gap:12px;height:100%;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #6e3c1e80}.ap-card h3{letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,2.8rem)}.ap-card p{color:var(--jp-muted);max-width:40ch}.jp .ap-for{font-family:var(--jp-display);color:#b5482f;font-size:1.1rem;font-style:italic}.ap-logo{object-fit:contain;width:84px;height:auto;position:relative}.ap-card .flex{justify-content:flex-start;margin-top:auto;padding-top:8px}.ap-web{color:var(--jp-ink);font-size:.95rem;font-weight:600}.ap-card>:not(.ap-phone){z-index:1;position:relative}.ap-phone{z-index:0;background:#241c18;border-radius:38px;width:min(36%,220px);margin:0;padding:7px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:clamp(36px,4vw,52px);right:clamp(20px,3vw,40px);transform:rotate(4deg);box-shadow:inset 0 0 0 1px #ffffff1f,0 50px 70px -30px #5028148c,0 18px 30px -18px #50281473}.ap-card.num .ap-phone{transform:rotate(-4deg)}.ap-phone:before{content:"";z-index:1;background:#241c18;border-radius:99px;width:28%;height:13px;margin-left:-14%;position:absolute;top:15px;left:50%}.ap-screen{aspect-ratio:390/844;border-radius:31px;display:block;position:relative;overflow:hidden}.ap-screen img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ap-screen img.on,.ap-screen img.prev{transition:transform .8s cubic-bezier(.65,0,.35,1)}.ap-screen img.prev{transform:translate(-100%)}.ap-screen img.next{transform:translate(100%)}.ap-dots{z-index:1;justify-content:center;gap:6px;display:flex;position:absolute;bottom:-22px;left:0;right:0}.ap-dots i{background:#2a211c38;border-radius:99px;width:6px;height:6px;transition:width .4s,background .4s}.ap-dots i.on{background:#e8664a;width:18px}.ap-card:hover .ap-phone{transform:rotate(2deg)translateY(-8px)}.ap-card.num:hover .ap-phone{transform:rotate(-2deg)translateY(-8px)}@media (min-width:901px){.ap-card{padding-right:calc(min(36%,220px) + clamp(36px,4.5vw,64px))}}.tp{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background-color:#fbf6eec7;border:1px solid #fff9;border-radius:30px;margin-top:20px;padding:clamp(40px,6vw,88px) clamp(22px,6vw,96px)}.jp .tp-h1{letter-spacing:-.035em;max-width:16ch;margin-top:12px;font-size:clamp(2.6rem,6vw,5rem)}.jp .tp-lead{font-family:var(--jp-display);max-width:46ch;margin-top:22px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.45}.tp-tool{margin-top:36px}.tp-sec,.tp-try,.tp-faq{max-width:68ch;margin-top:44px}.tp-sec h2,.tp-try h2,.tp-faq h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.4rem)}.jp .tp-sec p{color:var(--jp-muted);margin-top:14px;font-size:1.06rem}.jp .tp-try p{color:var(--jp-muted);margin:12px 0 18px}.tp-try{background:var(--jp-t7);border-radius:22px;padding:28px}.tp-faq details{border-bottom:1px solid var(--jp-line);padding:16px 0}.tp-faq summary{cursor:pointer;font-family:var(--jp-display);font-size:1.2rem}.jp .tp-faq details p{color:var(--jp-muted);margin-top:10px}.pc{background:linear-gradient(140deg,#ffffffb3,#ffece273);border:1px solid #fffc;border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 60px -40px #6e3c1e73}.pc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pc-out{gap:10px;margin-top:22px;display:grid}.jp .pc-big{font-family:var(--jp-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3}.jp .pc-out p:not(.pc-big),.jp .pc-hint{color:var(--jp-muted)}.jp .pc-hint{margin-top:16px;font-size:.95rem}.hz-signs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.hz-signs a{color:var(--jp-ink);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:.95rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.hz-signs a:hover{background:#fff;transform:translateY(-3px)}@media (max-width:900px){.ap-grid,.pc-form{grid-template-columns:minmax(0,1fr)}.ap-card{padding-bottom:0}.ap-phone{width:min(64%,240px);margin:28px auto -150px;position:relative;top:auto;right:auto}.ap-card .ap-phone,.ap-card.num .ap-phone{transform:none}.ap-dots{display:none}.hz-signs{grid-template-columns:repeat(3,minmax(0,1fr))}.tp,.ap-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.mp{width:100vw;height:100svh;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.mp-stage{place-items:center;display:grid;position:absolute;inset:0}.mp-moon{will-change:transform;width:min(38vmin,340px)}.mp-moon svg{filter:drop-shadow(0 40px 40px #963c1e4d);width:100%;display:block}.mp-cloud{animation:none;position:absolute;top:50%;left:50%}.mp-cloud.a{width:220px;height:90px;margin:40px 0 0 -300px}.mp-cloud.b{width:170px;height:70px;margin:-150px 0 0 120px}.mp-fill{opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.mp-text{text-align:center;font-family:var(--jp-display);letter-spacing:-.035em;gap:4px;font-size:clamp(2.8rem,8vw,7.5rem);font-weight:300;line-height:1;display:grid}.mp-text>span{padding-bottom:.08em;display:block;overflow:hidden}.mp-line{display:inline-block}.mp-text em{font-style:italic}.mp-hint{text-align:center;font-family:var(--jp-display);color:#b5482f;font-size:1.15rem;font-style:italic;position:absolute;bottom:9vh;left:0;right:0}@media (prefers-reduced-motion:reduce){.mp-host{display:none}}.li-rows{gap:28px}.li-rows>*{position:sticky}.li-rows>:first-child{top:96px}.li-rows>:nth-child(2){top:124px}.li-rows>:nth-child(3){top:152px}.li-rows .li-row{background-color:#fbf6eef7;min-height:420px;box-shadow:0 -18px 40px -24px #6e3c1e59,0 30px 60px -40px #6e3c1e66}.li-rows>:last-child{margin-bottom:40px}.li-art svg{filter:drop-shadow(0 18px 18px #6e3c1e33)}@media (max-width:900px){.li-rows>*{position:static}.li-rows .li-row{min-height:0}}@media (prefers-reduced-motion:reduce){.li-rows>*{position:static}}.jp{overflow-x:clip}.w3-sign b{width:calc(var(--W) * .045);height:calc(var(--W) * .045);min-width:14px;min-height:14px;left:calc(var(--W) * -.0225);top:calc(var(--W) * -.0225);color:#3a2c24}.w3-sign b svg{width:100%;height:100%}.sw-glyph svg{width:18px;height:18px}.rf-asc{color:var(--jp-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 32px;text-decoration:none;display:flex;background-color:var(--jp-t7)!important}.rf-asc span{font-family:var(--jp-display);font-size:clamp(1.4rem,2.6vw,2rem)}.rf-asc b{font-weight:600}.yl{margin-top:20px;padding:clamp(40px,6vw,80px) 0 0}.jp .yl-title{letter-spacing:-.03em;max-width:16ch;margin-top:10px;font-size:clamp(2.4rem,5.4vw,4.4rem)}.jp .yl-lead{color:var(--jp-muted);max-width:56ch;margin-top:16px;font-size:1.12rem}.yl-stack{gap:28px;margin-top:40px;display:grid}.yl-card{background:#fbf6eef7;border:1px solid #ffffffb3;border-radius:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:400px;display:grid;position:sticky;overflow:hidden;box-shadow:0 -18px 40px -24px #6e3c1e59,0 30px 60px -40px #6e3c1e66}.yl-card:first-child{top:96px}.yl-card:nth-child(2){top:124px}.yl-card:nth-child(3){margin-bottom:40px;top:152px}.yl-art{place-items:center;padding:36px;display:grid}.yl-card.prog .yl-art{background:var(--jp-t3)}.yl-card.sr .yl-art{background:var(--jp-t7)}.yl-card.house .yl-art{background:var(--jp-t5)}.yl-moon{width:min(100%,240px);animation:9s ease-in-out infinite sc-float}.yl-moon svg,.yl-mini svg{width:100%;display:block}.yl-orb{aspect-ratio:1;border-radius:50%;width:min(100%,220px);animation:10s ease-in-out infinite sc-float;position:relative;box-shadow:0 40px 50px -30px #6e3c1e80}.yl-mini{filter:drop-shadow(0 14px 14px #6e3c1e4d);width:42%;position:absolute;bottom:-6%;right:-12%}.yl-house{font-family:var(--jp-display);color:#2a211c;text-shadow:0 24px 30px #6e3c1e40;font-size:clamp(7rem,16vw,12rem);font-weight:300;line-height:1}.yl-copy{flex-direction:column;justify-content:center;gap:10px;padding:clamp(28px,4vw,56px);display:flex}.jp .yl-kick{font-family:var(--jp-display);color:#b5482f;font-size:1.05rem;font-style:italic}.jp .yl-name{font-size:.95rem;font-weight:600}.yl-copy h3{letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.4rem)}.jp .yl-copy p:not(.yl-kick):not(.yl-name){color:var(--jp-muted);max-width:52ch;font-size:1.02rem}.jp .yl-extra{font-style:italic}@media (max-width:900px){.yl-card{grid-template-columns:minmax(0,1fr);min-height:0;position:static}.yl-art{padding:28px}.yl-moon,.yl-orb{width:160px}.yl-house{font-size:6rem}}@media (prefers-reduced-motion:reduce){.yl-card{position:static}.yl-moon,.yl-orb{animation:none}}.w3-sign b{font-size:calc(var(--W) * .04)}.sw-glyph>span{font-size:17px}.jp .jp-ch-when{font-family:var(--jp-display);color:#b5482f;margin-top:2px;font-size:1.1rem;font-style:italic}.jp .jp-ch-todo{background:#fff9;border-radius:14px;max-width:52ch;margin-top:12px;padding:10px 14px;font-size:.95rem;font-weight:600}.jp-tl-slider.has-layers{margin-bottom:78px}.jp-tl-slider.has-layers .jp-mk{bottom:-68px}.jp-tl-sub{pointer-events:none;height:14px;position:absolute;left:0;right:0}.jp-tl-sub.one{top:58px}.jp-tl-sub.two{top:90px}.jp-tl-sublabel{font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--jp-muted);pointer-events:none;white-space:nowrap;font-size:.58rem;position:absolute;left:0}.jp-tl-sublabel.one{top:43px}.jp-tl-sublabel.two{top:75px}.jp-tl-read{border-top:1px solid var(--jp-line);color:var(--jp-ink);gap:8px;margin:14px 0 0;padding:12px 0 0;font-size:.88rem;list-style:none;display:grid}.jp-tl-read li{align-items:center;gap:10px;display:flex}.jp-tl-read i{border-radius:3px;flex:none;width:22px;height:12px}@media (max-width:700px){.jp-tl-slider{margin-top:40px}.jp-tl-slider.has-layers{margin-bottom:90px}.jp-tl-slider.has-layers .jp-mk{bottom:-76px}.jp-tl-sub{height:18px}.jp-tl-sub.one{top:60px}.jp-tl-sub.two{top:98px}.jp-tl-sublabel.one{top:44px}.jp-tl-sublabel.two{top:82px}.jp-tl-years span.minor{display:none}}.jp-tl-sub span{border-radius:3px;position:absolute;top:0;bottom:0}.jp-tl-key{font-family:var(--jp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--jp-muted);flex-wrap:wrap;gap:4px 18px;margin-top:12px;font-size:.6rem;display:flex}.w3-sign b{transform:translateZ(3px) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx))) translateY(-58%);line-height:1.15;overflow:visible}.sc-text{container-type:inline-size}.jp .sc-h{font-size:min(6.6rem, calc(100cqi / (var(--L) * .47)));line-height:.98}.sc-h>span,.sc-h>em{white-space:nowrap;display:block}.sc-weather{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.sc-weather li{background:#ffffff8c;border:1px solid #fffc;border-radius:18px;flex-direction:column;gap:2px;min-width:104px;padding:12px 16px;display:flex}.sc-weather b{font-family:var(--jp-display);font-size:1.9rem;font-weight:300;line-height:1}.sc-weather span{color:var(--jp-muted);font-size:.8rem}.sc-cloud.c1{animation:14s ease-in-out infinite alternate sc-drift-a!important}.sc-cloud.c2{animation:18s ease-in-out infinite alternate sc-drift-b!important}@keyframes sc-drift-a{0%{transform:translate(-18px,4px)}to{transform:translate(46px,-8px)}}@keyframes sc-drift-b{0%{transform:translate(24px)}to{transform:translate(-40px,10px)}}.clay-light{display:none}.clay-aurora{height:1600px;position:absolute;inset:0 0 auto}.clay-aurora i{filter:blur(80px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate aur;position:absolute}.clay-aurora i:first-child{background:#f6c3ad;width:60vw;height:60vw;top:-20vw;left:-10vw}.clay-aurora i:nth-child(2){background:#f3e1b0;width:50vw;height:50vw;animation-duration:28s;top:5vw;right:-12vw}.clay-aurora i:nth-child(3){background:#d4e4dc;width:44vw;height:44vw;animation-duration:34s;top:30vw;left:30vw}@keyframes aur{to{transform:translate(6vw,4vw)scale(1.15)}}.clay-orbits{color:#2a211c24;stroke-width:1px;width:min(1500px,150vw);height:1500px;margin-top:-750px;margin-left:max(-750px,-75vw);animation:120s linear infinite orb;position:absolute;top:560px;left:50%}@keyframes orb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clay-aurora i,.clay-orbits{animation:none}}.w3-sign b{transform:translateZ(1px) rotateZ(calc(-1 * var(--rz)));place-items:center;line-height:1;display:grid}@media (max-width:900px){.mp-host{display:none}.w3-inner{grid-template-rows:auto auto;height:auto;min-height:0;padding:28px 18px 32px}.w3-view{height:52svh;position:relative;top:0}.w3-steps{min-height:0}.w3-step{opacity:1;pointer-events:auto;margin-bottom:26px;position:static;transform:none}.w3-dots{display:none}.yl-card,.li-rows>*{position:static}}.sc-weather li{align-items:flex-start;min-width:118px}.wi{width:64px;height:48px;margin-bottom:6px;overflow:visible}.wi-sun-up{animation:4.5s cubic-bezier(.4,0,.2,1) infinite wi-up}.wi-rays{transform-origin:32px 24px;animation:4.5s ease-in-out infinite wi-rays}@keyframes wi-up{0%{transform:translateY(18px)}55%,80%{transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes wi-rays{0%,35%{opacity:0;transform:scale(.6)}60%,85%{opacity:1;transform:scale(1)}to{opacity:0}}.wi-sun-down{animation:4.5s cubic-bezier(.4,0,.2,1) infinite wi-down}@keyframes wi-down{0%,15%{transform:translateY(-4px)}75%,to{transform:translateY(20px)}}.wi-stars circle{opacity:0;animation:4.5s ease-in-out infinite wi-twinkle}.wi-stars circle:nth-child(2){animation-delay:.4s}.wi-stars circle:nth-child(3){animation-delay:.8s}@keyframes wi-twinkle{0%,50%{opacity:0}75%{opacity:1}to{opacity:.2}}.wi-arrow{animation:1.6s ease-in-out infinite wi-arrow}.wi-arrow.down{animation-name:wi-arrow-down}@keyframes wi-arrow{50%{transform:translateY(-2px)}}@keyframes wi-arrow-down{50%{transform:translateY(2px)}}.wi-spin{transform-origin:24px 20px;animation:14s linear infinite wi-spin}@keyframes wi-spin{to{transform:rotate(360deg)}}.wi-cloud{filter:drop-shadow(0 3px 3px #6e463c2e);animation:5s ease-in-out infinite alternate wi-cloud}@keyframes wi-cloud{to{transform:translate(-6px)}}.jp-logo img{width:auto;height:46px;display:block}@media (max-width:560px){.jp-logo img{height:34px}}.ap-grid>*{height:100%}.ap-stores{margin-top:auto;padding-top:12px}.ap-stores .flex{justify-content:flex-start;margin-top:0;padding-top:0}.wi-cloud.slow{animation-duration:8s;animation-direction:alternate-reverse}.wi-float{animation:5s ease-in-out infinite alternate wi-float}@keyframes wi-float{to{transform:translateY(-2px)}}.wi-drop,.wi-flake{animation:1.2s linear infinite wi-fall}.wi-flake{animation-duration:2.4s}.d1{animation-delay:.4s!important}.d2{animation-delay:.8s!important}@keyframes wi-fall{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.wi-bolt{animation:2.6s step-end infinite wi-bolt}@keyframes wi-bolt{0%,70%,to{opacity:0}72%,78%,84%{opacity:1}75%,81%{opacity:.2}}.wi-fog{animation:4s ease-in-out infinite alternate wi-fog}.wi-fog.f1{animation-delay:-1.3s}.wi-fog.f2{animation-delay:-2.6s}@keyframes wi-fog{to{transform:translate(6px)}}.wi-gust{stroke-dasharray:34;animation:2s linear infinite wi-gust}.wi-gust.g1{animation-delay:.5s}.wi-gust.g2{animation-delay:1s}@keyframes wi-gust{0%{stroke-dashoffset:34px;opacity:0}40%{opacity:1}to{stroke-dashoffset:-34px;opacity:0}}.sc-locate{color:#b5482f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.sc-locate[disabled]{opacity:.5;cursor:wait}.sc-orb.wx-cloudy .sc-cloud i,.sc-orb.wx-fog .sc-cloud i,.sc-orb.wx-rain .sc-cloud i{background:radial-gradient(circle at 40% 30%,#fbf8f6 0%,#e7dfdb 55%,#cbbdb7 100%)}.sc-orb.wx-storm .sc-cloud i{background:radial-gradient(circle at 40% 30%,#e9e3e0 0%,#b9aca6 55%,#8f817b 100%)}.sc-orb.wx-fog .sc-moon{filter:drop-shadow(0 40px 40px #963c1e33)blur(1.5px)saturate(.8)}.sc-orb.wx-wind .sc-cloud.c1{animation-duration:5s!important}.sc-orb.wx-wind .sc-cloud.c2{animation-duration:6s!important}.sc-glow{pointer-events:none;position:absolute;inset:-14%}.sc-glow:before{content:"";background:radial-gradient(circle,#ffd6968c 0%,#ffd69600 65%);border-radius:50%;animation:6s ease-in-out infinite alternate sc-glow;position:absolute;inset:8%}.sc-glow.night:before{background:radial-gradient(circle,#fff8e659 0%,#fff8e600 65%)}.sc-glow i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f3b04e;width:10px;height:10px;animation:3s ease-in-out infinite sc-twinkle;position:absolute}.sc-glow.night i{background:#fffaf1}.sc-glow i:first-child{top:18%;left:10%}.sc-glow i:nth-child(2){width:14px;height:14px;animation-delay:.6s;top:30%;right:8%}.sc-glow i:nth-child(3){animation-delay:1.2s;bottom:14%;left:18%}.sc-glow i:nth-child(4){width:8px;height:8px;animation-delay:1.8s;bottom:8%;right:20%}.sc-glow i:nth-child(5){animation-delay:2.4s;top:2%;left:48%}@keyframes sc-glow{to{opacity:.8;transform:scale(1.08)}}@keyframes sc-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.sc-precip{pointer-events:none;height:50%;position:absolute;top:60%;left:0;right:0;overflow:hidden}.sc-precip i{position:absolute;top:0}.sc-precip.rain i{background:linear-gradient(#9dbcd8,#9dbcd800);border-radius:3px;width:3px;height:14px;animation:1.1s linear infinite sc-rain}.sc-precip.snow i{background:#fff;border-radius:50%;width:7px;height:7px;animation:3.2s linear infinite sc-snow;box-shadow:0 2px 4px #6e463c33}@keyframes sc-rain{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1}to{opacity:0;transform:translateY(110px)}}@keyframes sc-snow{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1}50%{transform:translate(8px,50px)}to{opacity:0;transform:translate(-4px,110px)}}.sc-flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff0c8cc,#fff0c800 60%);border-radius:50%;animation:5s step-end infinite sc-flash;position:absolute;inset:-10%}@keyframes sc-flash{0%,80%,to{opacity:0}82%,86%{opacity:1}84%{opacity:.2}}.sc-precip{z-index:2;top:62%}.sc-precip.rain i{background:linear-gradient(#5f8db8,#5f8db800);width:3px;height:18px}.sc-precip.snow i{width:9px;height:9px}@media (min-width:901px){.sc{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100svh - 86px);margin-top:0;padding:clamp(28px,6svh,64px) 0 clamp(20px,4svh,48px);display:flex}.sc-card{padding:clamp(28px,6.5svh,72px) clamp(36px,5vw,72px)}.jp .sc-date{font-size:clamp(.8rem,1.9svh,.95rem)}.jp .sc-kicker{margin-top:2px;font-size:clamp(1rem,2.4svh,1.2rem)}.jp .sc-h{font-size:min(6.6rem, 11.5svh, calc(100cqi / (var(--L) * .47)));margin-top:clamp(10px,2.4svh,22px)}.jp .sc-lead{margin-top:clamp(12px,2.8svh,26px);font-size:clamp(1rem,2.3svh,1.15rem)}.sc-weather{margin-top:clamp(12px,2.8svh,26px)}.sc-weather li{padding:clamp(8px,1.4svh,12px) 16px}.sc-weather b{font-size:clamp(1.4rem,3.4svh,1.9rem)}.wi{width:clamp(44px,7svh,64px);height:clamp(33px,5.3svh,48px);margin-bottom:4px}.sc-locate{margin-top:clamp(6px,1.2svh,10px)}.sc-orb{width:min(100%,400px,52svh);margin:clamp(-120px,-12svh,-60px) 0 clamp(-40px,-4svh,-20px)}.sc-fig figcaption b{font-size:clamp(2.6rem,9svh,5.4rem)}}@media (min-width:901px) and (max-height:640px){.sc{padding-top:16px;padding-bottom:12px}.jp .sc-h{font-size:min(6.6rem, 10.5svh, calc(100cqi / (var(--L) * .47)))}}@media (max-width:900px){.sc{padding:14px 0 20px}.sc-card{border-radius:28px;gap:10px;padding:18px 20px 16px}.sc-fig{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:14px}.sc-orb{width:clamp(96px,16svh,132px);margin:0}.sc-cloud.c1{bottom:6%;left:-14%}.sc-fig figcaption{text-align:left;justify-items:start;gap:0}.sc-fig figcaption b{font-size:clamp(2.3rem,6.4svh,3rem)}.sc-fig figcaption span{font-size:.8rem}.sc-fig .sc-phase{font-size:.95rem}.jp .sc-date{font-size:.8rem}.jp .sc-kicker{margin-top:0;font-size:.95rem}.jp .sc-h{font-size:min(3rem, 5.6svh, calc(100cqi / (var(--L) * .47)));margin-top:8px}.jp .sc-lead{margin-top:8px;font-size:.88rem;line-height:1.4}.sc-weather{flex-wrap:nowrap;gap:6px;margin-top:12px}.sc-weather li{border-radius:14px;flex:1 1 0;gap:0;min-width:0;padding:7px 8px}.sc-weather b{font-size:1.15rem}.sc-weather span{font-size:.66rem;line-height:1.2}.wi{width:34px;height:26px;margin-bottom:2px}.sc-locate{margin-top:8px;font-size:.75rem}.sc{padding-bottom:8px}.w3{margin-top:12px}.w3-inner{flex-direction:column;padding-top:22px;display:flex}.w3-text,.w3-steps{display:contents}.w3-kicker{order:1}.w3-step:first-child{order:2;margin-bottom:0}.w3-view{height:calc(var(--W) * .9);order:3;margin:4px 0 18px}.w3-step{order:4}}.jp-legal .tp-h1{max-width:none;font-size:clamp(2.4rem,5.4vw,4.2rem)}.jp-legal .jp-legal-date{color:var(--jp-muted);margin-top:14px;font-size:.9rem}.jp-legal .jp-legal-body{max-width:72ch;margin-top:44px;font-size:1rem;line-height:1.7}.jp-legal .jp-legal-body>*+*{margin-top:36px}.jp-legal .jp-legal-body h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2rem)}.jp-legal .jp-legal-body p+p,.jp-legal .jp-legal-body p+ul,.jp-legal .jp-legal-body ul+p,.jp-legal .jp-legal-body ol+p{margin-top:12px}.jp-legal .jp-legal-body ul,.jp-legal .jp-legal-body ol{margin:10px 0 0;padding-left:1.4rem}.jp-legal .jp-legal-body li+li{margin-top:6px}.jp-legal .jp-legal-body li::marker{color:var(--jp-sun)}.jp-legal .jp-legal-body a{color:var(--jp-sun);text-underline-offset:3px;text-decoration:underline}.jp.jp-chrome{background:0 0;min-height:0;padding:0}.jp.jp-chrome:before,.jp.jp-chrome .jpb-slot{display:none}.jp.jp-chrome .jp-wrap{padding:0 20px}.jb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.jb-grid-small{margin-top:18px}.jp .jb-card{color:var(--jp-tile-ink);box-shadow:inset 0 1px 0 var(--jp-hi), 0 18px 34px -26px #6e3c1e80;border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.jp .jb-card:hover{box-shadow:inset 0 1px 0 var(--jp-hi), 0 26px 44px -26px #6e3c1e99;transform:translateY(-4px)}.jp .jb-card h2{letter-spacing:-.01em;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.jp .jb-card p{opacity:.82;font-size:.95rem;line-height:1.55}.jp .jb-date{color:var(--jp-muted);font-size:.8rem}.jp .jb-card .jb-date{color:inherit;opacity:.65}.jp .jb-read{color:#c44e3e;margin-top:auto;padding-top:6px;font-weight:700}.jp .jb-back{text-decoration:none}.jp .jb-h1{max-width:22ch;font-size:clamp(2.2rem,5vw,4rem)}.jp .jb-date-top{margin-top:14px}.jb-audio{max-width:68ch;margin-top:32px}.jp .jb-short h2{font-size:clamp(1.4rem,2.4vw,1.8rem)}.jp .jb-short p{color:var(--jp-ink);margin-bottom:0;font-size:1.04rem;line-height:1.65}.jp .jb-all{margin-top:48px}.jp-blog{--al-purple-050:#fbeee6;--al-purple-100:#f7e2d6;--al-purple-200:#efd5c6;--al-purple-300:#f2a58f;--al-purple-500:#ee6a4a;--al-purple-600:#c44e3e;--al-purple-700:#1f1b18;--al-surface:#fff9}@media (max-width:760px){.jb-grid{grid-template-columns:1fr}.jp .jb-card{padding:22px}}.ls-head{text-align:center;max-width:46rem;margin:0 auto}.ls-head .jp-eyebrow{justify-content:center}.ls-head h2{text-wrap:balance;margin-top:14px}.ls-head .jp-lead{margin:16px auto 0}.ls-row{justify-content:center;gap:18px;margin-top:48px;padding:8px 4px 12px;display:flex;position:relative}.ls-slot{flex:none;position:relative}.ls-item{flex-direction:column;align-items:center;display:flex}.ls-phone{perspective:1200px;width:clamp(160px,15vw,200px)}.ls-card{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1),translate .5s;position:relative}.ls-phone:hover .ls-card{translate:0 -8px}.ls-phone.flipped .ls-card{transform:rotateY(180deg)}.ls-face{backface-visibility:hidden;background:#241c18;border-radius:34px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 60px -30px #50281480,0 16px 26px -18px #50281473}.ls-front{position:relative}.ls-front:before{content:"";z-index:1;background:#241c18;border-radius:99px;width:28%;height:12px;margin-left:-14%;position:absolute;top:13px;left:50%}.ls-back{position:absolute;inset:0;transform:rotateY(180deg)}.ls-screen{aspect-ratio:390/844;background:#fff;border-radius:28px;display:block;position:relative;overflow:hidden}.ls-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.jp .ls-flip{z-index:2;white-space:nowrap;color:#fff;font-family:var(--jp-mono);letter-spacing:.1em;text-transform:uppercase;background:#241c18e6;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.62rem;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -6px #00000080}.jp .ls-back-in{width:100%;height:100%;color:var(--jp-tile-ink);text-align:center;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 18px 40px;display:flex;position:relative}.ls-back-in svg{width:96px;height:96px;color:var(--jp-tile-ink);overflow:visible}.ls-back-in h3{color:var(--jp-tile-ink);margin:0;font-size:1.35rem;font-style:italic;line-height:1.1}.ls-back-in p{opacity:.78;margin:0;font-size:.86rem;line-height:1.5}.ls-back-in .jp-mono{font-family:var(--jp-mono);text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-size:.58rem;position:absolute;bottom:16px}.ls-label{font-family:var(--jp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--jp-muted);align-items:center;gap:8px;margin:18px 0 0;font-size:.66rem;display:flex}.ls-label svg{width:24px;height:24px;color:var(--jp-ink);flex:none;overflow:visible}.ls-cta{text-align:center;margin:36px 0 0}@media (max-width:1100px){.ls-row{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;margin-inline:-40px;padding-inline:40px;overflow-x:auto}.ls-row::-webkit-scrollbar{display:none}.ls-slot{scroll-snap-align:center}}@media (max-width:820px){.ls-row{gap:14px;margin-inline:-18px;padding-inline:18px}.ls-phone{width:min(62vw,220px)}}@media (prefers-reduced-motion:reduce){.ls-card{transition:none}}
