:root{color-scheme:light;--color-cta: #4b5864;--color-cta-hover: #dfe6ed66;--color-update: #d7dfe738;--color-update-controls: #dfe6ed;--color-update-highlight: #c8cfd8;--color-control-hover: #78879618;--shadow-card: 0 1px 2px #2229311a, 0 0 0 .5px #b8bfc5, 0 6px 12px -1px #202d3a17;--icon-filter: none;--paragraph-line-height: 1.5;--paragraph-gap: 26px;--color-page: #dfe6ed;--color-card: #f2f5f9;--color-ink: #253443;--color-body: #788796;--color-muted: #9aa6b2;--color-border: #b1c0cd;--font-body: "Dinsical", sans-serif;--font-interface: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand: "Season Mix", Georgia, serif;--page-width: 548px;--letter-width: 442px;--card-radius: 20px;--page-top: 149px;--section-gap: 40px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-page: #171e27;--color-card: #242e3a;--color-ink: #e8edf3;--color-body: #a6b3c2;--color-muted: #9aaabd;--color-border: #465464;--color-cta: #c8d3df;--color-cta-hover: #303d4c;--color-update: #202a35;--color-update-controls: #202a35;--color-update-highlight: #344251;--color-control-hover: #a6b3c21f;--shadow-card: 0 0 0 .5px #465464, inset 0 1px 0 #ffffff06, 0 8px 24px #00000026;--icon-filter: brightness(0) saturate(100%) invert(78%) sepia(11%) saturate(399%) hue-rotate(172deg) brightness(91%) contrast(90%)}}@font-face{font-family:Dinsical;src:url(/fonts/Dinsical-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Season Mix;src:url(/fonts/SeasonMix-TRIAL-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-page);color:var(--color-body);font:16px/1.4 var(--font-body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}p{margin:0}.page{width:min(var(--page-width),calc(100% - 40px));margin:0 auto;padding:var(--page-top) 0 149px}.product-card{position:relative;height:341px;overflow:hidden;background:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.card-header{display:flex;align-items:center;justify-content:space-between;position:absolute;top:37px;left:57px;right:40px;gap:12px}.brand{display:inline-flex;gap:6px;align-items:center;color:var(--color-ink);text-decoration:none}.brand .temple-mark{display:block;flex:0 0 18px;width:18px;height:19.125px;color:var(--color-muted);overflow:visible}.brand span{font:600 18px/24px var(--font-brand);letter-spacing:-.36px}.text-link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;display:inline}.contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:.5px solid var(--color-border);border-radius:30px;padding:8px 15px;font:500 13px/1.2 var(--font-interface);letter-spacing:-.24px;color:var(--color-cta);text-decoration:none;background:transparent;white-space:nowrap}.contact-button:hover{background:var(--color-cta-hover)}h1{position:absolute;bottom:42px;left:57px;right:30px;margin:0;color:var(--color-ink);font:500 22px/1.34 var(--font-interface);letter-spacing:-.01em}h1 span{display:block;color:var(--color-muted)}.product-image{position:absolute;top:236px;left:57px;right:56px;height:132px;overflow:hidden;border:0;border-radius:6px 6px 0 0;box-shadow:0 0 23px #00000012,0 6px 12px #202d3a12}.product-image img{display:block;width:calc(100% + 4px);max-width:none;height:auto;margin:-2px}.letter{width:100%;margin:94px auto 0;display:flex;flex-direction:column;gap:var(--section-gap)}.copy,.letter>footer{width:min(var(--letter-width),100%);margin-inline:auto}.copy{line-height:var(--paragraph-line-height, 1.5)}.copy p+p{margin-top:var(--paragraph-gap, 26px)}.story-phrase{text-decoration:underline;text-underline-offset:2px}.update-pill{position:relative;overflow:hidden;width:100%;padding:9px 0;min-height:48px;border-radius:30px;background:var(--color-update);box-shadow:0 0 0 .5px var(--color-border),inset 0 .5px 0 var(--color-update-highlight);font:400 15px/1.5 var(--font-body)}.update-inner{width:min(var(--letter-width),calc(100% - 16px));padding-right:0;margin-inline:auto;display:flex;align-items:center;gap:8px}.update-viewport{position:relative;flex:1;min-width:0}.update-entry{padding:3px 0;white-space:nowrap}.update-label{color:var(--color-body)}.update-title{color:var(--color-ink)}.ticker-static,.ticker-track,.ticker-copy{font:inherit}.ticker-static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-track{position:absolute;visibility:hidden;display:flex;width:max-content;white-space:nowrap}.ticker-copy{display:block;flex:none;padding-right:80px}.ticker-duplicate{visibility:hidden}.update-pill:is(:hover,:focus-within) .ticker-static{opacity:0}.update-pill:is(:hover,:focus-within) .ticker-track{visibility:visible;top:3px;animation:ticker-scroll var(--ticker-duration) linear infinite}.update-pill:is(:hover,:focus-within) .ticker-duplicate{visibility:visible}.update-pill:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@keyframes ticker-scroll{to{transform:translate(var(--ticker-distance))}}@media(prefers-reduced-motion:reduce){.update-pill:is(:hover,:focus-within) .ticker-track{display:none}.update-pill:is(:hover,:focus-within) .ticker-static{opacity:1;white-space:normal}.update-pill:is(:hover,:focus-within) .ticker-copy{flex:1;padding-right:0}.update-pill:is(:hover,:focus-within) .ticker-duplicate{display:none}}.update-controls{position:absolute;right:10px;top:4px;z-index:1;background:var(--color-update-controls);width:28px;flex:0 0 28px;display:flex;flex-direction:column}.update-controls:after{content:"";position:absolute;left:100%;top:0;width:100px;height:100%;background:var(--color-update-controls)}.update-controls button{display:flex;align-items:center;justify-content:center;border:0;padding:0;width:28px;height:20px;background:transparent;border-radius:6px;opacity:1;transition:opacity .15s}.chevron-crop{position:relative;display:block;width:24px;height:12px;overflow:hidden;pointer-events:none}.chevron-crop img{position:absolute;width:24px;height:24px;left:0;top:-12px;transform:rotate(-90deg)}.chevron-up{transform:rotate(180deg)}.update-controls button:hover:not(:disabled){background:var(--color-control-hover)}.update-controls button:disabled{cursor:default;opacity:.32}.update-controls button:focus-visible{outline-offset:-1px}.update-entry.leaving{position:absolute;width:100%;top:0;animation:update-out .26s ease both}.update-entry.entering{animation:update-in .26s ease both}.slide-up{--enter-y: 100%;--exit-y: -100%}.slide-down{--enter-y: -100%;--exit-y: 100%}@keyframes update-in{0%{transform:translateY(var(--enter-y));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes update-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--exit-y));opacity:0}}footer{display:flex;align-items:center;gap:17px}footer img{width:8.417px;height:20.294px}footer span{color:var(--color-ink)}@media(max-width:600px){.page{padding-top:48px;padding-bottom:64px}.card-header{left:20px;right:20px;top:28px;gap:6px}.card-header .contact-button{padding-inline:10px}h1{position:static;font-size:clamp(19px,4.7vw,22px)}.product-image{position:relative;left:auto;right:auto;top:auto;margin-top:24px;height:100px}.product-card{height:auto;min-height:0;padding:220px 24px 24px}.letter{margin-top:64px}.copy,.letter>footer{width:calc(100% - 16px)}.update-pill{border-radius:24px}.update-inner{padding-right:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.chevron-crop img,footer img{filter:var(--icon-filter)}
