[data-skin=letters]{--paper:#f4f2ee;--card:#fff;--ink:#141414;--ink-70:#141414b8;--ink-50:#14141480;--ink-30:#1414144d;--ink-12:#1414141f;--ink-06:#1414140f;--paper-70:#f4f2eeb8;--stroke:2.5px;--edge:inset 0 0 0 var(--stroke) var(--ink);--r:26px;--r-md:18px;--maxw:1344px;--gutter:48px;--nav-h:76px;--font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--lift:0 22px 40px -24px #14141480;--gray-bg:#efeeeb;--gray-fg:#64625d;--gray-mid:#d4d2cc;--brown-bg:#f3ece8;--brown-fg:#7f5d4c;--brown-mid:#d9c2b6;--orange-bg:#fbe9d7;--orange-fg:#a6561f;--orange-mid:#f2c08f;--yellow-bg:#faf0d2;--yellow-fg:#86621c;--yellow-mid:#efd27a;--green-bg:#e6f0e4;--green-fg:#3b6a4b;--green-mid:#9dd0aa;--blue-bg:#e2eff6;--blue-fg:#2f6189;--blue-mid:#a9cde8;--purple-bg:#f1ebf7;--purple-fg:#6e4f96;--purple-mid:#cfb6ee;--pink-bg:#fbeaf2;--pink-fg:#97416b;--pink-mid:#f0b6d0;--red-bg:#fce6e5;--red-fg:#a8423c;--red-mid:#f0a6a0;-webkit-text-size-adjust:100%;scroll-behavior:smooth}[data-skin=letters] *{box-sizing:border-box}[data-skin=letters] body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:600;line-height:1.6}[data-skin=letters] a{color:inherit;text-decoration:none}[data-skin=letters] img{max-width:100%;height:auto;display:block}[data-skin=letters] button{font:inherit;color:inherit}[data-skin=letters] h1,[data-skin=letters] h2,[data-skin=letters] h3,[data-skin=letters] p,[data-skin=letters] ul,[data-skin=letters] ol{margin:0}[data-skin=letters] ::selection{background:var(--ink);color:var(--paper)}[data-skin=letters] :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:10px}[data-skin=letters] [id]{scroll-margin-top:calc(var(--nav-h) + 24px)}[data-skin=letters] .nf--studio{display:none}[data-skin=letters] .wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}[data-skin=letters] .section{padding-top:136px}[data-skin=letters] .section__title{margin-bottom:40px}[data-skin=letters] .ground{height:var(--stroke);background:var(--ink);border-radius:2px}[data-skin=letters] .h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,6.6vw,94px);font-weight:900;line-height:.98}[data-skin=letters] .h1--page{font-size:clamp(38px,4.8vw,66px);line-height:1}[data-skin=letters] .h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.02}[data-skin=letters] .lede{max-width:600px;color:var(--ink-70);text-wrap:pretty;font-size:20px;line-height:1.5}[data-skin=letters] .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);font-size:13px;font-weight:900}[data-skin=letters] .link{text-underline-offset:6px;font-weight:900;text-decoration:underline;text-decoration-thickness:3px}@media (prefers-reduced-motion:no-preference){[data-skin=letters] .rise{animation:letters-rise .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms)}}[data-skin=letters] .btn{background:var(--ink);height:54px;color:var(--paper);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), box-shadow .25s;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:900;display:inline-flex}[data-skin=letters] .btn svg{transition:transform .25s var(--ease)}[data-skin=letters] .btn:active{transform:translateY(1px)}[data-skin=letters] .btn--line{color:var(--ink);box-shadow:var(--edge);background:0 0}[data-skin=letters] .btn--paper{background:var(--paper);color:var(--ink)}[data-skin=letters] .btn--sm{border-radius:13px;height:44px;padding:0 18px;font-size:15px}@media (hover:hover){[data-skin=letters] .btn:hover{box-shadow:var(--lift);transform:translateY(-2px)}[data-skin=letters] .btn--line:hover{box-shadow:var(--edge), var(--lift)}[data-skin=letters] .btn:hover svg{transform:translate(3px)}}[data-skin=letters] .box{width:24px;height:24px;box-shadow:var(--edge);color:var(--paper);border-radius:8px;flex:none;place-items:center;transition:background-color .2s;display:inline-grid}[data-skin=letters] .box .check{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s var(--ease)}[data-skin=letters] .box.is-on{background:var(--ink)}[data-skin=letters] .box.is-on .check{stroke-dashoffset:0}[data-skin=letters] .draftbar{padding:8px var(--gutter);background:var(--ink);color:var(--paper-70);text-align:center;font-size:13px;font-weight:700}[data-skin=letters] .draftbar a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}[data-skin=letters] .nav{z-index:50;background:var(--paper);box-shadow:0 var(--stroke) 0 transparent;transition:box-shadow .2s;position:sticky;top:0}[data-skin=letters] .nav.is-stuck{box-shadow:0 var(--stroke) 0 var(--ink)}[data-skin=letters] .nav__bar{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}[data-skin=letters] .nav__home{color:var(--ink);display:block}[data-skin=letters] .wordmark{width:128px;height:auto;display:block;overflow:visible}[data-skin=letters] .wordmark__check{stroke-dasharray:230;stroke-dashoffset:0}@media (hover:hover){[data-skin=letters] .nav__home:hover .wordmark__check{animation:letters-draw .7s var(--ease)}}[data-skin=letters] .nav__links{gap:4px;display:flex}[data-skin=letters] .nav__link{border-radius:12px;padding:8px 14px;font-size:15px;font-weight:800;transition:background-color .2s,color .2s}[data-skin=letters] .nav__link:hover{background:var(--ink-06)}[data-skin=letters] .nav__link[aria-current=page]{background:var(--ink);color:var(--paper)}[data-skin=letters] .nav__end{align-items:center;gap:10px;display:flex}[data-skin=letters] .nav__menu{height:44px;box-shadow:var(--edge);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 16px;font-weight:900;display:none}[data-skin=letters] .sheet{inset:var(--nav-h) 0 0 0;padding:16px var(--gutter) 40px;background:var(--paper);border-top:var(--stroke) solid var(--ink);align-content:start;display:grid;position:fixed;overflow:auto}[data-skin=letters] .sheet__link{border-bottom:2px solid var(--ink-12);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:16px 0;font-size:30px;font-weight:900;display:flex}[data-skin=letters] .sheet__link[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px}[data-skin=letters] .hero{text-align:center;padding-top:56px}[data-skin=letters] .hero__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:12px;font-size:13px;font-weight:900;display:inline-flex}[data-skin=letters] .hero__kicker img{background:var(--card);width:40px;height:40px;box-shadow:0 0 0 var(--stroke) var(--ink);object-fit:cover;border-radius:50%}[data-skin=letters] .hero__title{max-width:1040px;margin:22px auto 0}[data-skin=letters] .hero__lede{margin:24px auto 0}[data-skin=letters] .hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}[data-skin=letters] .hero__cover{mix-blend-mode:multiply;width:min(1180px,100%);margin:30px auto 0}[data-skin=letters] .hero .ground{margin-top:-14px}[data-skin=letters] .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}[data-skin=letters] .tile{border-radius:var(--r);background:var(--card);min-height:380px;box-shadow:var(--edge);transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}[data-skin=letters] .tile__title{z-index:2;letter-spacing:-.025em;font-size:32px;font-weight:900;line-height:1.05;position:relative}[data-skin=letters] .tile__text{z-index:2;max-width:250px;color:var(--ink-70);margin-top:10px;font-size:16px;position:relative}[data-skin=letters] .tile__art{z-index:1;mix-blend-mode:multiply;width:auto;height:230px;transition:transform .45s var(--ease);position:absolute;bottom:0;right:18px}[data-skin=letters] .tile__go{z-index:2;background:var(--card);width:54px;height:54px;box-shadow:var(--edge);border-radius:16px;place-items:center;margin-top:auto;transition:background-color .2s,color .2s;display:grid;position:relative}[data-skin=letters] .tile__go>span{grid-area:1/1;display:grid}[data-skin=letters] .tile__check{visibility:hidden}@media (hover:hover){[data-skin=letters] .tile:hover{box-shadow:var(--edge), var(--lift);transform:translateY(-4px)}[data-skin=letters] .tile:hover .tile__art{transform:translateY(-8px)}[data-skin=letters] .tile:hover .tile__go{background:var(--ink);color:var(--paper)}[data-skin=letters] .tile:hover .tile__arrow{visibility:hidden}[data-skin=letters] .tile:hover .tile__check{visibility:visible}}[data-skin=letters] .tile--ink{background:var(--ink);color:var(--paper);box-shadow:none}[data-skin=letters] .tile--ink .tile__text{color:var(--paper-70)}[data-skin=letters] .tile--ink .tile__go{background:var(--ink);box-shadow:inset 0 0 0 var(--stroke) var(--paper)}[data-skin=letters] .tile--ink:hover .tile__go{background:var(--paper);color:var(--ink)}[data-skin=letters] .tile__stage{z-index:0;background:var(--paper);width:400px;height:400px;box-shadow:0 0 0 18px var(--ink), 0 0 0 20.5px var(--paper);border-radius:50%;position:absolute;bottom:-170px;right:-70px}[data-skin=letters] .tile--ink .tile__art{right:70px}[data-skin=letters] .tile--wide{grid-column:span 2}[data-skin=letters] .tile--wide .tile__art{height:300px;right:24px}[data-skin=letters] .tile--wide .tile__text{max-width:320px}[data-skin=letters] .about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}[data-skin=letters] .portrait{aspect-ratio:1;place-items:center;display:grid;position:relative}[data-skin=letters] .portrait__rings{box-shadow:var(--edge), inset 0 0 0 calc(var(--stroke) + 34px) var(--paper), inset 0 0 0 calc(var(--stroke) * 2 + 34px) var(--ink);background:var(--card);border-radius:50%;position:absolute;inset:4%}[data-skin=letters] .portrait img{mix-blend-mode:multiply;width:66%;position:relative}[data-skin=letters] .about__copy{justify-items:start;gap:22px;display:grid}[data-skin=letters] .about__checks,[data-skin=letters] .news__points{gap:12px;padding:0;list-style:none;display:grid}[data-skin=letters] .about__checks li,[data-skin=letters] .news__points li{align-items:center;gap:14px;font-size:18px;font-weight:800;display:flex}[data-skin=letters] .row-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}[data-skin=letters] .paperband{border-radius:var(--r);background:var(--ink);min-height:320px;color:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:24px;padding:52px;display:grid;position:relative;overflow:hidden}[data-skin=letters] .paperband__copy{justify-items:start;gap:14px;display:grid}[data-skin=letters] .paperband__title{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1.05}[data-skin=letters] .paperband__copy p{max-width:440px;color:var(--paper-70);font-size:18px}[data-skin=letters] .paperband__go{box-shadow:inset 0 0 0 var(--stroke) var(--paper);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:12px 20px;font-weight:900;display:inline-flex}[data-skin=letters] .doc{aspect-ratio:.78;background:var(--paper);width:250px;transition:transform .5s var(--ease);border-radius:18px;align-content:start;justify-self:center;gap:14px;padding:30px;display:grid;position:relative;transform:rotate(4deg)translateY(30px)}[data-skin=letters] .doc i{background:var(--ink-12);border-radius:5px;height:9px;display:block}[data-skin=letters] .doc .doc__h{background:var(--ink);width:70%;height:16px;margin-bottom:8px}[data-skin=letters] .doc .doc__short{width:62%}[data-skin=letters] .doc__stamp{background:var(--ink);width:72px;height:72px;color:var(--paper);box-shadow:0 0 0 var(--stroke) var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:54px;right:-18px;transform:rotate(-10deg)}@media (hover:hover){[data-skin=letters] .paperband:hover .doc{transform:rotate(0)translateY(16px)}}[data-skin=letters] #newsletter{margin-top:136px}[data-skin=letters] .news{border-radius:var(--r);background:var(--card);box-shadow:var(--edge);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:48px;padding:56px;display:grid}[data-skin=letters] .news__copy{gap:26px;display:grid}[data-skin=letters] .news__form{gap:10px;max-width:560px;display:flex}[data-skin=letters] .news__form input,[data-skin=letters] .notify__row input{background:var(--paper);min-width:0;height:54px;box-shadow:var(--edge);font:inherit;color:var(--ink);border:0;border-radius:16px;flex:1;padding:0 20px;font-size:17px;font-weight:700}[data-skin=letters] .news__form input::placeholder,[data-skin=letters] .notify__row input::placeholder{color:var(--ink-30)}[data-skin=letters] .notify__row input:focus,[data-skin=letters] .news__form input:focus{background:var(--card);box-shadow:var(--edge), 0 0 0 5px var(--ink-12);outline:none}[data-skin=letters] .news__note{color:var(--ink-70);font-weight:800}[data-skin=letters] .news__portrait{justify-self:end;width:100%;max-width:300px}[data-skin=letters] .foot{box-shadow:inset 0 var(--stroke) 0 var(--ink);margin-top:136px;padding-top:56px;overflow:hidden}[data-skin=letters] .foot__grid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:32px;display:grid}[data-skin=letters] .foot__tag{letter-spacing:-.02em;max-width:240px;font-size:24px;font-weight:900;line-height:1.15}[data-skin=letters] .foot__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}[data-skin=letters] .foot__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-bottom:4px;font-size:12px;font-weight:900}[data-skin=letters] .foot__col a{font-weight:800}[data-skin=letters] .foot__col a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}[data-skin=letters] .foot__base{color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;font-size:14px;font-weight:700;display:flex}[data-skin=letters] .foot__base a:hover{color:var(--ink)}[data-skin=letters] .foot__mark{width:100%;height:auto;color:var(--ink);margin:28px 0 -3.2%;display:block}[data-skin=letters] .phead{padding-top:48px}[data-skin=letters] .phead__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}[data-skin=letters] .phead__copy{justify-items:start;gap:18px;padding-bottom:56px;display:grid}[data-skin=letters] .phead__copy .h1{max-width:760px}[data-skin=letters] .phead__art{mix-blend-mode:multiply;width:auto;height:270px;margin-bottom:-2px}[data-skin=letters] .phead__portrait{width:260px;margin-bottom:28px}[data-skin=letters] .paper .phead__copy .kicker{color:var(--ink)}[data-skin=letters] .jump{flex-wrap:wrap;gap:8px;max-width:820px;margin-top:6px;display:flex}[data-skin=letters] .jump__link{background:var(--card);height:38px;box-shadow:inset 0 0 0 2px var(--ink-12);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;transition:box-shadow .2s;display:inline-flex}[data-skin=letters] .jump__link:hover{box-shadow:var(--edge)}[data-skin=letters] .catalog{padding-top:44px}[data-skin=letters] .filter{flex-wrap:wrap;gap:10px;display:flex}[data-skin=letters] .chip{height:52px;box-shadow:var(--edge);cursor:pointer;transition:background-color .2s, transform .2s var(--ease);background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;padding:0 18px 0 14px;font-size:16px;font-weight:900;display:inline-flex}[data-skin=letters] .chip:hover,[data-skin=letters] .chip[aria-pressed=true]{background:var(--card)}[data-skin=letters] .chip:active{transform:translateY(1px)}[data-skin=letters] .chip__count{color:var(--ink-50);font-size:13px;font-weight:800}[data-skin=letters] .group{margin-top:56px}[data-skin=letters] .ghead{align-items:center;gap:14px;margin-bottom:22px;display:flex}[data-skin=letters] .ghead:after{content:"";height:var(--stroke);background:var(--ink);border-radius:2px;flex:1}[data-skin=letters] .ghead__title{letter-spacing:-.025em;align-items:center;gap:12px;font-size:30px;font-weight:900;line-height:1.1;display:flex}[data-skin=letters] .ghead__count{min-width:34px;height:34px;box-shadow:var(--edge);border-radius:11px;place-items:center;padding:0 9px;font-size:14px;font-weight:900;display:inline-grid}[data-skin=letters] .dot{background:var(--gray-mid);width:14px;height:14px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none;display:inline-block}[data-skin=letters] .dot--brown{background:var(--brown-mid)}[data-skin=letters] .dot--orange{background:var(--orange-mid)}[data-skin=letters] .dot--yellow{background:var(--yellow-mid)}[data-skin=letters] .dot--green{background:var(--green-mid)}[data-skin=letters] .dot--blue{background:var(--blue-mid)}[data-skin=letters] .dot--purple{background:var(--purple-mid)}[data-skin=letters] .dot--pink{background:var(--pink-mid)}[data-skin=letters] .dot--red{background:var(--red-mid)}[data-skin=letters] .tags{flex-wrap:wrap;gap:6px;display:flex}[data-skin=letters] .tag{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12.5px;font-weight:800;display:inline-flex}[data-skin=letters] .tag--gray{background:var(--gray-bg);color:var(--gray-fg)}[data-skin=letters] .tag--brown{background:var(--brown-bg);color:var(--brown-fg)}[data-skin=letters] .tag--orange{background:var(--orange-bg);color:var(--orange-fg)}[data-skin=letters] .tag--yellow{background:var(--yellow-bg);color:var(--yellow-fg)}[data-skin=letters] .tag--green{background:var(--green-bg);color:var(--green-fg)}[data-skin=letters] .tag--blue{background:var(--blue-bg);color:var(--blue-fg)}[data-skin=letters] .tag--purple{background:var(--purple-bg);color:var(--purple-fg)}[data-skin=letters] .tag--pink{background:var(--pink-bg);color:var(--pink-fg)}[data-skin=letters] .tag--red{background:var(--red-bg);color:var(--red-fg)}[data-skin=letters] .grid{gap:20px;display:grid}[data-skin=letters] .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}[data-skin=letters] .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-skin=letters] .card,[data-skin=letters] .post,[data-skin=letters] .dhero__media{position:relative}[data-skin=letters] .card:after,[data-skin=letters] .post:after,[data-skin=letters] .dhero__media:after{content:"";z-index:3;border-radius:inherit;box-shadow:var(--edge);pointer-events:none;position:absolute;inset:0}[data-skin=letters] .card{border-radius:var(--r);background:var(--card);transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){[data-skin=letters] .card:hover{box-shadow:var(--lift);transform:translateY(-4px)}[data-skin=letters] .card:hover .ph{color:var(--ink-30)}}[data-skin=letters] .card__media{aspect-ratio:4/3;background:var(--paper);box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--ink);position:relative;overflow:hidden}[data-skin=letters] .card__media img{object-fit:cover;width:100%;height:100%}[data-skin=letters] .ph{color:var(--ink-12);place-items:center;transition:color .3s;display:grid;position:absolute;inset:0}[data-skin=letters] .card__body{gap:10px;padding:20px 22px 24px;display:grid}[data-skin=letters] .card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-skin=letters] .card__name{letter-spacing:-.015em;font-size:21px;font-weight:900;line-height:1.2}[data-skin=letters] .card__price{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:10px;flex:none;padding:3px 10px;font-size:15px;font-weight:900}[data-skin=letters] .card__sum{color:var(--ink-70);font-size:15px;line-height:1.5}[data-skin=letters] .is-ph .card__name{color:var(--ink-30)}[data-skin=letters] .is-ph .card__price{background:var(--ink-12);color:var(--ink-50)}[data-skin=letters] .is-ph .card__sum{color:var(--ink-50)}[data-skin=letters] .post{border-radius:var(--r);background:var(--card);min-height:280px;transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;gap:12px;padding:28px;display:flex;overflow:hidden}@media (hover:hover){[data-skin=letters] .post:hover{box-shadow:var(--lift);transform:translateY(-4px)}}[data-skin=letters] .post__cover{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 56px);max-width:none;box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--ink);margin:-28px -28px 6px}[data-skin=letters] .post__meta{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}[data-skin=letters] .post__tag{background:var(--ink-06);color:var(--ink-70);border-radius:8px;padding:2px 9px}[data-skin=letters] .post__title{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.15}[data-skin=letters] .post__sum{color:var(--ink-70);font-size:15px}[data-skin=letters] .post__go{align-items:center;gap:8px;margin-top:auto;font-weight:900;display:inline-flex}[data-skin=letters] .is-ph .post__title{color:var(--ink-30)}[data-skin=letters] .empty{border-radius:var(--r);background:var(--card);box-shadow:var(--edge);align-items:center;gap:22px;padding:36px;display:flex}[data-skin=letters] .empty .box{border-radius:11px;width:36px;height:36px}[data-skin=letters] .empty>div{flex:1}[data-skin=letters] .empty__title{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.2}[data-skin=letters] .empty__text{color:var(--ink-70);margin-top:4px}[data-skin=letters] .cta{border-radius:var(--r);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:44px 48px;display:flex}[data-skin=letters] .cta__title{letter-spacing:-.025em;font-size:clamp(26px,2.8vw,36px);font-weight:900;line-height:1.1}[data-skin=letters] .cta__text{color:var(--paper-70);margin-top:6px;font-size:18px}[data-skin=letters] .card__stage{box-shadow:inset 0 0 0 2px var(--ink);white-space:nowrap;border-radius:10px;flex:none;padding:3px 10px;font-size:13px;font-weight:900;line-height:1.4}[data-skin=letters] .card__flag{z-index:2;background:var(--card);position:absolute;top:14px;left:14px}[data-skin=letters] .chip--sm{border-radius:13px;height:44px;padding:0 16px 0 12px;font-size:15px}[data-skin=letters] .notify{gap:14px;width:100%;max-width:560px;display:grid}[data-skin=letters] .notify__pick{flex-wrap:wrap;gap:8px;display:flex}[data-skin=letters] .notify__row{gap:10px;display:flex}[data-skin=letters] .notify__row .btn:disabled{cursor:progress;opacity:.7}[data-skin=letters] .notify__note{color:var(--red-fg);font-weight:800}[data-skin=letters] .notify--done{align-items:center;gap:14px;font-size:18px;font-weight:900;display:flex}[data-skin=letters] .notify--done .check{animation:letters-tick .35s var(--ease) 80ms backwards}@media (prefers-reduced-motion:no-preference){[data-skin=letters] .notify--done{animation:letters-in .24s var(--ease)}}@media (prefers-reduced-motion:reduce){[data-skin=letters] .notify--done{animation:.2s letters-fade}}[data-skin=letters] .dhero__soon{justify-items:start;gap:14px;width:100%;margin-top:6px;display:grid}[data-skin=letters] .notify__lead{color:var(--ink-70)}[data-skin=letters] .wsec__title{margin-bottom:40px}[data-skin=letters] .wsec .finish{margin-bottom:16px}[data-skin=letters] .doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:120px;display:grid}[data-skin=letters] .door{border-radius:var(--r);background:var(--card);min-height:300px;box-shadow:var(--edge);transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;align-items:flex-start;gap:12px;padding:36px;display:flex}[data-skin=letters] .door__title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1.05}[data-skin=letters] .door__text{max-width:400px;color:var(--ink-70);font-size:18px}[data-skin=letters] .door__go{align-items:center;gap:10px;margin-top:auto;font-weight:900;display:inline-flex}[data-skin=letters] .door__go svg{transition:transform .25s var(--ease)}[data-skin=letters] .door--ink{background:var(--ink);color:var(--paper);box-shadow:none}[data-skin=letters] .door--ink .door__text{color:var(--paper-70)}[data-skin=letters] .door--ink .card__stage{box-shadow:inset 0 0 0 2px var(--paper)}@media (hover:hover) and (pointer:fine){[data-skin=letters] .door:hover{box-shadow:var(--edge), var(--lift);transform:translateY(-4px)}[data-skin=letters] .door--ink:hover{box-shadow:var(--lift)}[data-skin=letters] .door:hover .door__go svg{transform:translate(3px)}}[data-skin=letters] .wait{border-radius:var(--r);background:var(--card);box-shadow:var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:96px;padding:52px;display:grid}[data-skin=letters] .wait>div{gap:16px;display:grid}[data-skin=letters] .wait--wide{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:0}[data-skin=letters] .wait--wide .notify{max-width:none}[data-skin=letters] .wait--wide .notify__row{max-width:560px}[data-skin=letters] .detail{padding-top:40px}[data-skin=letters] .back{transition:transform .2s var(--ease);align-items:center;gap:8px;font-weight:900;display:inline-flex}[data-skin=letters] .back:hover{transform:translate(-3px)}[data-skin=letters] .dhero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-top:28px;display:grid}[data-skin=letters] .dhero__copy{justify-items:start;gap:18px;display:grid}[data-skin=letters] .dhero__name{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5vw,68px);font-weight:900;line-height:1}[data-skin=letters] .dhero__sum{max-width:520px;color:var(--ink-70);font-size:20px;line-height:1.5}[data-skin=letters] .facts{flex-wrap:wrap;gap:8px;display:flex}[data-skin=letters] .facts span{box-shadow:inset 0 0 0 2px var(--ink-12);border-radius:10px;padding:5px 12px;font-size:14px;font-weight:800}[data-skin=letters] .dhero__for{border-radius:var(--r-md);background:var(--card);max-width:520px;box-shadow:inset 0 0 0 2px var(--ink-12);padding:16px 20px}[data-skin=letters] .dhero__for b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);font-size:12px;font-weight:900;display:block}[data-skin=letters] .dhero__buy{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}[data-skin=letters] .dhero__price{letter-spacing:-.02em;font-size:30px;font-weight:900;line-height:1}[data-skin=letters] .dhero__media{aspect-ratio:4/3;border-radius:var(--r);background:var(--card);overflow:hidden}[data-skin=letters] .dhero__media img{object-fit:cover;width:100%;height:100%}[data-skin=letters] .detail.is-ph .dhero__name,[data-skin=letters] .detail.is-ph .dhero__price{color:var(--ink-30)}[data-skin=letters] .dsec{margin-top:120px}[data-skin=letters] .dsec__title{margin-bottom:30px;font-size:clamp(30px,3.4vw,44px)}[data-skin=letters] .checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}[data-skin=letters] .checklist li{border-radius:var(--r-md);background:var(--card);box-shadow:var(--edge);align-items:flex-start;gap:14px;padding:20px 22px;font-size:18px;font-weight:800;display:flex}[data-skin=letters] .checklist .box{margin-top:2px}[data-skin=letters] .curri{gap:12px;display:grid}[data-skin=letters] .curri__row{border-radius:var(--r-md);background:var(--card);box-shadow:var(--edge);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:18px 24px;display:grid}[data-skin=letters] .curri__n{color:var(--ink-30);font-size:30px;font-weight:900}[data-skin=letters] .curri__title{font-size:19px;font-weight:900}[data-skin=letters] .curri__count{color:var(--ink-50);font-weight:800}[data-skin=letters] .finish{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:0;list-style:none;display:grid}[data-skin=letters] .finish__step{align-content:start;gap:8px;padding-right:24px;display:grid;position:relative}[data-skin=letters] .finish__step:before{content:"";height:var(--stroke);background:repeating-linear-gradient(90deg, var(--ink) 0 10px, transparent 10px 18px);position:absolute;top:27px;left:56px;right:0}[data-skin=letters] .finish__step--end:before{display:none}[data-skin=letters] .finish__node{background:var(--card);width:56px;height:56px;box-shadow:var(--edge);border-radius:50%;place-items:center;margin-bottom:12px;font-size:17px;font-weight:900;display:grid;position:relative}[data-skin=letters] .finish__step--end .finish__node{background:var(--ink)}[data-skin=letters] .finish__step--end .box{box-shadow:none;width:30px;height:30px}[data-skin=letters] .finish__step--end .box svg{width:24px;height:24px}[data-skin=letters] .finish__title{font-size:20px;font-weight:900;line-height:1.2}[data-skin=letters] .finish__text{color:var(--ink-70);font-size:15px}[data-skin=letters] .faq{gap:12px;max-width:920px;display:grid}[data-skin=letters] .faq details{border-radius:var(--r-md);background:var(--card);box-shadow:var(--edge)}[data-skin=letters] .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:19px;font-weight:900;list-style:none;display:flex}[data-skin=letters] .faq summary::-webkit-details-marker{display:none}[data-skin=letters] .faq__plus{stroke-width:2.6px;transition:transform .3s var(--ease);flex:none}[data-skin=letters] .faq details[open] .faq__plus{transform:rotate(45deg)}[data-skin=letters] .faq details p{max-width:720px;color:var(--ink-70);padding:0 24px 22px}[data-skin=letters] .article{padding-top:40px}[data-skin=letters] .article__wrap{max-width:820px}[data-skin=letters] .article__head{gap:18px;margin:32px 0 52px;display:grid}[data-skin=letters] .prose{color:var(--ink-70);font-size:19px;line-height:1.75}[data-skin=letters] .prose>*{margin:0}[data-skin=letters] .prose>*+*{margin-top:1.1em}[data-skin=letters] .prose h2{letter-spacing:-.025em;color:var(--ink);margin-top:2em;font-size:32px;font-weight:900;line-height:1.15}[data-skin=letters] .prose h3{color:var(--ink);margin-top:1.6em;font-size:23px;font-weight:900}[data-skin=letters] .prose strong{color:var(--ink);font-weight:900}[data-skin=letters] .prose a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}[data-skin=letters] .prose ul,[data-skin=letters] .prose ol{padding-left:1.3em}[data-skin=letters] .prose li+li{margin-top:.4em}[data-skin=letters] .prose blockquote{box-shadow:inset 5px 0 0 var(--ink);letter-spacing:-.015em;color:var(--ink);padding:4px 0 4px 24px;font-size:26px;font-weight:900;line-height:1.35}[data-skin=letters] .prose blockquote p{margin:0}[data-skin=letters] .prose mark{background:var(--yellow-mid);color:var(--ink);border-radius:4px;padding:0 .15em}[data-skin=letters] .prose code{background:var(--ink-06);border-radius:6px;padding:.1em .4em;font-size:.88em}[data-skin=letters] .prose img{border-radius:var(--r-md);box-shadow:var(--edge)}[data-skin=letters] .paper.is-ph .prose em{color:var(--ink-50)}[data-skin=letters] .paper__grid{grid-template-columns:280px minmax(0,760px);justify-content:center;gap:80px;padding-top:56px;display:grid}[data-skin=letters] .toc{top:calc(var(--nav-h) + 24px);border-radius:var(--r-md);background:var(--card);box-shadow:var(--edge);align-self:start;gap:4px;padding:18px;display:grid;position:sticky}[data-skin=letters] .toc__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);justify-content:space-between;margin-bottom:8px;padding:0 8px;font-size:12px;font-weight:900;display:flex}[data-skin=letters] .toc a{color:var(--ink-70);border-radius:10px;align-items:center;gap:12px;padding:8px;font-size:15px;font-weight:800;transition:background-color .2s,color .2s;display:flex}[data-skin=letters] .toc a:hover{background:var(--ink-06);color:var(--ink)}[data-skin=letters] .toc a.is-done{color:var(--ink)}[data-skin=letters] .toc .box{border-radius:7px;width:20px;height:20px}[data-skin=letters] .toc .box svg{width:12px;height:12px}[data-skin=letters] .lost{text-align:center;justify-items:center;gap:22px;padding-top:120px;display:grid}[data-skin=letters] .lost>.box{border-radius:18px;width:64px;height:64px}[data-skin=letters] .lost .lede{margin:0 auto}@media (max-width:1180px){[data-skin=letters] .nav__link{padding:8px 10px}[data-skin=letters] .grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}[data-skin=letters] .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=letters] .tile--wide{grid-column:span 2}[data-skin=letters] .foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-skin=letters] .foot__tag{grid-column:1/-1}}@media (max-width:960px){[data-skin=letters] .nav__links,[data-skin=letters] .nav__cta{display:none}[data-skin=letters] .nav__menu{display:block}[data-skin=letters] .section{padding-top:96px}[data-skin=letters] .grid--4,[data-skin=letters] .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=letters] .about,[data-skin=letters] .news,[data-skin=letters] .paperband,[data-skin=letters] .dhero,[data-skin=letters] .checklist{grid-template-columns:minmax(0,1fr)}[data-skin=letters] .about{gap:40px}[data-skin=letters] .about .portrait{max-width:420px}[data-skin=letters] .news{padding:36px}[data-skin=letters] .news__portrait{display:none}[data-skin=letters] .paperband{padding:36px}[data-skin=letters] .doc{width:200px}[data-skin=letters] .phead__grid{grid-template-columns:minmax(0,1fr) auto;gap:16px}[data-skin=letters] .phead__art{height:170px}[data-skin=letters] .phead__portrait{width:150px}[data-skin=letters] .paper__grid{grid-template-columns:minmax(0,1fr);gap:32px}[data-skin=letters] .toc{position:static}[data-skin=letters] .finish{grid-auto-flow:row;gap:22px}[data-skin=letters] .doors,[data-skin=letters] .wait{grid-template-columns:minmax(0,1fr)}[data-skin=letters] .wait{gap:28px;padding:36px}[data-skin=letters] .doors{margin-top:96px}[data-skin=letters] .finish__step{grid-template-columns:56px 1fr;column-gap:18px;padding:0}[data-skin=letters] .finish__step:before{width:var(--stroke);background:repeating-linear-gradient(180deg, var(--ink) 0 10px, transparent 10px 18px);height:auto;inset:56px auto -22px 27px}[data-skin=letters] .finish__node{grid-row:span 2;margin:0}[data-skin=letters] .finish__title{align-self:center}[data-skin=letters] .cta{flex-direction:column;align-items:flex-start;padding:32px}[data-skin=letters] #newsletter,[data-skin=letters] .foot{margin-top:96px}}@media (max-width:640px){[data-skin=letters]{--gutter:20px;--nav-h:66px}[data-skin=letters] .wordmark{width:108px}[data-skin=letters] .h1{font-size:42px}[data-skin=letters] .h1--page{font-size:38px}[data-skin=letters] .lede{font-size:18px}[data-skin=letters] .grid--4,[data-skin=letters] .grid--3,[data-skin=letters] .tiles{grid-template-columns:minmax(0,1fr)}[data-skin=letters] .tile--wide{grid-column:auto}[data-skin=letters] .tile{min-height:330px;padding:24px}[data-skin=letters] .tile__art,[data-skin=letters] .tile--wide .tile__art{height:190px}[data-skin=letters] .tile--ink{min-height:400px}[data-skin=letters] .tile__stage{width:320px;height:320px;bottom:-160px;right:-50px}[data-skin=letters] .tile--ink .tile__art{height:170px;right:64px}[data-skin=letters] .hero__kicker{flex-direction:column;gap:8px}[data-skin=letters] .hero .ground{margin-top:-6px}[data-skin=letters] .phead__grid{grid-template-columns:minmax(0,1fr)}[data-skin=letters] .phead__copy{padding-bottom:8px}[data-skin=letters] .phead__art{justify-self:end;height:150px}[data-skin=letters] .phead__portrait{justify-self:end;width:120px;margin-bottom:12px}[data-skin=letters] .news__form,[data-skin=letters] .notify__row{flex-direction:column}[data-skin=letters] .news__form input,[data-skin=letters] .notify__row input{flex:none}[data-skin=letters] .door,[data-skin=letters] .wait{padding:26px}[data-skin=letters] .empty{flex-direction:column;align-items:flex-start}[data-skin=letters] .curri__row{grid-template-columns:44px 1fr}[data-skin=letters] .card__media:has(>.ph){aspect-ratio:3}[data-skin=letters] .card__media .ph svg{width:56px;height:56px}[data-skin=letters] .curri__count{grid-column:2}[data-skin=letters] .foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=letters] .paperband{gap:12px}}@keyframes letters-rise{0%{transform:translateY(16px)}}@keyframes letters-draw{0%{stroke-dashoffset:230px}}@keyframes letters-tick{0%{stroke-dashoffset:24px}}@keyframes letters-in{0%{opacity:0;transform:translateY(8px)}}@keyframes letters-fade{0%{opacity:0}}
