.article-friendship-page .article-header{max-width:1180px;padding-top:44px}.article-friendship-page .article-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:1090px;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.12}.article-friendship-page .friendship-deck{color:#485a6a;max-width:920px;font:400 clamp(1.03rem, 1.7vw, 1.21rem)/1.7 var(--font-onest), sans-serif;margin:24px 0 28px}.article-friendship-page .article-hero{max-width:920px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:30px;margin-bottom:44px}.article-friendship-page .article-hero>img{aspect-ratio:auto;object-fit:initial;width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.article-friendship-page .article-hero figcaption{color:#667786;font:400 .73rem/1.5 var(--font-onest), sans-serif;background:0 0;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0 0;padding:0;display:flex;position:static}.article-friendship-page .article-body{min-width:0;max-width:780px}.article-friendship-page .article-layout{align-items:start}.article-friendship-page .article-body>p:nth-of-type(5n):after{display:none}.friendship-story{color:#192a35;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;line-height:1.8}.article-friendship-page .friendship-story p{font-size:inherit;line-height:inherit;background:0 0;border:0;margin:0 0 21px;padding:0}.article-friendship-page .friendship-story p:first-letter{float:none;color:inherit;font:inherit;margin:0}.article-friendship-page .friendship-story p:after{content:none}.article-friendship-page .friendship-story .friendship-heading{color:#112a41;font:800 clamp(1.45rem, 2.6vw, 1.95rem)/1.25 var(--font-onest), sans-serif;letter-spacing:-.025em;text-wrap:balance;border:0;border-top:1px solid #cedce6;margin:58px 0 23px;padding:22px 0 0;scroll-margin-top:116px}.article-friendship-page .friendship-story .friendship-heading:before,.article-friendship-page .friendship-story .friendship-heading:after{content:none}.article-friendship-page .friendship-story .friendship-question{color:#112a41;font:750 1.05rem/1.6 var(--font-onest), sans-serif;margin:28px 0 18px}.friendship-dialogue{border-left:2px solid #ccdce9;margin:24px 0;padding-left:20px}.article-friendship-page .friendship-story .friendship-dialogue p{margin:0 0 8px}.article-friendship-page .friendship-story .friendship-dialogue p:last-child{margin-bottom:0}.article-friendship-page .friendship-story .friendship-quote{box-shadow:none;color:#103e64;font:650 clamp(1.15rem, 2.1vw, 1.4rem)/1.6 var(--font-onest), sans-serif;background:0 0;border:0;border-left:4px solid #075ed5;border-radius:0;margin:35px 0;padding:8px 0 8px 25px}.article-friendship-page .friendship-story .friendship-quote:before,.article-friendship-page .friendship-story .friendship-quote:after{content:none}.article-friendship-page .friendship-story .friendship-quote p{margin:0}.friendship-contents{font:500 .91rem/1.6 var(--font-onest), sans-serif;border-top:1px solid #ccdce9;border-bottom:1px solid #ccdce9;margin:0 0 30px;padding:16px 0}.friendship-contents summary{cursor:pointer;color:#163e62;font-weight:750}.friendship-contents summary>span{color:#718291;margin-left:12px;font-size:.78rem;font-weight:400}.friendship-contents nav{padding-top:14px}.friendship-contents ol{gap:7px;margin:0;padding-left:24px;display:grid}.friendship-contents a{color:#164b7b;text-decoration:none}.friendship-contents a:hover{text-decoration:underline}.friendship-contents :focus-visible{outline-offset:4px;outline:2px solid #075ed5}.article-friendship-page .friendship-story .friendship-video{width:100%;max-width:360px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:38px auto 43px;padding:0}.friendship-video-heading{color:#526c7f;font:650 .71rem/1.5 var(--font-onest), sans-serif;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.article-friendship-page .friendship-story .friendship-video video{aspect-ratio:464/848;object-fit:contain;width:100%;height:auto;max-height:none;box-shadow:none;background:#0f1922;border:0;border-radius:0;display:block}.article-friendship-page .friendship-story .friendship-video figcaption{color:#5c7181;font:400 .8rem/1.5 var(--font-onest), sans-serif;background:0 0;margin:11px 0 0;padding:0;position:static}.article-friendship-page .friendship-story .friendship-note{color:#647787;font:400 .86rem/1.7 var(--font-onest), sans-serif;border-top:1px solid #ccdce9;margin-top:42px;padding-top:22px}@media (max-width:700px){.article-friendship-page .article-header{padding-top:30px}.article-friendship-page .article-header h1{font-size:clamp(1.8rem,6.7vw,2.5rem)}.article-friendship-page .friendship-deck{margin-top:19px}.article-friendship-page .article-hero{margin-top:22px;margin-bottom:28px}.friendship-story{font-size:1.07rem;line-height:1.78}.article-friendship-page .friendship-story .friendship-heading{margin-top:40px;padding-top:20px}.article-friendship-page .friendship-story .friendship-question{font-size:1rem}.friendship-dialogue{padding-left:14px}.article-friendship-page .friendship-story .friendship-quote{padding-left:17px}.article-friendship-page .friendship-story .friendship-video{max-width:330px}}@media print{.friendship-video video,.friendship-contents{display:none}.friendship-story{font-size:11pt}}
.article-gifts-page .article-header{max-width:1080px}.article-gifts-page .article-header h1{letter-spacing:-.035em;overflow-wrap:break-word;max-width:27ch;font-size:clamp(2.2rem,4.4vw,3.65rem);line-height:1.09}.article-gifts-page .article-gifts-deck{max-width:860px;color:var(--muted,#52667c);text-wrap:pretty;margin:25px 0 0;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.7}.article-gifts-page .article-hero{max-width:1080px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.article-gifts-page .article-hero>img{aspect-ratio:auto;object-fit:initial;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.article-gifts-page .article-layout{grid-template-columns:150px minmax(0,760px);gap:62px;max-width:1080px;padding-top:42px}.article-gifts-page .gifts-feature{min-width:0;color:var(--ink,#10293f)}.article-gifts-page .gifts-toc{border-block:1px solid var(--line,#d6e2ec);font-family:var(--font-onest,Arial, sans-serif);margin:0 0 38px;padding:0}.article-gifts-page .gifts-toc summary{cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:15px 28px 15px 0;font-size:.84rem;font-weight:750;list-style:none;display:flex;position:relative}.article-gifts-page .gifts-toc summary::-webkit-details-marker{display:none}.article-gifts-page .gifts-toc summary:after{content:"+";color:var(--blue-deep,#0759bf);font-size:1.25rem;position:absolute;right:2px}.article-gifts-page .gifts-toc details[open] summary:after{content:"−"}.article-gifts-page .gifts-toc-count{color:var(--muted,#52667c);margin-left:auto;font-size:.75rem;font-weight:400}.article-gifts-page .gifts-toc ol{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding:0 0 24px 22px;font-size:.78rem;line-height:1.55;display:grid}.article-gifts-page .gifts-toc li{padding-left:3px}.article-gifts-page .gifts-toc li::marker{color:var(--blue-deep,#0759bf)}.article-gifts-page .gifts-toc a{color:var(--ink,#10293f);padding:6px 0;text-decoration:none;display:block}.article-gifts-page .gifts-toc a:hover{color:var(--blue-deep,#0759bf);text-decoration:underline}.article-gifts-page .gifts-content>p{text-wrap:pretty;border:0;margin:0 0 22px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.8}.article-gifts-page .gifts-content h2{border-top:1px solid var(--line,#d6e2ec);font-family:var(--font-onest,Arial, sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:54px 0 25px;padding:25px 0 0;scroll-margin-top:112px;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:760;line-height:1.26;position:relative}.article-gifts-page .gifts-content h2:before{content:"";background:var(--blue-deep,#0759bf);width:42px;height:3px;position:absolute;top:-2px;left:0}.article-gifts-page .gifts-content h2:after{content:none}.article-gifts-page .gifts-content h3{font-family:var(--font-onest,Arial, sans-serif);margin:32px 0 14px;scroll-margin-top:112px;font-size:1.2rem;line-height:1.4}.article-gifts-page .gifts-content>.gifts-question{border-left:3px solid var(--blue-deep,#0759bf);font-family:var(--font-onest,Arial, sans-serif);margin:28px 0 22px;padding-left:18px;font-size:1.02rem;line-height:1.65}.article-gifts-page .gifts-question strong{font-weight:750}.article-gifts-page .gifts-content .gifts-pullquote{border-block:1px solid var(--line,#d6e2ec);color:var(--blue-deep,#0759bf);background:0 0;margin:32px 0;padding:24px 0}.article-gifts-page .gifts-pullquote p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-style:italic;line-height:1.6}.article-gifts-page .gifts-photo{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:38px 0 42px;padding:0;display:block}.article-gifts-page .gifts-photo>a{box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;line-height:0;display:block}.article-gifts-page .gifts-photo img{aspect-ratio:auto;object-fit:initial;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.article-gifts-page .gifts-photo figcaption{font-family:var(--font-onest,Arial, sans-serif);color:var(--muted,#52667c);margin:10px 0 0;font-size:.72rem;line-height:1.6}.article-gifts-page .gifts-contacts{border:1px solid var(--line,#d6e2ec);background:var(--surface,#fff);border-radius:16px;margin:50px 0 24px;padding:28px}.article-gifts-page .gifts-contacts h2{font-family:var(--font-onest,Arial, sans-serif);letter-spacing:-.02em;border:0;margin:0 0 10px;padding:0;font-size:1.38rem;line-height:1.35}.article-gifts-page .gifts-contacts h2:before,.article-gifts-page .gifts-contacts h2:after{content:none}.article-gifts-page .gifts-contact-copy p{font-family:var(--font-onest,Arial, sans-serif);color:var(--muted,#52667c);margin:0;font-size:.88rem;line-height:1.65}.article-gifts-page .gifts-contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.article-gifts-page .gifts-contact-card{border:1px solid var(--line,#d6e2ec);background:var(--surface,#fff);min-height:78px;color:var(--blue-deep,#0759bf);font-family:var(--font-onest,Arial, sans-serif);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:15px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.article-gifts-page .gifts-contact-card:hover{background:var(--blue-soft,#f3f8ff);border-color:var(--blue-deep,#0759bf)}.article-gifts-page .gifts-contact-card>span{min-width:0}.article-gifts-page .gifts-contact-card strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.4;display:block}.article-gifts-page .gifts-contact-card small{color:var(--muted,#52667c);overflow-wrap:anywhere;margin-top:5px;font-size:.7rem;line-height:1.4;display:block}.article-gifts-page .gifts-contact-card svg{flex:0 0 18px}.article-gifts-page .gifts-feature a:focus-visible,.article-gifts-page .gifts-toc summary:focus-visible{outline:3px solid var(--blue-deep,#0759bf);outline-offset:5px}@media (max-width:1000px){.article-gifts-page .article-layout{grid-template-columns:112px minmax(0,1fr);gap:30px}.article-gifts-page .gifts-contact-links{grid-template-columns:1fr}}@media (max-width:760px){.article-gifts-page .article-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:24px;display:grid}.article-gifts-page .article-tools{flex-flow:wrap;position:static}.article-gifts-page .article-header h1{max-width:none;font-size:clamp(1.85rem,6.7vw,2.9rem);line-height:1.12}.article-gifts-page .article-gifts-deck{margin-top:20px;font-size:1rem}.article-gifts-page .gifts-toc{margin-bottom:28px}.article-gifts-page .gifts-toc ol{grid-template-columns:1fr}.article-gifts-page .gifts-content>p{margin-bottom:20px;font-size:1.06rem;line-height:1.8}.article-gifts-page .gifts-content h2{margin-top:42px;padding-top:21px;font-size:1.45rem}.article-gifts-page .gifts-content>.gifts-question{padding-left:14px;font-size:1rem;line-height:1.65}.article-gifts-page .gifts-pullquote p{font-size:1.17rem}.article-gifts-page .gifts-photo{margin:30px 0}.article-gifts-page .gifts-contacts{padding:22px 18px}.article-gifts-page .gifts-contact-card{min-height:68px}}@media (prefers-reduced-motion:reduce){.article-gifts-page .gifts-contact-card{transition:none}}
