.ct-hero .pp-hero__title{max-width:12ch}.ct-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px)}.ct-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,36px);overflow:hidden;isolation:isolate;border-radius:26px;background:var(--gh-paper-2);box-shadow:var(--pp-card-shadow);color:var(--gh-ink)}.ct-tag{display:inline-flex;align-items:center;gap:8px;color:var(--gh-ink-2);font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ct-tag .i{width:15px;height:15px;color:var(--gh-ember)}.pp .ct-card h2{margin-top:14px;font-size:clamp(26px,2.6vw,36px);font-weight:620;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.pp .ct-card>p{max-width:460px;margin-top:12px;color:var(--gh-ink-2);font-size:15.5px;line-height:1.6}.ct-card .pg-link{margin-top:auto;padding-top:22px}.ct-card code{padding:1px 6px;border-radius:6px;background:var(--gh-paper-3);color:var(--gh-ink);font-family:var(--gh-mono);font-size:.9em}.ct-card strong{color:var(--gh-ink);font-weight:620}.ct-card--mail{background:var(--n-1);box-shadow:0 0 0 1px #00000080,0 1px #fff0dc1a inset,0 50px 90px -50px #5a1e06cc;color:var(--n-text)}.ct-card__glow{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ct-card__glow i{position:absolute;border-radius:50%;filter:blur(60px)}.ct-card__glow i:nth-child(1){right:-20%;bottom:-30%;width:80%;aspect-ratio:1;background:#f0904a59}.ct-card__glow i:nth-child(2){top:-30%;left:-20%;width:60%;aspect-ratio:1;background:#9b7fd829}.ct-card--mail .ct-tag{color:var(--n-text-2)}.ct-card--mail .ct-tag .i{color:var(--gh-ember-2)}.pp .ct-card--mail h2{font-size:clamp(34px,3.8vw,54px)}.pp .ct-card--mail>p{color:var(--n-text-2);font-size:16.5px}.ct-address{margin-top:auto;padding-top:32px;color:var(--n-text);font-size:clamp(22px,2.6vw,36px);font-weight:600;letter-spacing:-.035em;text-decoration:none;overflow-wrap:anywhere;background-image:linear-gradient(var(--gh-ember-2),var(--gh-ember-2));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .6s var(--pp-ease)}.ct-address:hover{background-size:100% 2px}.ct-address--sm{margin-top:18px;padding-top:0;color:var(--gh-ink);font-size:clamp(19px,1.8vw,24px);background-image:linear-gradient(var(--gh-ember),var(--gh-ember))}.ct-address--sm+.pg-link{padding-top:18px}.ct-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pp .ct-btn--light{background:#f4eee6;box-shadow:none;color:var(--gh-ink)}.pp .ct-btn--light:hover{box-shadow:0 0 0 1.5px #fff inset}.pp .ct-copy{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:#ffecd60f;box-shadow:0 0 0 1px var(--n-line-2) inset;color:var(--n-text);font:600 14.5px/1 var(--gh-sans);cursor:pointer;transition:background .25s ease,box-shadow .25s ease}.pp .ct-copy:hover{background:#ffecd61a}.ct-copy .i{width:16px;height:16px}.pp .ct-copy.is-done{box-shadow:0 0 0 1px #6fd49a99 inset}.pp .ct-copy--paper{background:var(--gh-paper);box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink)}.pp .ct-copy--paper:hover{background:var(--gh-paper);box-shadow:0 0 0 1.5px var(--gh-ink) inset}.pp .ct-copy--paper.is-done{box-shadow:0 0 0 1.5px var(--gh-good) inset}.ct-composer{display:grid;gap:6px;width:100%;max-width:420px;margin-bottom:24px;padding:8px;border-radius:16px;background:var(--n-1);box-shadow:0 0 0 1px #0006,0 24px 40px -24px #501e06b3;color:var(--n-text);font-size:13px}.ct-composer__menu{display:grid;gap:2px;padding:4px;border-radius:10px;background:var(--n-2)}.ct-composer__menu>span{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--n-text-3);transition:background .25s ease,color .25s ease}.ct-composer__menu b{min-width:72px;color:var(--n-text-2);font-family:var(--gh-mono);font-weight:500}.ct-composer__menu>span.is-on{background:var(--n-3);color:var(--n-text)}.ct-composer__menu>span.is-on b{color:var(--gh-ember-2)}.ct-composer__input{display:flex;align-items:center;min-height:44px;padding:0 6px 0 14px;border-radius:11px;box-shadow:0 0 0 1px #f0904a66 inset;font-family:var(--gh-mono)}.ct-caret{width:1.5px;height:1.1em;margin-left:1px;background:var(--gh-ember-2)}.ct-composer__send{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:9px;background:var(--gh-ember);color:#fff}.ct-composer__send .i{width:15px;height:15px}.pp .ct-social{display:grid;gap:8px;width:100%;margin-top:auto;padding-top:22px}.ct-social a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--gh-paper);box-shadow:0 0 0 1px var(--gh-line) inset;color:var(--gh-ink);text-decoration:none;transition:box-shadow .25s ease,transform .4s var(--pp-ease)}.ct-social a:hover{box-shadow:0 0 0 1.5px var(--gh-ink) inset;transform:translateY(-1px)}.ct-social a>svg:first-child{flex:none;width:22px;height:22px}.ct-social span{display:grid}.ct-social strong{font-size:14.5px;font-weight:620}.ct-social small{color:var(--gh-muted);font-size:12.5px}.ct-social__go{width:16px;height:16px;margin-left:auto;color:var(--gh-muted);transition:transform .35s var(--pp-ease),color .2s ease}.ct-social a:hover .ct-social__go{color:var(--gh-ember);transform:translate(2px,-2px)}.ct-draft__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.pp .ct-draft__note{margin-top:14px;color:var(--gh-muted);font-size:14px}.ct-form{display:grid;gap:20px;padding:clamp(22px,3vw,32px);border-radius:26px;background:var(--gh-paper-2);box-shadow:var(--pp-card-shadow)}.ct-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.ct-topics legend,.ct-field>span{margin-bottom:10px;padding:0;color:var(--gh-muted);font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ct-field small{margin-left:6px;color:var(--gh-faint);font-weight:500;letter-spacing:.04em;text-transform:none}.ct-topics label{position:relative}.ct-topics input{position:absolute;opacity:0;pointer-events:none}.ct-topics span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--gh-paper);box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink-2);font-size:13.5px;font-weight:550;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.ct-topics span:hover{box-shadow:0 0 0 1px var(--gh-ink) inset;color:var(--gh-ink)}.ct-topics input:checked+span{background:var(--gh-ink);box-shadow:none;color:var(--gh-paper)}.ct-topics input:focus-visible+span{outline:2px solid var(--gh-ember);outline-offset:2px}.ct-field{display:grid}.ct-field input,.ct-field textarea{width:100%;padding:14px 16px;border:0;border-radius:14px;background:var(--gh-paper);box-shadow:0 0 0 1px var(--gh-line-2) inset;color:var(--gh-ink);font:400 16px/1.55 var(--gh-sans);resize:vertical;transition:box-shadow .25s ease}.ct-field textarea{min-height:160px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--gh-faint)}.ct-field input:focus,.ct-field textarea:focus{outline:0;box-shadow:0 0 0 1.5px var(--gh-ember) inset,0 0 0 4px #d9582a1f}.ct-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.pp .ct-form__to{color:var(--gh-muted);font-size:14px}.ct-form__to strong{color:var(--gh-ink);font-weight:620}.ct-form__btns{display:flex;flex-wrap:wrap;gap:10px}.pp .ct-form__status{min-height:1.4em;margin-top:-6px;color:var(--gh-ember);font-size:14px}.pp .ct-quick__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4vw,48px);border-top:1.5px solid var(--gh-rule)}.ct-quick__list li+li{border-left:1px solid var(--gh-line)}.ct-quick__list a{position:relative;display:grid;gap:8px;height:100%;padding:22px 44px 24px 20px;color:var(--gh-ink);text-decoration:none;transition:background .3s ease}.ct-quick__list li:first-child a{padding-left:0}.ct-quick__list a:hover{background:#f8f4ee99}.ct-quick__list span{color:var(--gh-ember);font-family:var(--gh-serif);font-size:19px;font-style:italic}.ct-quick__list strong{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.ct-quick__list .i{position:absolute;top:24px;right:16px;width:16px;height:16px;color:var(--gh-muted);transition:transform .35s var(--pp-ease),color .2s ease}.ct-quick__list a:hover .i{color:var(--gh-ember);transform:translate(2px,-2px)}.ct-quick{padding-bottom:clamp(72px,9vw,128px)}.ct-toast{position:fixed;bottom:28px;left:50%;z-index:30;padding:12px 18px;border-radius:12px;background:var(--gh-ink);color:var(--gh-paper);font-size:14px;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .3s ease,transform .4s var(--pp-ease)}.ct-toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: no-preference){.ct-caret{animation:ct-blink 1s step-end infinite}}@keyframes ct-blink{50%{opacity:0}}@media (max-width: 960px){.ct-ways{grid-template-columns:minmax(0,1fr)}.ct-draft__grid{grid-template-columns:minmax(0,1fr);gap:28px}.pp .ct-quick__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-quick__list li:nth-child(3){border-left:0}.ct-quick__list li:nth-child(3) a{padding-left:0}.ct-quick__list li:nth-child(n+3){border-top:1px solid var(--gh-line)}}@media (max-width: 560px){.pp .ct-quick__list{grid-template-columns:minmax(0,1fr)}.ct-quick__list li+li{border-top:1px solid var(--gh-line);border-left:0}.ct-quick__list a{padding-left:0}.ct-card__actions>*,.ct-form__btns,.ct-form__btns>*{width:100%;justify-content:center}}
