:root{--header-slide-ms:.22s;--header-slide-ease:cubic-bezier(.23, 1, .32, 1);--site-header-offset:0px}.site-header{--site-ink:#e9dfcb;--site-ink-soft:#e9dfcbc7;--site-glass:#f7f1e4cc;--site-glass-solid:#f7f1e4f7;--site-glass-menu:#f7f1e4eb;--site-glass-border:#7856301f;--site-glass-shadow:#583a1c14;--site-rest:64px;--site-slim:52px;z-index:35;height:var(--site-rest);pointer-events:none;color:var(--site-ink);position:relative}.site-header--tone-paper,.site-header--tone-letter{--site-ink:#e9dfcb;--site-ink-soft:#e9dfcbc7;--site-glass:#ceb694bd;--site-glass-solid:#d6c1a2f7;--site-glass-menu:#d2bb9af0;--site-glass-border:#54381a2e;--site-glass-shadow:#3c261024}.site-header--tone-home{--site-ink:#f1e8d8;--site-ink-soft:#f1e8d8b8;--site-glass:#e4e2dedb;--site-glass-solid:#eceae6fa;--site-glass-menu:#e4e2def0;--site-glass-border:#24201c1f;--site-glass-shadow:#100c0a1f}html.is-handed .site-header--tone-home{--site-glass:#ceb694bd;--site-glass-solid:#d6c1a2f7;--site-glass-menu:#d2bb9af0;--site-glass-border:#54381a2e;--site-glass-shadow:#3c261024}.site-header--tone-velvet{--site-ink:#1e2b4a;--site-ink-soft:#1e2b4ae0;--site-link-weight:460;--site-glass:#d2e2f2cc;--site-glass-solid:#dce8f4f7;--site-glass-menu:#d2e2f2eb;--site-glass-border:#1e305024;--site-glass-shadow:#1424401a}.site-header--tone-stone{--site-ink:#e4eeec;--site-ink-soft:#e4eeecc7;--site-glass:#dae4e2f5;--site-glass-solid:#e0e8e6fc;--site-glass-menu:#d2dcdaf5;--site-glass-border:#18302e29;--site-glass-shadow:#0612141f}.site-header__bar{height:var(--site-rest);pointer-events:auto;color:var(--site-ink);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000;border-bottom:1px solid #0000;position:relative;box-shadow:0 8px 22px #0000}.site-header__inner{align-items:center;gap:16px;width:min(100% - 16px,1040px);min-width:0;height:100%;margin:0 auto;padding:0 clamp(16px,3vw,44px) 0 clamp(20px,4vw,72px);display:flex}.home-v3:not(.desk-page) .site-header__inner{width:100%;max-width:none;margin:0;padding:0}.home-v3:not(.desk-page) .site-header.is-slim .site-header__inner{width:min(100%,1400px);margin:0 auto;padding-inline:clamp(20px,4.6vw,72px)}.home-v3 header.site-header.nav{height:var(--site-rest);gap:0;justify-content:initial;display:block}.letter-root-v3 .site-header .wordmark,.home-v3 .site-header .wordmark,.site-header .wordmark{white-space:nowrap;min-width:0;color:var(--site-ink);letter-spacing:.005em;flex:0 auto;align-items:center;gap:10px;margin-bottom:-.16em;margin-right:0;padding:.06em 0 .34em;font-family:Caveat,Segoe Print,cursive;font-size:1.7rem;font-weight:600;line-height:1;display:inline-flex}.site-header .wordmark .wordmark__mark{background-color:currentColor;flex:none;width:30px;height:30px;-webkit-mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat;mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat}.site-header.is-slim{--site-ink:#1c1a16;--site-ink-soft:#1c1a16b8;--site-link-weight:400}.site-header.is-slim .site-header__bar{z-index:35;height:calc(var(--site-slim) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);color:var(--site-ink);background-color:var(--site-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--site-glass-border);box-shadow:0 8px 22px var(--site-glass-shadow);position:fixed;top:0;left:0;right:0}.site-header.is-slim .wordmark,.site-header.is-slim .wordmark__mark,.site-header.is-slim .site-header__nav a,.site-header.is-slim .site-header__icon{color:var(--site-ink)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-slim .site-header__bar{background-color:var(--site-glass-solid)}}.site-header.is-slim.is-hidden .site-header__bar{transform:translateY(-100%)}.site-header__bar,.site-header .wordmark,.site-header .wordmark__mark,.site-header .site-header__nav a,.site-header__icon{transition:transform var(--header-slide-ms) var(--header-slide-ease), height .18s cubic-bezier(.23, 1, .32, 1), color .32s cubic-bezier(.22, 1, .36, 1), background-color .32s cubic-bezier(.22, 1, .36, 1), -webkit-backdrop-filter .32s cubic-bezier(.22, 1, .36, 1), backdrop-filter .32s cubic-bezier(.22, 1, .36, 1), box-shadow .32s cubic-bezier(.22, 1, .36, 1), border-color .32s cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){.site-header__bar{transition:none}.site-header.is-slim.is-hidden .site-header__bar{visibility:hidden;transform:none}}html:has(.site-header){scroll-padding-top:calc(68px + env(safe-area-inset-top,0px))}.letter-root-v3 .sheet[id],.desk-page .dict-group[id]{scroll-margin-top:12px}.site-header__nav{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(14px,1.6vw,22px);min-width:0;margin-left:auto;display:flex}.home-v3 .site-header .site-header__nav.nav__links{gap:clamp(14px,1.6vw,22px)}.site-header__link{flex:none}.site-header .site-header__nav a.link{color:var(--site-ink-soft);font:var(--site-link-weight,400) 1rem/1 "Newsreader", Georgia, serif;letter-spacing:.02em;opacity:1;padding:4px 0;text-decoration:none;position:relative}.site-header .site-header__nav a.link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-header .site-header__nav a.link:hover{color:var(--site-ink)}.site-header .site-header__nav a.link:hover:after,.site-header .site-header__nav a.link:focus-visible:after{transform:scaleX(1)}}.site-header .site-header__nav a.link:focus-visible{color:var(--site-ink);outline:none}.site-header .site-header__nav a.link:focus-visible:after{transform:scaleX(1)}.site-header a[data-signin-quiet]:focus-visible:not(:hover):after{transform:scaleX(0)}.site-header__nav a[aria-current=page]{color:var(--site-ink)}.site-header__signin{min-height:44px;color:var(--site-ink-soft);white-space:nowrap;align-items:center;padding:0 2px;display:inline-flex}.site-header .site-header__nav a.signin-link.is-signed{min-width:0;max-width:14ch;color:var(--site-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;opacity:1;vertical-align:middle;flex:0 auto;margin-right:0;padding:.24em .45em .2em 0;font-family:Caveat,Segoe Print,cursive;font-size:1.18rem;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}@media (min-width:820px){.site-header .site-header__nav a.signin-link.is-signed{max-width:16ch}}@media (min-width:1024px){.site-header .site-header__nav a.signin-link.is-signed{max-width:18ch}}@media (min-width:1440px){.site-header .site-header__nav a.signin-link.is-signed{max-width:22ch}}.site-header__icon{width:44px;height:44px;color:var(--site-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:none}.site-header__icon:hover,.site-header__icon:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}html.site-menu-open,html.site-menu-open body{overflow:hidden}.site-menu{z-index:6;border:1px solid var(--site-glass-border);background-color:var(--site-glass-menu);color:#1c1a16;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);pointer-events:auto;border-radius:16px;flex-direction:column;gap:2px;width:min(260px,100vw - 24px);margin:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:10px;box-shadow:0 16px 36px #1c160e1f}.site-menu__link{color:#1c1a16;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font:400 1.05rem/1 Newsreader,Georgia,serif;text-decoration:none;display:flex}.site-menu__link:hover,.site-menu__link:focus-visible{background:#1c1a160f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-menu{background:var(--site-glass-solid)}}.site-header__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.site-header__nav,.home-v3 .site-header .site-header__nav.nav__links{gap:12px}}.pricing-page .site-header__inner,.pricing-page .site-header.is-slim .site-header__inner{width:min(1360px,100% - 48px);max-width:none;margin-inline:auto;padding-inline:0}@media (max-width:640px){.site-header__inner{gap:4px;width:100%;padding:0 8px 0 12px}.home-v3:not(.desk-page) .site-header__inner{width:100%;padding-inline:0}.home-v3:not(.desk-page) .site-header.is-slim .site-header__inner{width:min(100%,1400px);margin-inline:auto;padding-inline:clamp(20px,4.6vw,72px)}.letter-root-v3 .site-header .wordmark,.home-v3 .site-header .wordmark,.site-header .wordmark{gap:6px;max-width:min(42vw,11rem);font-size:1.2rem}.site-header .wordmark .wordmark__mark{flex:none;width:22px;height:22px}.site-header .site-header__nav a.signin-link.is-signed{max-width:min(10ch,28vw)}.site-header__link{display:none}.site-header__nav{gap:0;margin-left:auto}.site-header__icon{display:grid}}@media (prefers-reduced-motion:reduce){.site-header .wordmark__mark,.site-header .site-header__nav a.link:after{transition:none}}
.site-footer{z-index:1;position:relative}.site-footer--bar{flex-wrap:wrap;align-items:baseline;gap:14px 28px;width:min(100% - 16px,1040px);margin:0 auto;padding:40px clamp(20px,3vw,44px) 44px clamp(28px,6vw,80px);display:flex}.site-footer--bar .site-footer__wordmark{color:inherit;letter-spacing:.01em;flex:none;align-items:center;gap:10px;margin-right:0;padding:0;font-family:Caveat,Segoe Print,cursive;font-size:1.4rem;font-weight:600;line-height:1;display:inline-flex}.site-footer--bar .site-footer__wordmark .wordmark__mark{background-color:currentColor;flex:none;width:26px;height:26px;-webkit-mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat;mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat}.site-footer--bar .site-footer__nav{flex-wrap:wrap;flex:none;gap:10px 20px;margin-left:auto;display:flex}.site-footer--bar .site-footer__nav a{opacity:.75;padding-bottom:3px;font:400 .9rem/1.4 Newsreader,Georgia,serif;text-decoration:none;transition:opacity .16s cubic-bezier(.23,1,.32,1);position:relative}.site-footer--bar .site-footer__nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-footer--bar .site-footer__nav a:focus-visible{opacity:1}.site-footer--bar .site-footer__nav a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-footer--bar .site-footer__nav a:hover{opacity:1}.site-footer--bar .site-footer__nav a:hover:after{transform:scaleX(1)}}@media (max-width:1100px){.site-footer--bar{flex-direction:column;align-items:flex-start}.site-footer--bar .site-footer__nav{margin-left:0}}@media (max-width:560px){.site-footer--bar .site-footer__nav{grid-template-columns:repeat(2,max-content);gap:10px 32px;display:grid}}.home-v3:not(.desk-page) .site-footer--bar{width:100%;max-width:none;margin:0;padding:14px 0 0}.pricing-page .site-footer--bar{width:min(1360px,100% - 48px);margin:8px auto 0;padding:28px 0 48px}.home-v3 .site-footer .site-footer__wordmark,.letter-root-v3 .site-footer .site-footer__wordmark,.pricing-page .site-footer .site-footer__wordmark{color:inherit;letter-spacing:.01em;margin-right:0;padding:0;font-family:Caveat,Segoe Print,cursive;font-size:1.4rem;font-weight:600;line-height:1}.home-v3 .site-footer .site-footer__wordmark .wordmark__mark,.letter-root-v3 .site-footer .site-footer__wordmark .wordmark__mark,.pricing-page .site-footer .site-footer__wordmark .wordmark__mark{background-color:currentColor;width:26px;height:26px}.site-footer--tone-letter,.site-footer--tone-paper,.site-footer--tone-home{color:#e9dfcb}.site-footer--tone-stone{color:#e4eeec}.site-footer--tone-letter .site-footer__wordmark,.site-footer--tone-paper .site-footer__wordmark,.site-footer--tone-home .site-footer__wordmark{color:#e9dfcb}.site-footer--tone-stone .site-footer__wordmark{color:#e4eeec}.site-footer--tone-letter .site-footer__wordmark .wordmark__mark,.site-footer--tone-paper .site-footer__wordmark .wordmark__mark,.site-footer--tone-home .site-footer__wordmark .wordmark__mark{background-color:#e9dfcb}.site-footer--tone-stone .site-footer__wordmark .wordmark__mark{background-color:#e4eeec}.site-footer--tone-letter .site-footer__nav a,.site-footer--tone-paper .site-footer__nav a,.site-footer--tone-home .site-footer__nav a{color:#e9dfcb}.site-footer--tone-stone .site-footer__nav a{color:#e4eeec}.site-footer--tone-velvet,.site-footer--tone-velvet .site-footer__wordmark{color:#1e2b4a}.site-footer--tone-velvet .site-footer__wordmark .wordmark__mark{background-color:#1e2b4a}.site-footer--tone-velvet .site-footer__nav a{color:#33415f}
