.sp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f1ec;--paper:#fdfbf7;--parch:#fffefb;--parch-line:#efe8db;--white:#fff;--line:#e2dfd6;--ink:#1c231d;--ink-2:#5b5f57;--ink-3:#9a9c93;--app-ink:#211c15;--app-ink-7:#463f33;--app-ink-5:#7c7365;--app-ink-4:#a39b8e;--app-ink-3:#cfc9bf;--forest:#1f2c23;--evergreen:#2f573c;--calm-600:#3b6c4a;--calm-500:#4e855d;--calm-200:#c9ddc9;--calm-100:#e4eee3;--leaf:#dcebb8;--leaf-line:#c5db95;--leaf-ink:#4b6634;--gold:#c08425;--night:#172019;--night-ink:#edebe4;--night-dim:#97a293;--night-line:#edebe41f;--hug:#c96b3d;--hug-bg:#fbf2ea;--heart:#c2548f;--heart-bg:#faf0f6;--same:#438881;--same-bg:#f0f7f6;--serif:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--sans:var(--font-nunito), ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif}.sp *,.sp{box-sizing:border-box}.sp{scroll-behavior:smooth;background:var(--bg);min-height:100vh;color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.sp img{max-width:100%;display:block}.sp a{color:inherit;text-decoration:none}.sp button{font:inherit;color:inherit}.sp :focus-visible{outline:2px solid var(--evergreen);outline-offset:3px;border-radius:10px}.sp .edge{padding-inline:16px}.sp .inner{max-width:1180px;margin-inline:auto;padding-inline:24px}.sp .as-badge{color:#fff;background:#000;border:1px solid #000;border-radius:12px;align-items:center;gap:9px;padding:8px 16px 8px 13px;transition:transform .2s,box-shadow .2s;display:inline-flex}.sp .as-badge:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #00000080}.sp .as-badge svg{fill:#fff;flex:none;width:24px;height:24px}.sp .as-badge span{font:500 10.5px/1.1 -apple-system, "SF Pro Text", var(--sans);letter-spacing:.01em;flex-direction:column;display:flex}.sp .as-badge b{font:600 19px/1.1 -apple-system, "SF Pro Display", var(--sans);letter-spacing:-.02em}.sp .as-badge.sm{border-radius:10px;padding:6px 12px 6px 10px}.sp .as-badge.sm svg{width:18px;height:18px}.sp .as-badge.sm span{font-size:8.5px}.sp .as-badge.sm b{font-size:14.5px}.sp .nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f2f1ecf5;position:sticky}.sp .nav .row{justify-content:space-between;align-items:center;gap:16px;height:68px;padding-inline:16px;display:flex}.sp .brand{align-items:center;display:inline-flex}.sp .brand svg{width:66px;height:45px;display:block}.sp .links{color:var(--ink-2);gap:clamp(14px,2.6vw,38px);font-size:15px;font-weight:600;display:flex}.sp .links a:hover{color:var(--ink)}@media (max-width:900px){.sp .links{display:none}}.sp .sec{padding-block:clamp(110px,12vw,170px) 0}.sp .label{font:800 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--leaf-ink);align-items:center;gap:10px;display:inline-flex}.sp .label i{background:var(--leaf);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.sp .label i svg{width:13px;height:13px;color:var(--leaf-ink)}.sp .big{font:400 clamp(38px, 5vw, 64px)/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"opsz" 48;margin:18px 0 0}.sp .big em{color:var(--evergreen);font-style:italic}.sp .para{color:var(--ink-2);max-width:44ch;margin:18px 0 0;font-size:17.5px;line-height:1.6}.sp .hero{background:#dfeae6;border-radius:28px;height:clamp(680px,56vw,820px);margin-top:16px;position:relative;overflow:hidden}.sp .hills{width:100%;height:100%;display:block;position:absolute;inset:0}.sp .hero-copy{z-index:2;color:#142019;position:absolute;top:clamp(40px,5vw,72px);left:clamp(24px,6vw,88px);right:24px}.sp .hero h1{font:400 clamp(46px, 5.4vw, 80px)/1.03 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 40;margin:0}.sp .hero h1 .l2{flex-wrap:wrap;align-items:baseline;gap:0 .3em;display:flex}.sp .scrib{color:#142019;animation:.5s 1.05s forwards sph-fadeword;display:inline-block;position:relative}.sp .scrib:before{content:attr(data-word)}.sp .scrib svg{clip-path:inset(0 100% 0 0);width:108%;height:46%;animation:.62s cubic-bezier(.65,0,.25,1) .55s forwards sph-swipe;position:absolute;top:30%;left:-4%;overflow:visible}.sp .scrib path{fill:#2f573c}@keyframes sph-swipe{to{clip-path:inset(0)}}@keyframes sph-fadeword{to{color:#14201961}}@media (prefers-reduced-motion:reduce){.sp .scrib{color:#14201961}.sp .scrib svg{clip-path:none}}@keyframes sph-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sp .hero .lede{font:600 clamp(17px, 1.5vw, 20px)/1.45 var(--sans);color:#22302a;max-width:34ch;margin:16px 0 0}.sp .hero .as-badge{margin-top:26px}.sp .hero-note{z-index:2;font:600 13px/1.3 var(--sans);color:#fffaeee6;margin:0;position:absolute;bottom:22px;right:clamp(20px,3vw,40px)}.sp .hero-note b{color:#ffe2a6;font-weight:700}@media (max-width:700px){.sp .hero{height:860px}.sp .hero-copy{top:36px}.sp .hero-note{left:22px;right:22px}}.sp .lt .halo,.sp .lt .core{transform-box:fill-box;transform-origin:50%;transition:transform .35s}.sp .lt .halo{opacity:.8;transform:scale(calc(1 + var(--boost,0) * 1.2));animation:3.8s ease-in-out infinite alternate sph-twinkle}.sp .lt .core{transform:scale(calc(1 + var(--boost,0) * .7))}@keyframes sph-twinkle{0%{opacity:.55}to{opacity:.95}}.sp .thread{fill:none;stroke:#fff2d2;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.5;filter:drop-shadow(0 0 3px #ffcd82e6);transition:opacity .8s,stroke-width .8s}.sp .thread.fresh{opacity:1;stroke-width:2.4px}.sp .spark{fill:#fff8e6;filter:drop-shadow(0 0 5px #ffd27f)}.sp .card{filter:drop-shadow(0 8px 16px #12241e33)}.sp .card .bg{fill:#fffefb;stroke:#efe8db}.sp .card .tail{fill:#fffefb}.sp .card .n{font:800 11px var(--sans);fill:#a39b8e;letter-spacing:.02em}.sp .card .t{font:700 14px var(--sans);fill:#211c15}.sp .card.same .bg{fill:#f0f7f6;stroke:#bbddd9}.sp .card.same .tail{fill:#f0f7f6}.sp .card.same .t{font:800 13px var(--sans);fill:#2e6e68}.sp .card .ic{color:#438881}.sp .split-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.sp .split-head .para{margin:0}@media (max-width:860px){.sp .split-head{grid-template-columns:1fr}}.sp .compare{--pos:50%;-webkit-user-select:none;user-select:none;border-radius:36px;height:clamp(600px,52vw,680px);margin-top:48px;position:relative;overflow:hidden}.sp .layer{place-items:center;padding:64px 16px 24px;display:grid;position:absolute;inset:0}.sp .layer.social{background:radial-gradient(70% 60% at 30% 20%,#fff 0%,#fff0 70%),linear-gradient(160deg,#eceef2,#dadee6)}.sp .layer.meant{clip-path:inset(0 0 0 var(--pos));background-color:#f6f1e6;background-image:repeating-linear-gradient(#0000 0 33px,#2f573c14 33px 34px)}.sp .post{background:var(--white);border-radius:22px;width:min(372px,92%);overflow:hidden;box-shadow:0 30px 60px -28px #1c231d59,0 2px 6px #1c231d0f}.sp .post-h{height:58px;font:700 14px/1.15 var(--sans);align-items:center;gap:10px;padding:0 14px;display:flex}.sp .post-h small{color:var(--ink-3);font-size:12px;font-weight:600;display:block}.sp .post-h .more{letter-spacing:2px;color:var(--ink-3);margin-left:auto;font-weight:800}.sp .ring{background:conic-gradient(#f2a65a,#e0559a,#8a63d2,#f2a65a);border-radius:50%;flex:none;width:36px;height:36px;padding:2px}.sp .ring i{background:#e9b27a url(/home/post.jpg) 62% 30%/340%;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.sp .media{aspect-ratio:1;background:#e9c79c;width:100%;position:relative}.sp .media img{object-fit:cover;width:100%;height:100%}.sp .media.words{background:#fffdf8;border-block:1px solid #f0ebdf;flex-direction:column;padding:34px 30px 22px;display:flex}.sp .media.words p{font:400 clamp(24px, 2.4vw, 30px)/1.25 var(--serif);letter-spacing:-.01em;margin:auto 0}.sp .media.words .stay{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sp .cat{font:700 11px/1 var(--sans);color:var(--leaf-ink);background:var(--leaf);border-radius:999px;padding:6px 9px;display:inline-block}.sp .post-f{flex-direction:column;gap:6px;height:128px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.sp .icons{color:var(--ink);gap:14px;display:flex}.sp .icons svg{width:22px;height:22px}.sp .icons .liked{color:#e0465e}.sp .post-f .muted{color:var(--ink-3)}.sp .av{color:#fff;width:34px;height:34px;font:800 12px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.sp .reacts{flex-wrap:wrap;gap:6px;display:flex}.sp .r{font:800 12px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.sp .r svg{width:13px;height:13px}.sp .r.hug{color:var(--hug);background:var(--hug-bg)}.sp .r.heart{color:var(--heart);background:var(--heart-bg)}.sp .r.same{color:var(--same);background:var(--same-bg)}.sp .clabel{z-index:3;font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:9px 13px;position:absolute;top:22px}.sp .clabel.l{color:var(--ink-2);background:#fffc;left:22px}.sp .clabel.r2{background:var(--leaf);color:var(--leaf-ink);right:22px}.sp .handle{top:0;bottom:0;left:var(--pos);z-index:4;pointer-events:none;width:0;position:absolute}.sp .handle:before{content:"";background:var(--forest);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:-1.5px}.sp .grip{background:var(--forest);width:56px;height:56px;color:var(--leaf);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 24px -8px #00000073}.sp .grip svg{width:26px;height:26px}.sp .compare input{opacity:0;cursor:ew-resize;z-index:5;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp .compare:has(input:focus-visible) .grip{outline:3px solid var(--leaf-line);outline-offset:3px}.sp .note-sm{text-align:center;font:600 13px/1.4 var(--sans);color:var(--ink-3);margin-top:14px}@media (max-width:520px){.sp .clabel{letter-spacing:.1em;padding:7px 10px;font-size:10px;top:14px}.sp .clabel.l{left:12px}.sp .clabel.r2{right:12px}}.sp .feature{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,7vw,110px);display:grid}.sp .feature.flip{grid-template-columns:auto minmax(0,1fr)}.sp .feature.flip .phone-col{order:-1}@media (max-width:900px){.sp .feature,.sp .feature.flip{grid-template-columns:1fr}.sp .feature .phone-col,.sp .feature.flip .phone-col{order:2;justify-self:center}}.sp .phone{background:#0e0f0e;border-radius:54px;width:340px;height:700px;padding:11px;position:relative;box-shadow:0 50px 90px -40px #1c231d8c,inset 0 0 0 1.5px #3a3b39}.sp .phone:after{content:"";z-index:6;background:#000;border-radius:20px;width:98px;height:29px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.sp .screen{isolation:isolate;border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.sp .sbar{z-index:5;height:50px;font:700 15px/1 -apple-system, "SF Pro Text", var(--sans);color:#111;pointer-events:none;justify-content:space-between;align-items:center;padding:6px 30px 0 34px;display:flex;position:absolute;top:0;left:0;right:0}.sp .sbar svg{height:12px}@media (max-width:400px){.sp .phone{width:312px;height:642px}}.sp .steps{gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.sp .steps li{grid-template-columns:26px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.sp .steps li:not(:last-child):before{content:"";background:var(--parch-line);width:1.5px;position:absolute;top:28px;bottom:2px;left:12.25px}.sp .steps .n{background:var(--parch);border:1px solid var(--calm-200);width:26px;height:26px;color:var(--evergreen);font:800 12.5px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.sp .steps b{font:700 16px/1.3 var(--sans);color:var(--app-ink);padding-top:2px;display:block}.sp .steps span{font:500 14px/1.45 var(--sans);color:var(--app-ink-5);margin-top:2px;display:block}.sp .aside{font:500 14px/1.5 var(--sans);color:var(--app-ink-5);max-width:44ch;margin-top:6px}.sp .scr{background:linear-gradient(#f1f4eb 0%,#f6f4ea 40%,#fbf8f1 75%,#fdfbf6 100%)}.sp .s-head{z-index:4;align-items:center;gap:12px;padding:6px 18px 12px;display:flex;position:absolute;top:52px;left:0;right:0}.sp .sq{background:var(--parch);border:1px solid var(--parch-line);color:#5d5547;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sp .sq svg{width:19px;height:19px}.sp .s-head .t{text-align:center;flex:1;min-width:0}.sp .s-head .t b{font:600 15.5px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;color:var(--app-ink);transition:opacity .3s;display:block;overflow:hidden}.sp .s-head .t small{font:500 11.5px/1.3 var(--sans);color:var(--app-ink-5);margin-top:2px;display:block}.sp .s-body{scrollbar-width:none;scroll-behavior:smooth;padding:8px 18px 28px;position:absolute;inset:112px 0 0;overflow-y:auto}.sp .s-body::-webkit-scrollbar{display:none}.sp .lt{font:500 14.5px/1.65 var(--serif);border-radius:18px;padding:16px}.sp .lt.them{background:var(--parch);border:1px solid var(--parch-line);color:#322c23;border-bottom-left-radius:6px;box-shadow:0 3px 12px #2e24180f}.sp .lt.you{background:var(--calm-600);color:#fff;border-bottom-right-radius:6px;box-shadow:0 6px 14px -6px #2f573c73}.sp .lt .sal{font-style:italic}.sp .lmeta{font:500 11px/1 var(--sans);color:var(--app-ink-4);margin:7px 2px 18px}.sp .lmeta.r{text-align:right}.sp .divider{font:700 10.5px/1 var(--sans);letter-spacing:.1em;color:var(--app-ink-4);text-transform:uppercase;align-items:center;gap:10px;margin:6px 0 16px;display:flex}.sp .divider:before,.sp .divider:after{content:"";background:var(--parch-line);flex:1;height:1px}.sp .hs{background:var(--parch);border:1px solid var(--calm-200);border-radius:20px;padding:16px;box-shadow:0 6px 18px -8px #3b6c4a40}.sp .hs h4{font:600 17px/1.2 var(--serif);color:var(--app-ink);margin:0}.sp .hs p{font:500 12px/1.45 var(--sans);color:var(--app-ink-5);margin:4px 0 12px}.sp .tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp .tile{border:1px solid var(--parch-line);background:#fcfaf5;border-radius:13px;padding:9px 11px;transition:background .3s,border-color .3s}.sp .tile small{font:800 9.5px/1 var(--sans);letter-spacing:.08em;color:var(--app-ink-4);display:block}.sp .tile span{font:700 12.5px/1 var(--sans);color:var(--app-ink-5);align-items:center;gap:5px;margin-top:6px;display:flex}.sp .tile span svg{width:13px;height:13px}.sp .tile.yes{background:var(--calm-100);border-color:var(--calm-200)}.sp .tile.yes span{color:var(--evergreen)}.sp .hs .btns{gap:8px;margin-top:12px;display:flex}.sp .hs .btns button{font:700 13px/1 var(--sans);cursor:pointer;border:1px solid var(--parch-line);background:var(--parch);color:var(--app-ink-7);border-radius:14px;flex:1;padding:11px 10px}.sp .hs .btns .go{color:#fff;background:linear-gradient(135deg,#4e855d,#2f573c);border:0;flex:1.5;box-shadow:0 6px 14px -6px #2f573c80}.sp .chat{flex-direction:column;gap:6px;display:flex}.sp .chat .b{max-width:85%;font:400 14px/1.45 var(--sans);border-radius:18px;padding:9px 13px}.sp .chat .b.th{background:var(--parch);border:1px solid var(--parch-line);color:#322c23;border-bottom-left-radius:6px;align-self:flex-start}.sp .chat .b.me{background:var(--calm-600);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.sp .chat time{font:500 10.5px/1 var(--sans);color:var(--app-ink-4);align-self:center;margin:4px 0}.sp .pop{animation:.45s cubic-bezier(.2,1.4,.4,1) both sph-pop}@keyframes sph-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.sp .hint{font:700 13px/1 var(--sans);color:var(--leaf-ink);background:var(--leaf);border:1px solid var(--leaf-line);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;display:inline-flex}.sp .trl{background:#fdfbf7}.sp .t-head{z-index:4;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:absolute;top:50px;left:0;right:0}.sp .t-head .back{background:var(--parch);border:1px solid var(--parch-line);color:#5d5547;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sp .t-head .back svg{width:19px;height:19px}.sp .t-head b{font:600 19px/1 var(--serif);color:var(--app-ink);letter-spacing:-.01em}.sp .streak{background:var(--parch);border:1px solid var(--parch-line);font:700 12px/1 var(--sans);color:#4e7140;border-radius:14px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.sp .streak svg{color:#648d4f;width:14px;height:14px}.sp .t-scroll{scrollbar-width:none;scroll-behavior:smooth;position:absolute;inset:0;overflow-y:auto}.sp .t-scroll::-webkit-scrollbar{display:none}.sp .t-scroll svg{width:100%;height:auto;display:block}.sp .t-scroll text.lbl{font:700 9.5px var(--sans);fill:#a39b8e}.sp .t-scroll text.it{font:italic 500 13px var(--serif);fill:#7c7365}.sp .t-scroll text.sign{font:italic 500 12.5px var(--serif);fill:#463f33}.sp .t-scroll text.month{font:800 9px var(--sans);fill:#5d5547;letter-spacing:.06em}.sp .t-scroll text.here{font:700 10px var(--sans);fill:#fdfbf7;letter-spacing:.03em}.sp .t-scroll text.stk{font:600 10.5px var(--sans);fill:#5d5547}.sp .t-scroll .wp{cursor:pointer}.sp .sheet{z-index:7;background:var(--parch);visibility:hidden;border-radius:24px 24px 0 0;padding:22px 22px 30px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 30px #211c152e}.sp .sheet.on{visibility:visible;transform:none}.sp .sheet .top{align-items:center;gap:12px;display:flex}.sp .sheet .top b{font:700 20px/1.1 var(--sans);display:block}.sp .sheet .top small{font:500 13px/1.2 var(--sans);color:var(--app-ink-4);margin-top:3px;display:block}.sp .sheet .x{cursor:pointer;color:#5d5547;background:#f8f4ec;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.sp .sheet .noteb{background:var(--paper);border:1px solid var(--parch-line);font:500 15px/1.45 var(--sans);color:#463f33;border-radius:16px;margin-top:14px;padding:14px}.sp .scrim{z-index:6;opacity:0;pointer-events:none;background:#211c1566;transition:opacity .25s;position:absolute;inset:0}.sp .scrim.on{opacity:1;pointer-events:auto}.sp .checkin{background:var(--paper);border:1px solid var(--parch-line);text-align:center;border-radius:28px;max-width:380px;margin-top:34px;padding:22px 20px 20px;box-shadow:0 20px 40px -30px #2e241866}.sp .checkin .q{font:italic 500 18px/1.3 var(--serif);color:#463f33;margin:0}.sp .checkin .ml{font:700 16px/1 var(--sans);margin-top:6px;transition:color .2s}.sp .dial{touch-action:none;cursor:pointer;width:100%;max-width:320px;margin:6px auto 0;display:block}.sp .dial text{font:800 9.5px var(--sans);fill:#a39b8e;letter-spacing:.08em}.sp .checkin .hintx{font:600 11.5px/1 var(--sans);color:var(--app-ink-4);margin-top:2px}.sp .checkin textarea{background:var(--paper);border:1px solid var(--parch-line);width:100%;min-height:70px;font:500 15px/1.4 var(--sans);color:var(--app-ink);resize:none;border-radius:16px;margin-top:14px;padding:12px 14px}.sp .checkin textarea::placeholder{color:var(--app-ink-3)}.sp .checkin .save{cursor:pointer;width:100%;height:48px;font:700 15px/1 var(--sans);color:#fff;background:linear-gradient(135deg,#4e855d,#2f573c);border:0;border-radius:20px;margin-top:10px}.sp .feeling{background:var(--parch);border:1px solid var(--parch-line);font:600 13px/1 var(--sans);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 14px 6px 6px;display:inline-flex}.sp .feeling svg{width:22px;height:22px}.sp .breathe{text-align:center;flex-direction:column;align-items:center;display:flex}.sp .breathe .big{max-width:16ch}.sp .breathe .para{margin-inline:auto}.sp .orb{place-items:center;width:280px;height:280px;margin-top:48px;display:grid;position:relative}.sp .orb .ringd{border:1.5px dashed var(--leaf-line);border-radius:50%;position:absolute;inset:0}.sp .orb .fill{background:radial-gradient(circle at 40% 35%,#eaf3d2,#c9dfa0 60%,#a9c786);border-radius:50%;animation:10s ease-in-out infinite sph-breath;position:absolute;inset:0;transform:scale(.5)}.sp .orb .fill2{background:#a9c78640;border-radius:50%;animation:10s ease-in-out infinite sph-breath2;position:absolute;inset:0;transform:scale(.6)}@keyframes sph-breath{0%{transform:scale(.5)}40%{transform:scale(.94)}to{transform:scale(.5)}}@keyframes sph-breath2{0%{opacity:.2;transform:scale(.6)}40%{opacity:.7;transform:scale(1.06)}to{opacity:.2;transform:scale(.6)}}.sp .orb .words{font:italic 400 26px/1 var(--serif);color:var(--forest);width:100%;height:1em;position:relative}.sp .orb .words span{position:absolute;inset:0}.sp .orb .w-in{animation:10s infinite sph-win}.sp .orb .w-out{animation:10s infinite sph-wout}@keyframes sph-win{0%,36%{opacity:1}42%,96%{opacity:0}to{opacity:1}}@keyframes sph-wout{0%,38%{opacity:0}44%,94%{opacity:1}to{opacity:0}}.sp .games-line{max-width:60ch;color:var(--ink-3);font:600 14px/1.9 var(--sans);margin-top:40px}.sp .games-line b{color:var(--ink);font-weight:700}.sp .night{background:radial-gradient(80% 60% at 85% 0%, #24352a 0%, #24352a00 70%), var(--night);color:var(--night-ink);border-radius:40px;padding:clamp(56px,7vw,96px) clamp(20px,5vw,72px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.sp .night .label{color:var(--leaf)}.sp .night .label i{background:#dcebb824}.sp .night .label i svg,.sp .night .big em{color:var(--leaf)}.sp .night .para{color:var(--night-dim)}.sp .night-globe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 32px;display:grid}.sp .night-globe .big{font-size:clamp(38px,4.3vw,58px)}.sp .night-copy{z-index:1;position:relative}.sp .night-stats{gap:24px;margin-top:30px;display:flex}.sp .night-stats div{flex-direction:column;display:flex}.sp .night-stats div+div{border-left:1px solid var(--night-line);padding-left:24px}.sp .night-stats b{font:italic 400 clamp(34px, 3.4vw, 46px)/1 var(--serif);color:var(--leaf)}.sp .night-stats span{font:800 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--night-dim);margin-top:8px}.sp .globe-stage{aspect-ratio:1;margin:calc(-1*clamp(24px,3vw,48px)) calc(-1*clamp(8px,2vw,40px)) calc(-1*clamp(16px,2vw,32px)) 0;position:relative}.sp .globe-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#8fd0b61f 0%,#8fd0b600 70%);border-radius:50%;position:absolute;inset:14%}.sp .globe-stage canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sp .globe-hint{white-space:nowrap;font:600 12.5px/1.3 var(--sans);color:var(--night-dim);pointer-events:none;margin:0;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:860px){.sp .night-globe{grid-template-columns:1fr}.sp .globe-stage{margin:12px calc(-1*clamp(20px,5vw,72px)) 0}.sp .globe-hint{bottom:14px}}@media (max-width:359px){.sp .globe-hint{display:none}}.sp .up-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:48px;display:flex}.sp .night-note{font:600 12.5px/1.4 var(--sans);color:var(--night-dim);margin:0}.sp .ups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}@media (max-width:900px){.sp .ups{grid-template-columns:1fr}}.sp .up{border:1px solid var(--night-line);background:#edebe40d;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.sp .up header{align-items:center;gap:10px;display:flex}.sp .up header b{font:700 15px/1.2 var(--sans);display:block}.sp .up header small{font:600 12.5px/1.3 var(--sans);color:var(--night-dim);font-variant-numeric:tabular-nums;display:block}.sp .up .md{font:700 12px/1 var(--sans);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sp .up .md i{border-radius:50%;width:9px;height:9px}.sp .up .cat{color:var(--leaf);background:#dcebb824;align-self:flex-start}.sp .up p{font:italic 400 18px/1.42 var(--serif);margin:0}.sp .up .r{background:#edebe414}.sp .mapbtn{font:700 15px/1 var(--sans);background:var(--leaf);color:var(--forest);border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:12px 20px;display:inline-flex}.sp .mapbtn svg{width:16px;height:16px}.sp .rules{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:860px){.sp .rules{grid-template-columns:1fr}}.sp .rules .lead{position:sticky;top:110px}.sp .rule{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 32px;padding-block:28px;display:grid}.sp .rule:last-child{border-bottom:1px solid var(--line)}@media (max-width:560px){.sp .rule{grid-template-columns:1fr}}.sp .rule h3{font:400 clamp(26px, 2.6vw, 34px)/1.1 var(--serif);letter-spacing:-.01em;margin:0}.sp .rule p{color:var(--ink-2);margin:4px 0 0;font-size:15.5px}.sp .reads-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sp .reads{border-top:1px solid var(--line);margin-top:40px}.sp .read{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) 40px;align-items:baseline;gap:16px 28px;padding:26px 4px;transition:background .2s;display:grid}.sp .read:hover{background:#ffffff80}.sp .read .tag{background:var(--leaf);color:var(--leaf-ink);border:1px solid var(--leaf-line);font:600 12.5px/1.5 var(--sans);border-radius:999px;justify-self:start;padding:2px 11px}.sp .read h3{font:400 clamp(22px, 2.2vw, 28px)/1.2 var(--serif);margin:0}.sp .read q{color:var(--ink-2);font:italic 400 16px/1.45 var(--serif);quotes:"“" "”";margin-top:8px;display:block}.sp .read svg{width:22px;height:22px;color:var(--ink-3);justify-self:end;transition:transform .2s,color .2s}.sp .read:hover svg{color:var(--forest);transform:translate(4px)}@media (max-width:640px){.sp .read{grid-template-columns:minmax(0,1fr) 28px}.sp .read .tag{grid-column:1/-1}}.sp .linebtn{font:600 15px/1 var(--sans);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.sp .linebtn svg{width:16px;height:16px}.sp .closing{background:#f7ddc4;border-radius:40px;height:clamp(820px,64vw,900px);margin-top:clamp(110px,12vw,170px);position:relative;overflow:hidden}.sp .close-copy{z-index:2;text-align:center;color:#2a1f1c;width:min(640px,100% - 40px);position:absolute;top:clamp(44px,5vw,64px);left:50%;transform:translate(-50%)}.sp .close-copy .big{margin:0;font-size:clamp(46px,6vw,84px)}.sp .close-copy .para{color:#5e4a42;text-align:center;margin:10px auto 0}.sp .lightform{background:#fffefb;border:1px solid #ebdccb;border-radius:999px;gap:8px;max-width:520px;margin:24px auto 0;padding:6px;display:flex;box-shadow:0 16px 34px -20px #4a2a1e73}.sp .lightform input{min-width:0;font:600 16px/1 var(--sans);color:#211c15;background:0 0;border:0;outline:none;flex:1;padding:0 14px}.sp .lightform input::placeholder{color:#b5a79a}.sp .lightform button{cursor:pointer;font:700 15px/1 var(--sans);color:#fff8ee;white-space:nowrap;background:linear-gradient(135deg,#4e855d,#2f573c);border:0;border-radius:999px;padding:12px 18px}.sp .lightform:focus-within{outline-offset:2px;outline:2px solid #2f573c}.sp .quick{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.sp .quick button{font:600 13px/1 var(--sans);color:#5e4a42;cursor:pointer;background:#fffefb99;border:1px solid #5e4a4233;border-radius:999px;padding:7px 12px}.sp .quick button:hover{background:#fffefb}.sp .lstatus{font:600 13.5px/1.4 var(--sans);color:#7a6258;min-height:1.4em;margin:14px 0 0}.sp .lstatus b{color:#2f573c}.sp .close-foot{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px)}.sp .close-foot .tag{font:700 14px/1.2 var(--sans);color:#f6e6d6;align-items:center;gap:10px;display:inline-flex}.sp .close-foot .tag img{border-radius:10px;width:40px;height:40px}.sp .close-foot .tag b{color:#ffe2a6;font-weight:800}.sp .close-foot .tag.done{font-size:16px;animation:.6s both sph-endIn}.sp .close-foot .tag.done+.as-badge{animation:1.6s ease-in-out .4s 2 sph-nudge}@keyframes sph-endIn{0%{opacity:0;transform:translateY(6px)}}@keyframes sph-nudge{50%{transform:scale(1.06);box-shadow:0 0 0 6px #ffffff40}}@media (max-width:700px){.sp .closing{height:1000px}.sp .close-copy{top:36px}.sp .lightform{border-radius:22px;flex-direction:column}.sp .lightform input{padding:12px 10px}.sp .close-foot{justify-content:center}}.sp footer{padding-block:64px 44px}.sp .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sp .pipes{color:var(--ink-2);flex-wrap:wrap;row-gap:6px;min-width:0;font-size:15px;display:flex}.sp .pipes span{color:var(--ink-3);margin-inline:10px}.sp .pipes a:hover{color:var(--ink)}.sp .fine{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.sp{--nav:69px;--screen:calc(100svh - var(--nav))}@media (min-width:901px) and (min-height:600px){.sp .fitscreen{min-height:var(--screen);box-sizing:border-box;padding-block:16px;display:flex}.sp .end-screen{scroll-margin-top:var(--nav);margin-top:clamp(80px,9vw,130px)}.sp .hero,.sp .closing{flex:1;height:auto;min-height:540px;margin-top:0}.sp .closing .close-copy .big{font-size:clamp(44px,min(6vw,9vh),84px)}}@media (max-width:700px){.sp .hero{height:max(620px,100svh - 100px)}.sp .closing{height:max(660px,100svh - 100px)}.sp .quick button:nth-child(n+2){display:none}.sp .lightform{border-radius:999px;flex-direction:row}.sp .lightform input{padding:0 10px}.sp .close-foot .tag span{font-size:13.5px}}.sp .hero{background:#3c3f57}.sp .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0e141c80 0%,#0e141c38 34%,#0e141c00 58%);position:absolute;inset:0}.sp .hero-copy{color:#f7efe4;text-shadow:0 1px 24px #0a101659}.sp .hero .lede{color:#f7efe4e6}.sp .hero .scrib{color:#f7efe4;animation-name:sph-fadeword-dusk}.sp .hero .scrib path{fill:#c9e59a}@keyframes sph-fadeword-dusk{to{color:#f7efe46b}}.sp .hero-note{color:#f7efe4d1}.sp .as-badge.lg{border-radius:15px;gap:11px;padding:12px 24px 12px 19px}.sp .as-badge.lg svg{width:32px;height:32px}.sp .as-badge.lg span{font-size:12.5px}.sp .as-badge.lg b{font-size:26px}.sp .as-badge.light{color:#000;background:#fff;border-color:#fff}.sp .as-badge.light svg{fill:#000}.sp .jfilters{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sp .jfilters button{border:1px solid var(--line);font:700 13.5px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.sp .jfilters button span{color:var(--ink-3);margin-left:4px;font-weight:600}.sp .jfilters button[aria-pressed=true]{background:var(--forest);color:#f4f3ee;border-color:var(--forest)}.sp .jfilters button[aria-pressed=true] span{color:var(--leaf)}.sp .jlist{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:22px;display:grid}@media (max-width:860px){.sp .jlist{grid-template-columns:1fr}}.sp .jrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:4px 16px;padding:18px 2px;transition:background .2s;display:grid}.sp .jrow:hover{background:#ffffff80}.sp .jrow small{font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-ink);grid-column:1/-1}.sp .jrow small i{color:var(--ink-3);letter-spacing:.04em;text-transform:none;margin-left:8px;font-style:normal;font-weight:600}.sp .jrow h3{font:400 20px/1.3 var(--serif);margin:4px 0 0}.sp .jrow p{font:400 14.5px/1.5 var(--sans);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin:4px 0 0;display:-webkit-box;overflow:hidden}.sp .jrow svg{width:18px;height:18px;color:var(--ink-3);grid-area:2/2;margin-top:8px;transition:transform .2s,color .2s}.sp .jrow:hover svg{color:var(--forest);transform:translate(3px)}.sp .jmore{justify-content:center;margin-top:26px;display:flex}.sp .jmore button{border:1px solid var(--line);background:var(--white);font:700 14.5px/1 var(--sans);cursor:pointer;color:var(--ink);border-radius:999px;padding:12px 20px}.sp .close-copy .as-badge{margin-top:28px}.sp .close-note{z-index:2;text-align:center;font:600 12.5px/1.3 var(--sans);color:#f6e6d6c7;margin:0;position:absolute;bottom:20px;left:0;right:0}@media (prefers-reduced-motion:reduce){.sp *,.sp,.sp :before,.sp :after{transition:none!important;animation:none!important}.sp{scroll-behavior:auto}}.sp .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:860px){.sp .faq{grid-template-columns:1fr}}.sp .faq-list{border-top:1px solid var(--line)}.sp .faq-list details{border-bottom:1px solid var(--line)}.sp .faq-list summary{cursor:pointer;font:400 clamp(20px, 2vw, 24px)/1.25 var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-block:22px;list-style:none;display:flex}.sp .faq-list summary::-webkit-details-marker{display:none}.sp .faq-list summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:12px;height:12px;transition:transform .25s;transform:rotate(45deg)translate(-3px,-3px)}.sp .faq-list details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.sp .faq-list p{color:var(--ink-2);max-width:60ch;margin:0 0 22px;font-size:16px;line-height:1.6}.sp .links-m{display:none}@media (max-width:900px){.sp .links-m{font:700 14.5px/1 var(--sans);color:var(--ink-2);margin-left:auto;margin-right:6px;padding:10px 8px;display:inline-flex}}@media (max-width:560px){.sp .nav .row{gap:8px;height:58px;padding-inline:14px}.sp .brand svg{width:59px;height:40px}.sp .nav .as-badge.sm{border-radius:9px;padding:5px 10px 5px 8px}.sp .nav .as-badge.sm svg{width:15px;height:15px}.sp .nav .as-badge.sm span{font-size:7.5px}.sp .nav .as-badge.sm b{font-size:12.5px}.sp .hero{height:max(600px,100svh - 82px)}.sp .hero .as-badge.lg{border-radius:13px;padding:10px 18px 10px 15px}.sp .hero .as-badge.lg svg{width:26px;height:26px}.sp .hero .as-badge.lg span{font-size:11px}.sp .hero .as-badge.lg b{font-size:21px}}
.sp .pcard{background:var(--paper);border:1px solid var(--line);height:100%;color:var(--ink);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.sp .pcard:hover{border-color:#d3cfc4;transform:translateY(-3px);box-shadow:0 20px 38px -26px #1c231d66}.sp .pcard-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;display:flex}.sp .pcard-topic{font:800 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-ink)}.sp .pcard-title{font:400 22px/1.22 var(--serif);letter-spacing:-.01em;text-wrap:balance}.sp .pcard-excerpt{font:400 15px/1.55 var(--sans);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp .pcard-meta{font:600 13px/1 var(--sans);color:var(--ink-3);align-items:center;gap:14px;margin-top:auto;padding-top:6px;display:flex}.sp .pcard-meta>span{align-items:center;gap:6px;display:inline-flex}.sp .pcard-meta svg{width:14px;height:14px}.sp .pcard-go{color:var(--evergreen);margin-left:auto;font-weight:800}.sp .pcard-go svg{transition:transform .2s}.sp .pcard:hover .pcard-go svg{transform:translate(3px)}.sp .pcard-lg .pcard-band{background:#f4d3b6 url(/home/ridges-dawn.jpg) 50% 64%/cover;height:clamp(160px,18vw,220px);display:block;position:relative}.sp .pcard-chip{font:800 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-ink);background:#fffefbeb;border-radius:999px;padding:7px 12px;position:absolute;bottom:16px;left:18px}.sp .pcard-lg .pcard-body{gap:12px;padding:26px 28px 24px}.sp .pcard-lg .pcard-title{font-size:clamp(26px,2.6vw,34px);line-height:1.15}.sp .pcard-lg .pcard-excerpt{-webkit-line-clamp:4;font-size:16px}.sp .jteaser{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:clamp(28px,4vw,44px);display:grid}.sp .jteaser-list{gap:14px;display:grid}.sp .jteaser-list .pcard-body{gap:8px;padding:18px 20px 16px}.sp .jteaser-list .pcard-title{font-size:20px}.sp .jteaser-list .pcard-excerpt{-webkit-line-clamp:2;font-size:14.5px}@media (max-width:900px){.sp .jteaser{grid-template-columns:1fr}}.sp .jhero{background:#f4d3b6 url(/home/ridges-dawn.jpg) 50% 22%/cover;border-radius:32px;flex-direction:column;justify-content:flex-start;min-height:clamp(380px,38vw,520px);margin-top:16px;padding:clamp(48px,7vw,96px) clamp(24px,6vw,88px) clamp(40px,6vw,80px);display:flex;position:relative;overflow:hidden}.sp .jhero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faecded1 0%,#faecde80 42%,#faecde00 72%);position:absolute;inset:0}.sp .jhero>*{z-index:1;position:relative}.sp .jhero .label{color:#6a4a3c}.sp .jhero .label i{background:#fffefbb3}.sp .jhero .label i svg{color:#6a4a3c}.sp .jhero h1{font:400 clamp(44px, 6.4vw, 88px)/1.02 var(--serif);letter-spacing:-.02em;color:#2a1f1c;text-wrap:balance;max-width:13ch;margin:18px 0 0}.sp .jhero h1 em{color:#2f573c;font-style:italic}.sp .jhero .para{color:#4e3d36;max-width:46ch}.sp .jstats{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sp .jstats span{font:700 13px/1 var(--sans);color:#4e3d36;background:#fffefbb8;border-radius:999px;padding:8px 14px}.sp .jtopics{top:calc(var(--nav,69px) - 1px);z-index:20;-webkit-backdrop-filter:blur(12px);background:#f2f1ece6;margin-top:28px;padding-block:12px;position:sticky}.sp .jtopics-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sp .jtopics-row::-webkit-scrollbar{display:none}.sp .jtopics a{border:1px solid var(--line);background:var(--paper);font:700 14px/1 var(--sans);color:var(--ink-2);border-radius:999px;flex:none;padding:9px 15px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.sp .jtopics a span{color:var(--ink-3);margin-left:5px;font-weight:600}.sp .jtopics a:hover{background:var(--forest);border-color:var(--forest);color:#f4f3ee}.sp .jtopics a:hover span{color:var(--leaf)}.sp .jfeat{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:32px;display:grid}.sp .jfeat-side{align-content:start;gap:14px;display:grid}.sp .jfeat-side>p{font:800 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}@media (max-width:900px){.sp .jfeat{grid-template-columns:1fr}}.sp .jsection{padding-top:clamp(64px,8vw,104px);scroll-margin-top:130px}.sp .jsection-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 48px;display:grid}.sp .jsection-head h2{font:400 clamp(32px, 3.8vw, 48px)/1.08 var(--serif);letter-spacing:-.015em;margin:14px 0 0}.sp .jsection-head .para{margin:0}@media (max-width:860px){.sp .jsection-head{grid-template-columns:1fr}}.sp .jgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}@media (max-width:1000px){.sp .jgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sp .jgrid{grid-template-columns:1fr}}.sp .jcta{color:#f7efe4;background:#3c3f57 url(/home/ridges-dusk.jpg) 50% 40%/cover;border-radius:32px;margin-top:clamp(80px,10vw,130px);padding:clamp(48px,7vw,88px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.sp .jcta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0e141c8c,#0e141c1a 70%);position:absolute;inset:0}.sp .jcta>*{z-index:1;position:relative}.sp .jcta h2{font:400 clamp(32px, 4vw, 54px)/1.08 var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:18ch;margin:0}.sp .jcta h2 em{color:#c9e59a;font-style:italic}.sp .jcta p{max-width:46ch;font:500 17px/1.55 var(--sans);color:#f7efe4e0;margin:14px 0 0}.sp .jcta .as-badge{margin-top:26px}.sp .art{padding-top:clamp(28px,5vw,64px)}.sp .crumbs{font:700 13px/1 var(--sans);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp .crumbs a{color:var(--ink-2);text-decoration:none}.sp .crumbs a:hover{color:var(--evergreen)}.sp .art-head{max-width:900px;margin-top:26px}.sp .art-head h1{font:400 clamp(38px, 5.2vw, 66px)/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0}.sp .art-head .lede{max-width:58ch;font:400 clamp(18px, 1.7vw, 21px)/1.55 var(--sans);color:var(--ink-2);margin:20px 0 0}.sp .art-meta{font:600 14px/1 var(--sans);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;display:flex}.sp .art-meta span{align-items:center;gap:6px;display:inline-flex}.sp .art-meta svg{width:15px;height:15px}.sp .art-meta .upd{background:var(--leaf);color:var(--leaf-ink);border-radius:999px;padding:5px 10px;font-size:12px}.sp .art-band{background:#f4d3b6 url(/home/ridges-dawn.jpg) 50%/cover;border-radius:28px;height:clamp(150px,20vw,260px);margin-top:clamp(28px,4vw,44px)}.sp .art-grid{grid-template-columns:220px minmax(0,680px);align-items:start;gap:clamp(32px,6vw,88px);margin-top:clamp(36px,5vw,64px);display:grid}@media (max-width:960px){.sp .art-grid{grid-template-columns:minmax(0,1fr)}}.sp .toc{background:0 0;border:0;margin:0;padding:0;position:sticky;top:100px}.sp .toc p{font:800 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.sp .toc li{font:inherit}.sp .toc li:before{content:none}.sp .toc ol{counter-reset:none;border-left:1px solid var(--line);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.sp .toc a{font:600 14px/1.4 var(--sans);color:var(--ink-2);text-decoration:none}.sp .toc a:hover{color:var(--evergreen);text-decoration:none}.sp .toc-mobile{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-bottom:28px;display:none}.sp .toc-mobile summary{cursor:pointer;font:700 15px/1 var(--sans);padding:16px 18px;list-style:none}.sp .toc-mobile summary::-webkit-details-marker{display:none}.sp .toc-mobile ol{gap:10px;margin:0;padding:0 18px 16px 36px;display:grid}.sp .toc-mobile a{font:600 14.5px/1.4 var(--sans);color:var(--ink-2);text-decoration:none}@media (max-width:960px){.sp .art-grid>.toc{display:none}.sp .toc-mobile{display:block}}.sp .art .prose{max-width:680px;font:400 18px/1.75 var(--sans);color:#2b2f29;margin:0}.sp .art .prose>*{margin:0}.sp .art .prose p{font:inherit;color:inherit;margin:0 0 1.15em}.sp .art .prose h2{font:400 clamp(26px, 2.6vw, 32px)/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:2.1em 0 .6em;scroll-margin-top:100px}.sp .art .prose h3{font:500 clamp(20px, 2vw, 23px)/1.3 var(--serif);color:var(--ink);margin:1.7em 0 .5em;scroll-margin-top:100px}.sp .art .prose ul,.sp .art .prose ol{flex-direction:column;gap:10px;margin:0 0 1.3em;padding-left:0;display:flex}.sp .art .prose li{margin:0;padding-left:30px;position:relative}.sp .art .prose ul>li:before{background:var(--leaf-ink);width:7px;height:7px;top:.68em;left:8px}.sp .art .prose ol>li:before{font:500 17px/1.75 var(--serif);color:var(--evergreen);top:0}.sp .art .prose strong{color:var(--ink);font-weight:700}.sp .art .prose blockquote{border-left:3px solid var(--leaf-line);background:0 0;margin:1.8em 0;padding:2px 0 2px 24px}.sp .art .prose blockquote p{font-weight:400;font:italic 400 clamp(21px, 2.1vw, 25px)/1.45 var(--serif);color:var(--ink);margin:0}.sp .art .prose-note{border:1px solid var(--leaf-line);font:500 16.5px/1.6 var(--sans);color:#34452a;box-shadow:none;background:#eef4e1;border-radius:18px;margin:1.6em 0;padding:18px 20px;display:block}.sp .art .prose-link{color:var(--evergreen);text-decoration:underline;-webkit-text-decoration-color:var(--leaf-line);text-decoration-color:var(--leaf-line);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.sp .art .prose-link:hover{-webkit-text-decoration-color:var(--evergreen);text-decoration-color:var(--evergreen)}.sp .art-faq{margin-top:56px}.sp .art-faq h2{font:400 clamp(26px, 2.6vw, 32px)/1.2 var(--serif);margin:0 0 8px}.sp .art-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.sp .art-tags span{border:1px solid var(--line);font:600 13px/1 var(--sans);color:var(--ink-2);border-radius:999px;padding:7px 12px}.sp .art .helpbox{border-radius:22px;margin-top:48px}.sp .art-related{padding-top:clamp(72px,9vw,110px);padding-bottom:clamp(72px,9vw,110px)}.sp .sp-journal-end{height:clamp(72px,9vw,110px)}.sp .art-back{margin-top:44px}@media (max-width:700px){.sp .jhero{background-position:70% 30%}.sp .jhero:after{background:linear-gradient(#faecdec7 0%,#faecde9e 60%,#faecde59 100%)}}@media (max-width:560px){.sp .jtopics{top:57px}}
