.birthday-preview{color:#282c2b;background:var(--cargo-paper,#f6f6f2);padding:55px max(22px,50% - 550px) 75px;scroll-margin-top:80px}.preview-masthead{letter-spacing:.05em;color:#696e68;border-bottom:1px solid #c9ccc8;justify-content:space-between;gap:20px;padding-bottom:20px;font:9px/1.5 ui-monospace,monospace;display:flex}.preview-layout{grid-template-columns:190px minmax(0,750px);gap:70px;margin-top:45px;display:grid}.preview-margin{color:#6a6e68;font-size:11px;line-height:1.6}.preview-margin strong{color:#333;font-size:14px;font-weight:500}.preview-margin p{margin:0 0 30px}.preview-margin a,.preview-margin button{font:inherit;color:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline;display:block}.preview-paper{background:#eee8d9 repeating-linear-gradient(0deg,#66583203 0 1px,#ffffff05 1px 3px);border:1px solid #d6d1c3;padding:48px 50px;box-shadow:0 10px 25px -20px #37372b60}.preview-slug,.preview-passage-label,.preview-thread>span,.preview-question>span{letter-spacing:.06em;font:9px/1.5 ui-monospace,monospace}.preview-slug{color:#757363;margin:0 0 24px}.preview-paper h2{letter-spacing:-.045em;outline:none;margin:0 0 25px;font-size:clamp(37px,4.1vw,57px);font-weight:550;line-height:1.02}.preview-orientation{color:#65665c;margin:0 0 27px;font-size:12px;line-height:1.65}.preview-placements{border-block:1px solid #c2c0ae;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;padding:18px 0;display:grid}.preview-placements span{color:#76786b;margin-bottom:8px;font:9px ui-monospace,monospace;display:block}.preview-placements strong{font-size:12px;font-weight:550}.preview-passage{margin:28px 0}.preview-passage-label{color:#737568;justify-content:space-between;gap:18px;margin-bottom:15px;display:flex}.preview-passage-label>span:last-child{white-space:nowrap}.preview-paper h3{letter-spacing:-.025em;margin:0 0 18px;font-size:24px;font-weight:550;line-height:1.1}.preview-passage>p,.preview-thread>p{margin:0;font-size:15px;line-height:1.8}.preview-thread{border-left:2px solid #6c775f;margin:33px 0;padding:0 0 0 20px}.preview-thread>span{color:#686f5e;margin-bottom:12px;display:block}.preview-thread>p{font-size:14px}.preview-question{border-block:1px solid #b7b8a7;margin:35px 0;padding:26px 0}.preview-question>span{color:#69705e}.preview-question>p{letter-spacing:-.02em;margin:17px 0;font-size:24px;line-height:1.4}.preview-question .preview-practice{letter-spacing:0;margin-bottom:0;font-size:13px;line-height:1.6}.preview-method{color:#69695d;font-size:11px;line-height:1.65}.preview-method>summary{cursor:pointer;min-height:44px;padding:12px 0}.preview-method a{color:inherit}.preview-next{border-top:1px solid #b7b8a7;margin-top:38px;padding-top:32px;scroll-margin-top:95px}.preview-next h3{font-size:35px}.preview-next>p:not(.preview-slug):not(.preview-fit-note){font-size:14px;line-height:1.7}.preview-next ul{margin:24px 0;padding-left:18px;font-size:13px;line-height:1.6}.preview-next li+li{margin-top:10px}.preview-commission{background:var(--cargo-blue);color:#fff;border-radius:2px;justify-content:space-between;gap:20px;margin-top:25px;padding:17px 19px;font-size:13px;text-decoration:none;display:flex}.preview-example{text-underline-offset:4px;min-height:44px;color:inherit;padding:18px 0;font-size:12px;display:block}.preview-fit-note{color:#767568;margin:3px 0 0;font-size:10px;line-height:1.6}.birthday-preview :is(a,button,summary):focus-visible{outline:2px solid var(--cargo-blue);outline-offset:4px}.preview-cover-object{filter:drop-shadow(4px 9px 6px #20252638);width:85%;max-width:290px;margin:auto;position:relative}.preview-cover-object img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.preview-cover-title{text-align:center;color:#474335;background:repeating-linear-gradient(0deg,#786c4410 0 1px,#eee6d100 2px),#e2d8c5;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:12%;padding:6px;font:700 clamp(7px,1vw,11px)/1.2 Courier New,monospace;display:flex;position:absolute;top:44.5%;left:22%;right:11%;transform:rotate(.3deg);box-shadow:0 1px 2px #27200f6b}.preview-cover-title small{font-size:7px;font-weight:400}.terminal-reset{color:#46504e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:34px;margin:12px auto 0;padding:7px;font:9px/1.5 ui-monospace,monospace;text-decoration:underline;display:block}.preview-ready-title{letter-spacing:-.025em;text-align:center;color:#253027;margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.3}.home-hero .preview-cover-object{max-width:245px}.home-hero .terminal-cover-caption{margin-top:17px}.home-hero .terminal-cover{mix-blend-mode:multiply}@media (width>=761px) and (height<=820px){.home-hero .preview-cover-object{max-width:210px}}@media (width<=900px){.preview-layout{grid-template-columns:140px minmax(0,1fr);gap:30px}.preview-paper{padding:35px 30px}}@media (width<=650px){.birthday-preview{padding:35px 18px 45px}.preview-masthead{gap:15px;font-size:7px}.preview-masthead span:last-child{text-align:right}.preview-layout{margin-top:25px;display:block}.preview-margin{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.preview-margin p{margin:0}.preview-margin p:nth-child(2),.preview-margin>a{display:none}.preview-margin button{padding-top:0;font-size:10px}.preview-margin strong{font-size:12px}.preview-paper{padding:30px 22px}.preview-paper h2{font-size:36px}.preview-placements{grid-template-columns:1fr 1fr;row-gap:17px}.preview-passage-label{font-size:8px;display:block}.preview-passage-label>span:last-child{margin-top:6px;display:block}.preview-passage>p{font-size:14px;line-height:1.8}.preview-question>p{font-size:22px}.preview-next h3{font-size:31px}.preview-commission{gap:12px;padding:15px;font-size:12px}.preview-cover-title{font-size:9px}}@media (prefers-reduced-motion:reduce){.birthday-preview *{scroll-behavior:auto!important}}.preview-cover-object{mix-blend-mode:multiply}.dossier-cover-image{object-fit:contain;width:100%;height:auto;display:block}.home-sample{background:#fff;border-radius:6px;grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid;border:0!important}.home-sample h2{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(32px,3.5vw,52px);font-weight:650;line-height:.95}.home-desk-blurb{border-top:1px solid var(--cargo-line,#ddd);margin-top:2rem;padding-top:1.5rem}.home-desk-blurb h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.home-sample .home-desk-blurb p{font-size:14px;line-height:1.65}.home-desk-blurb>a{text-underline-offset:4px;padding:8px 0;font-size:12px;display:inline-block}.home-sample .home-sample-object{background:#fff;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;display:flex}.home-sample-object .dossier-cover-image{width:min(100%,270px)}.home-sample-object>span{width:100%;color:var(--cargo-ink);justify-content:space-between;padding-top:1.5rem;font-size:11px;display:flex}.home-sample-object:focus-visible{outline:2px solid var(--cargo-blue);outline-offset:5px}@media (width<=760px){.home-sample{grid-template-columns:1fr;gap:1.5rem}.home-sample .home-sample-object{padding:1rem}.home-sample-object .dossier-cover-image{width:min(100%,240px)}}.personal-dossier-cover{width:100%;position:relative}.personal-cover-label{color:#373830;text-align:center;text-transform:uppercase;background:#e4ddc9 url(/reader-assets/manuscript-paper-v2.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;width:66.6%;height:11%;padding:1.6% 2%;font-family:Courier New,monospace;line-height:1.15;display:flex;position:absolute;top:44.9%;left:21.4%}.personal-cover-label strong{max-width:100%;margin-bottom:3px;font-size:clamp(10px,1.8vw,17px)}.personal-cover-label span{font-size:clamp(8px,1.1vw,11px)}.personal-cover-label b{font-size:clamp(9px,1.5vw,14px)}.sample-terminal{--metal-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.3' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");color:#1c1e1e;width:100%;min-width:0}.terminal-metal{isolation:isolate;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#24292c08 1px 2px),linear-gradient(115deg,#d4d7d8 0%,#aaaeb0 30%,#dedfdf 51%,#b4b8b9 80%,#ccd0d0);border:1px solid #969b9e;border-radius:9px;padding:27px 25px 21px;position:relative;box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #f8fafb,inset -1px 0 1px #676d71,0 2px #707679,0 4px #c2c5c6,0 5px 1px #888e91,0 18px 28px -16px #18272e70}.terminal-metal:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--metal-grain);opacity:.44;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.terminal-metal:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff16 43%,#0000 57%);position:absolute;inset:0;box-shadow:inset 0 0 35px #f5ffff22}.terminal-engraving,.terminal-base{z-index:1;color:#434a4d;text-shadow:0 1px #ffffff9c;letter-spacing:.045em;justify-content:space-between;align-items:center;gap:12px;font:500 8px/1.4 Courier New,monospace;display:flex;position:relative}.terminal-engraving{border-bottom:1px solid #727b7e50;padding-bottom:20px;box-shadow:0 1px #eff4f470}.terminal-engraving>span:first-child{font:750 17px/1 var(--cargo-font);letter-spacing:-.055em;color:#343b3e}.terminal-stage{align-items:center;min-height:560px;display:grid}.terminal-prompt{letter-spacing:-.025em;text-shadow:0 1px 1px #f4f5f591;margin:26px 0 17px;font-size:19px;line-height:1.2;display:block}.terminal-prompt>span{letter-spacing:.12em;margin-top:8px;font:10px/1.4 Courier New,monospace;display:block}.terminal-display{background:linear-gradient(170deg,#758275,#a5b09b 67%,#b4bfa8);border:4px solid #373d3b;border-radius:5px;padding:17px 15px;transition:box-shadow .15s;position:relative;box-shadow:0 1px 1px #fff,0 -1px #292e2b,inset 0 4px 9px #1a292a55,inset 1px 1px 2px #273126}.terminal-display:focus-within{outline:2px solid var(--cargo-blue);outline-offset:5px}.terminal-display.display-error{outline-offset:3px;outline:2px solid #8a2921}.terminal-display input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:20px;position:absolute;inset:0}.terminal-date{text-align:center;color:#41523f;text-shadow:0 1px #d4e2c936;grid-template-columns:repeat(2,1fr) 1.6fr 1fr 1.6fr repeat(3,1fr);align-items:center;font:400 clamp(23px,2.6vw,34px)/1 Courier New,monospace;display:grid}.terminal-date .digit-filled{color:#203923;text-shadow:1px 1px 1px #18281419;font-weight:600}.terminal-date .digit-divider{padding-left:.6em;position:relative}.terminal-date .digit-divider:before{content:"/";color:#34493286;font-size:.8em;position:absolute;top:.1em;left:0}.terminal-display-caption{letter-spacing:.14em;color:#42494a;text-shadow:0 1px #ffffff80;justify-content:space-between;align-items:center;margin:10px 2px 23px;font:8px/1.4 Courier New,monospace;display:flex}.terminal-led{background:#435047;border:1px solid #646e65;border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s;box-shadow:0 1px #f1faf790,inset 0 1px 2px #0007}.terminal-led.is-ready{background:#7eeb9d;box-shadow:0 0 5px #71ee9366,inset 0 1px 1px #ffffff8f}.terminal-keyboard{-webkit-user-select:none;user-select:none;grid-template-columns:3fr 1.1fr;gap:11%;display:grid}.terminal-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.terminal-functions{grid-template-rows:repeat(4,1fr);gap:12px;display:grid}.metal-key{-webkit-tap-highlight-color:transparent;aspect-ratio:1.17;cursor:pointer;touch-action:manipulation;background:linear-gradient(120deg,#23272a,#858b8e 30%,#e7eeed 44%,#292d30 64%,#9aa1a3);border:2px solid #252a2b;border-radius:12px;min-width:0;margin:0;padding:3px;display:block;position:relative;box-shadow:0 1px 1px #ffffffed,0 -1px 2px #414a4d,inset 0 0 0 1px #dce1e0,inset 0 2px 3px #000}.key-face{color:#171a1b;background:var(--metal-grain),repeating-linear-gradient(0deg,#f7f7f72e 0,#f7f7f72e 1px,#3b434313 1px,#3b434313 2px),linear-gradient(110deg,#b2b8b9,#d1d4d5 45%,#adb2b5);border:1px solid #82898c;border-radius:7px;transition:transform 85ms ease-out,box-shadow 85ms ease-out,filter 85ms ease-out;display:block;position:absolute;inset:3px;overflow:hidden;transform:translateY(-1px);box-shadow:inset 0 2px 1px #f8fafadc,inset 2px 0 2px #e5e9e7,inset 0 -2px 1px #737c7e,inset -2px 0 2px #656e72,0 2px 1px #000c}.key-face:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 43%,#161c2213);position:absolute;inset:0}.metal-key:hover .key-face{filter:brightness(1.055)}.metal-key:active .key-face,.metal-key.key-down .key-face{filter:brightness(.93);transform:translateY(2px)scale(.982);box-shadow:inset 0 1px 3px #313a3e88,inset 1px 0 3px #27303744,0 0 #000}.metal-key:disabled{cursor:default}.key-number{letter-spacing:-.07em;text-shadow:0 1px 1px #eef2f0,-1px -1px #000;font:900 clamp(34px,4.05vw,58px)/1 Arial,Helvetica,sans-serif;position:absolute;bottom:3%;left:12%}.key-letters{letter-spacing:-.055em;text-shadow:0 1px #e9eded;font:900 clamp(8px,1.03vw,15px)/1 Arial,Helvetica,sans-serif;position:absolute;top:8%;right:9%}.zero-key .key-number{text-align:center;left:0;right:0}.function-key{aspect-ratio:auto}.key-word{text-align:center;letter-spacing:-.035em;text-shadow:0 1px 1px #f2f4f2;font:900 clamp(10px,1.25vw,18px)/1 Arial,Helvetica,sans-serif;position:absolute;top:13%;left:0;right:0}.enter-key .key-word{color:#236443;text-shadow:0 1px #d2fce4,-.5px -.5px #102f22}.cancel-key .key-word{color:#b22618;text-shadow:0 1px #f5e0db,-.5px -.5px #631409}.key-symbol{text-align:center;color:#959d9e;-webkit-text-stroke:.6px #454d50;text-shadow:1px 2px #f9fafa,-1px -1px 1px #1c2429;font:400 clamp(23px,2.8vw,40px)/.9 Arial,Helvetica,sans-serif;position:absolute;bottom:7%;left:0;right:0}.clear-key .key-symbol{font-size:clamp(21px,2.5vw,36px)}.key-color-mark{background:#c08c17;width:32%;height:9%;position:absolute;top:28%;right:13%;box-shadow:0 1px #edca6d,inset 0 1px #795811}.key-color-plus{color:#008eaa;text-shadow:0 1px #a4e2e5;font:700 clamp(25px,3vw,43px)/1 Arial,sans-serif;position:absolute;top:1%;right:12%}.plus-key .key-symbol{text-align:left;left:36%}.blank-key{cursor:default}.terminal-feedback{color:#384244;text-shadow:0 1px #fff9;min-height:30px;margin:19px 0 8px;font:10px/1.5 Courier New,monospace}.terminal-feedback.has-error{color:#791f15}.terminal-base{border-top:1px solid #727b7e50;margin-top:17px;padding-top:17px;font-size:7px;box-shadow:inset 0 1px #eff4f470}.terminal-privacy{text-align:center;color:#777;max-width:350px;margin:18px auto 0!important;font-size:10px!important;line-height:1.5!important}.terminal-sr-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.terminal-revealing .terminal-entry{pointer-events:none}.terminal-cover{padding:22px 10px 7px;animation:.75s cubic-bezier(.16,1,.3,1) both terminal-arrive}.terminal-cover-label{text-align:center;letter-spacing:.13em;color:#3c4648;text-shadow:0 1px #fffa;margin:0 0 20px;font:9px/1.5 Courier New,monospace}.terminal-cover-link{color:#263136;border-radius:2px;text-decoration:none;display:block}.terminal-cover-link .dossier-cover-image{mix-blend-mode:multiply;filter:drop-shadow(5px 12px 7px #20252638);width:85%;max-width:345px;margin:auto;transition:transform .3s,filter .3s}.terminal-cover-link:hover .dossier-cover-image{filter:drop-shadow(6px 16px 9px #20252638);transform:translateY(-3px)rotate(-.4deg)}.terminal-cover-caption{text-shadow:0 1px #ffffff90;justify-content:space-between;gap:16px;margin:23px 0 0;font-size:10px;line-height:1.5;display:flex}.terminal-cover-caption>span:last-child{white-space:nowrap;text-underline-offset:4px;text-decoration:underline}@keyframes terminal-recede{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(9px)scale(.975)}}@keyframes terminal-arrive{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.sample-gallery .sample-keypad-object{background:0 0;padding:0}.sample-intro button.sample-read-link{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;padding-left:0;padding-right:0}@media (width>=1500px){.key-number{font-size:58px}.key-letters{font-size:15px}.key-word{font-size:18px}}@media (width<=1100px) and (width>=801px){.terminal-metal{padding:24px 20px 18px}.terminal-stage{min-height:500px}.terminal-numbers{gap:10px 8px}.terminal-keyboard{gap:9%}.terminal-functions{gap:10px}.terminal-engraving{font-size:7px}.key-number{font-size:clamp(30px,4vw,44px)}}@media (width<=800px){.sample-gallery .sample-keypad-object{grid-row:auto;width:min(100%,520px);margin:auto}.sample-gallery:has(.sample-terminal){gap:40px}.terminal-stage{min-height:530px}.key-number{font-size:clamp(36px,8vw,58px)}.key-letters{font-size:clamp(10px,2.1vw,15px)}.key-word{font-size:clamp(12px,2.5vw,18px)}.key-symbol{font-size:clamp(27px,5.5vw,40px)}.key-color-plus{font-size:clamp(30px,6vw,43px)}.clear-key .key-symbol{font-size:32px}.terminal-date{font-size:30px}}@media (width<=420px){.terminal-metal{padding:21px 15px 17px}.terminal-stage{min-height:450px}.terminal-engraving{font-size:6px}.terminal-engraving>span:first-child{font-size:15px}.terminal-prompt{font-size:18px}.terminal-keyboard{gap:8%}.terminal-numbers{gap:11px 7px}.terminal-functions{gap:11px}.metal-key{border-radius:10px;padding:2px}.key-face{border-radius:5px;inset:2px}.key-number{font-size:36px}.key-letters{font-size:10px}.key-word{font-size:12px}.terminal-display{padding:14px 10px}.terminal-date{font-size:26px}.terminal-base{font-size:6px}.terminal-cover{padding-left:0;padding-right:0}.terminal-cover-caption{font-size:9px}}@media (width<=350px){.terminal-metal{padding:18px 12px}.key-number{font-size:31px}.key-word{font-size:10px}.key-letters{font-size:8px}.terminal-date{font-size:22px}.terminal-prompt{font-size:16px}.terminal-stage{min-height:420px}}@media (prefers-reduced-motion:reduce){.sample-terminal *,.sample-terminal :after{transition:none!important;animation:none!important}.terminal-cover-link:hover .dossier-cover-image{transform:none}}.terminal-entry,.terminal-cover{grid-area:1/1;min-width:0}.terminal-unlocked .terminal-entry{visibility:hidden;pointer-events:none}.terminal-cover{mix-blend-mode:multiply}.terminal-cover-link .dossier-cover-image{max-width:400px}
