body.red-thread-page.sample-red-thread-page{min-width:0}.sample-red-thread-page #main-content{position:relative;overflow:hidden;padding:24px 0 76px}.sample-intro{position:relative;z-index:1;width:calc(100% - 80px);max-width:1340px;margin:0 auto;text-align:center}.sample-intro h1{font-size:var(--rt-type-page-title);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.sample-intro>p{max-width:65ch;margin:15px auto 0;font-size:var(--rt-type-lead);line-height:1.5;letter-spacing:normal}.sample-stage{position:relative;isolation:isolate;width:calc(100% - 160px);max-width:1368px;margin:28px auto 0}.sample-thread{position:absolute;z-index:-2;left:-5.5%;top:-55px;width:111%;height:calc(100% + 130px);fill:none;stroke:var(--rt-red);stroke-width:2.4;stroke-linecap:round;pointer-events:none}.sample-thread path{vector-effect:non-scaling-stroke}.sample-cobalt-mat{position:absolute;z-index:-1;inset:auto 3.4% -42px;height:160px;background:#0648ff url(/images/how-it-works-v2/cobalt-grain.webp) repeat;mask:url(/images/who-its-for/01_shared/torn_cobalt_paper_mat-optimized.webp) center/100% 100% no-repeat;transform:rotate(.2deg)}.sample-postcard{position:relative;padding:28px 46px 30px;color:#0c152f;background:#fffcf5 url(/images/how-it-works-v2/paper-grain.webp) repeat;box-shadow:0 6px 14px #27201630;border-radius:3px}.sample-postcard-rule{position:absolute;inset:13px;border:1px solid #0648FF;pointer-events:none}.sample-postcard-title{position:absolute;top:26px;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;letter-spacing:.58em;text-transform:uppercase;white-space:nowrap}.sample-postcard-title:after{content:"";display:block;width:54px;height:1px;background:currentColor;margin:9px auto 0}.sample-stamp{position:absolute;top:12px;right:22px;width:128px;height:auto;pointer-events:none;transform:rotate(4deg)}.sample-postcard-fields{display:grid;grid-template-columns:46% 54%;min-width:0;padding:0;margin:0;border:0}.sample-correspondence{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:13px 32px 9px 0;margin-top:32px;border-right:1px solid #0648FF}.sample-note{min-width:0}.sample-inkly{display:block;color:#0648ff;font-weight:800;font-size:38px;line-height:1;letter-spacing:-.065em;margin-bottom:26px}.sample-red-thread-page .sample-handwriting{display:block;width:100%;height:auto;max-width:560px;margin-left:-3px}.sample-reply-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sample-address{display:grid;gap:12px;min-width:0;padding:64px 0 0 42px}.sample-to{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.48em;margin-bottom:0}.sample-field{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.sample-field label{display:block;font-size:var(--rt-type-control);font-weight:500;line-height:1.45;letter-spacing:normal}.sample-field label span{white-space:nowrap}.sample-field input,.sample-field select{display:block;width:100%;min-width:0;min-height:36px;margin:0;padding:2px 0 5px;border:0;border-bottom:1px solid #566176;border-radius:0;background:transparent;color:#0c152f;caret-color:var(--rt-blue);font:400 var(--rt-type-control)/1.45 var(--rt-font-sans);outline-offset:4px;box-shadow:none}.sample-field input:focus,.sample-field select:focus{outline:2px solid var(--rt-blue);outline-offset:4px}.sample-field input:user-invalid{border-bottom-color:#b65340}.sample-field input:disabled,.sample-field select:disabled{opacity:.72}.sample-field select{padding-right:24px;min-height:36px;cursor:pointer;color-scheme:light}.sample-field select option{color:#0c152f;background:#fffcf5}.sample-locality-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:2px}.sample-bottom-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:start;margin-top:7px}.sample-country{padding-top:4px}.sample-send{min-width:0}.sample-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 18px;border:1px solid #0648FF;border-radius:0;color:#fffcf5;background:#0648ff;font:600 var(--rt-type-control)/1.4 var(--rt-font-sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sample-submit:hover{background:var(--rt-ink);border-color:var(--rt-ink)}.sample-submit:disabled{cursor:default}.sample-postcard[data-state=sending] .sample-submit{opacity:.65}.sample-postcard[data-state=success] .sample-submit{background:#142770;border-color:#142770}.sample-form-notice{margin-top:10px!important;font-size:var(--rt-type-caption);line-height:1.5;text-align:center}.sample-form-notice a{color:#0648ff;text-underline-offset:3px}.sample-status{max-width:70ch;margin:22px auto 0!important;padding:14px 18px;background:#edf0ff;color:#142770;text-align:center;font-size:var(--rt-type-caption);line-height:1.5}.sample-status:empty{display:none}.sample-status:focus-visible{outline:2px solid var(--rt-blue);outline-offset:4px}.sample-postcard[data-state=error] .sample-status{color:#783222;background:#f8e9e1}.sample-no-script{margin:22px 0 0!important;font-size:var(--rt-type-caption);line-height:1.5}.sample-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.sample-red-thread-page #main-content{padding-top:28px}.sample-postcard{padding-block:30px 34px}.sample-address{gap:14px}.sample-correspondence{padding-right:36px}.sample-inkly{font-size:40px}}@media(max-width:1199px){.sample-stage{width:calc(100% - 80px)}.sample-postcard{padding:28px 32px 30px}.sample-correspondence{padding-right:26px}.sample-address{padding-left:28px;gap:11px}.sample-locality-fields{gap:14px}.sample-bottom-row{gap:20px}.sample-submit{padding-inline:12px}.sample-reply-fields{gap:18px}}@media(max-width:899px){.sample-red-thread-page #main-content{padding-top:28px;padding-bottom:65px}.sample-intro{width:calc(100% - 48px)}.sample-intro>p{max-width:49ch;margin-top:17px}.sample-stage{width:calc(100% - 64px);max-width:700px;margin-top:32px}.sample-postcard{padding:36px}.sample-postcard-title{top:23px;font-size:10px}.sample-postcard-fields{grid-template-columns:1fr}.sample-correspondence{padding:25px 0 27px;border-right:0;border-bottom:1px solid #0648FF;margin-top:25px;gap:25px}.sample-inkly{font-size:36px;margin-bottom:22px}.sample-red-thread-page .sample-handwriting{width:88%;max-width:490px}.sample-reply-fields{gap:25px;margin-top:0}.sample-address{padding:26px 0 0;gap:18px}.sample-stamp{top:27px;right:24px;width:117px}.sample-to{margin-bottom:0}.sample-locality-fields{gap:20px}.sample-bottom-row{gap:26px;margin-top:5px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sample-submit{min-height:56px}.sample-thread{top:-62px;height:calc(100% + 123px);left:-8%;width:116%}.sample-cobalt-mat{bottom:-34px;left:2.5%;right:2.5%}}@media(max-width:539px){.sample-red-thread-page #main-content{padding-top:33px;padding-bottom:55px}.sample-intro{width:calc(100% - 32px)}.sample-intro>p{max-width:32ch;margin-top:16px}.sample-stage{width:calc(100% - 30px);margin-top:29px}.sample-postcard{padding:29px 25px 30px}.sample-postcard-rule{inset:9px}.sample-postcard-title{top:21px;font-size:9px;letter-spacing:.5em}.sample-stamp{width:90px;top:26px;right:14px}.sample-correspondence{padding:24px 0 25px;gap:20px;margin-top:22px}.sample-inkly{font-size:31px;margin-bottom:28px}.sample-red-thread-page .sample-handwriting{width:100%;max-width:none;margin-left:0}.sample-reply-fields{grid-template-columns:1fr;gap:17px}.sample-address{gap:17px;padding-top:24px}.sample-locality-fields{grid-template-columns:1fr 1fr;gap:18px 16px}.sample-locality-fields .sample-field:first-child{grid-column:1/-1}.sample-bottom-row{grid-template-columns:1fr;gap:22px;margin-top:0}.sample-submit{min-height:54px}.sample-status{padding:12px}.sample-thread{stroke-width:1.8}.sample-cobalt-mat{bottom:-34px}.sample-to{font-size:10px}}@media(prefers-reduced-motion:reduce){.sample-submit{transition:none}}.sample-red-thread-page #main-content{padding-bottom:0}.sample-results{padding-top:28px}@media(max-width:899px){.sample-results{padding-top:17px}}@media(max-width:800px){.sample-results{padding-top:33px}}@media(max-width:539px){.sample-results{padding-top:23px}}
