@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_6b9622;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:__Space_Grotesk_6b9622,__Space_Grotesk_Fallback_6b9622;font-style:normal}.__variable_6b9622{--font-display:"__Space_Grotesk_6b9622","__Space_Grotesk_Fallback_6b9622"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-body:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Caveat_b2dd6b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f361d6a29baa3ea-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_b2dd6b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/83cbd20c2ca8620b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_b2dd6b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bbeb93d42359333f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_b2dd6b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef0360dcf38d5c82-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_Fallback_b2dd6b;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_b2dd6b{font-family:__Caveat_b2dd6b,__Caveat_Fallback_b2dd6b;font-weight:500;font-style:normal}.__variable_b2dd6b{--font-handwriting:"__Caveat_b2dd6b","__Caveat_Fallback_b2dd6b"}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#0b0b0c;color:#e9e9ee;font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%}.site{min-height:100vh;display:flex;flex-direction:column}.topbar{flex:0 0 auto;padding:30px 36px 0;position:relative;z-index:3}.wordmark{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.wordmark b{font-family:var(--font-display);font-size:17px;font-weight:600;color:#f5f3ef;letter-spacing:.01em}.wordmark span{font-size:13px;color:#8a8a93}.tabrow{display:flex;gap:8px;align-items:flex-end;overflow-x:auto;scrollbar-width:none}.tabrow::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;white-space:nowrap;font-family:var(--font-display);border-radius:15px 15px 0 0;padding:9px 18px;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;transition:padding .22s ease,font-size .22s ease}.tab.active{position:relative;z-index:2;font-size:18px;padding:13px 22px 18px}.stage{display:flex;margin-top:-1px;z-index:1}.panel,.stage{flex:1 1 auto;position:relative}.panel{width:100%;min-height:calc(100vh - 128px);overflow:hidden;transition:background-color .5s ease,color .5s ease}.fx{z-index:0;pointer-events:none}.fx,.inkwire-writing-field{position:absolute;inset:0;overflow:hidden}.inkwire-writing-field{color:#35113f}.inkwire-writing-note{position:absolute;top:clamp(118px,17vh,168px);right:clamp(18px,2vw,34px);width:min(27vw,380px);transform:rotate(-3deg);opacity:.38;font-family:var(--font-handwriting),"Bradley Hand","Segoe Print",cursive;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.02;letter-spacing:-.025em;text-shadow:.35px 0 currentColor}.inkwire-writing-line{display:block;width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;clip-path:inset(0 100% 0 0);will-change:clip-path,opacity;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite}.inkwire-writing-line.line-one{animation-name:inkwire-write-one}.inkwire-writing-line.line-two{margin-left:.42em;animation-name:inkwire-write-two}.inkwire-writing-line.line-three{margin-left:.12em;animation-name:inkwire-write-three}@keyframes inkwire-write-one{0%,4%{clip-path:inset(0 100% 0 0);opacity:1}22%,92%{clip-path:inset(0 0 0 0);opacity:1}97%,to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes inkwire-write-two{0%,24%{clip-path:inset(0 100% 0 0);opacity:1}55%,92%{clip-path:inset(0 0 0 0);opacity:1}97%,to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes inkwire-write-three{0%,57%{clip-path:inset(0 100% 0 0);opacity:1}88%,92%{clip-path:inset(0 0 0 0);opacity:1}97%,to{clip-path:inset(0 0 0 0);opacity:0}}.op-flight-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.op-flight-lane{position:absolute;left:0;opacity:0;animation-name:op-book-cross;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.op-flying-book{position:relative;display:block;width:100%;aspect-ratio:1.5/1;perspective:520px;transform-style:preserve-3d;will-change:transform;user-select:none}.op-cartoon-binding,.op-cartoon-book-static,.op-cartoon-wing{position:absolute;display:block;inset:0;width:100%;height:100%;user-select:none}.op-cartoon-binding img,.op-cartoon-book-static,.op-cartoon-wing img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.82);user-select:none}.op-cartoon-wing{z-index:1;transform-origin:56% 68%;will-change:transform}.op-cartoon-wing-left{clip-path:polygon(0 0,56.1% 0,56.1% 100%,0 100%)}.op-cartoon-wing-right{clip-path:polygon(55.9% 0,100% 0,100% 100%,55.9% 100%)}.op-cartoon-binding{z-index:2;clip-path:polygon(55.1% 0,56.9% 0,56.9% 100%,55.1% 100%)}@keyframes op-book-cross{0%{transform:translate3d(-280px,0,0);opacity:0}12%{opacity:var(--op-opacity)}88%{opacity:var(--op-opacity)}to{transform:translate3d(calc(100vw + 280px),0,0);opacity:0}}@media (max-width:640px){.op-flight-lane:nth-child(n+9){display:none}}@media (prefers-reduced-motion:reduce){.op-flight-lane{animation:none;opacity:calc(var(--op-opacity) * .7);transform:translate3d(var(--op-static-x),0,0)}.op-flight-lane:nth-child(n+5){display:none}}.panelInner{position:relative;z-index:1;max-width:1080px;padding:56px 40px 88px}.brandlogo{display:block;width:auto;margin-bottom:22px}.lede{font-size:19px;line-height:1.6;max-width:640px;margin-bottom:20px}.facts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.chip{font-size:12.5px;padding:5px 13px;border-radius:22px;border:1px solid;opacity:.85}.link{font-size:14px;font-weight:600;display:inline-block;opacity:.92}.sectionhead{display:flex;align-items:center;gap:12px;margin:26px 0 8px}.seclogo{display:block;width:auto;flex:0 0 auto}.secname{font-family:var(--font-display);font-size:18px;font-weight:600}.subp{line-height:1.55;max-width:640px;margin-bottom:4px}.contact,.subp{font-size:14px;opacity:.92}.contact{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.videowrap{max-width:660px;margin:22px 0 10px}.video{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;background:#000;border:1px solid rgba(0,0,0,.12)}.caption{font-size:13px;opacity:.66;margin-top:8px}.video-row{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 8px}.vblock{flex:0 1 250px;max-width:250px}.video-v{display:block;width:100%;aspect-ratio:9/16;border-radius:14px;background:#000;border:1px solid rgba(0,0,0,.12)}.shot-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin:12px 0 6px}.shot-block.wide{flex:1 1 440px;max-width:620px}.shot-block.phone{flex:0 0 210px;max-width:210px}.shot{display:block;width:100%;border-radius:12px;border:1px solid rgba(6,53,28,.18)}.shot-block.phone .shot{border-radius:22px;border-color:rgba(6,53,28,.25)}.boost-cols{gap:30px}.boost-cols,.boost-resources{display:flex;flex-direction:column}.boost-resources{align-items:flex-start;gap:8px;margin-top:22px}.boost-resources-label{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.66}@media (min-width:880px){.boost-cols{flex-direction:row;align-items:flex-start;gap:48px}.boost-left{flex:0 1 300px}.boost-right{flex:1 1 640px;min-width:0}.boost-right .shot-block.wide{flex:1 1 340px;max-width:none}.boost-right .shot-block.phone{flex:0 0 210px;max-width:210px}}.eco-cols{display:flex;flex-direction:column;gap:30px}@media (min-width:880px){.eco-cols{flex-direction:row;align-items:flex-start;gap:48px}.eco-left{flex:0 1 340px}.eco-right{flex:1 1 560px;min-width:0}}.product-list{display:flex;flex-direction:column;gap:6px;margin-top:22px}.product-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 14px;border-radius:12px;border-left:3px solid transparent;opacity:.5;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease}.product-row:hover{opacity:.82}.product-row.active{opacity:1;border-left-color:currentColor;background:color-mix(in srgb,currentColor 7%,transparent)}.product-logo{flex:0 0 auto;width:auto;display:block}.product-wordmark{flex:0 0 auto;min-width:58px;display:inline-flex;align-items:center;color:#0a0a0a;font-size:22px;font-weight:800;line-height:1;letter-spacing:-.045em}.product-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.product-name{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.1}.product-blurb{font-size:12.5px;line-height:1.3;opacity:.68}.product-desc{font-size:15px;line-height:1.55;max-width:560px;margin-bottom:10px;opacity:.92}.product-site-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;border-bottom:1px solid;font-size:13px;font-weight:700;line-height:1.4}.product-site-link:hover{opacity:.62}.media-pane{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.media-item.wide{flex:1 1 100%}.media-item.tall{flex:0 1 250px;max-width:250px}.media-item .shot{border-color:color-mix(in srgb,currentColor 18%,transparent)}.media-item .shot.phone-shot{border-radius:22px}@media (min-width:880px){.bb-cols .eco-left{flex:0 1 280px}}.eco-right .flow-row{margin-top:10px}.eco-right .flow-shot{width:150px;max-width:none}.flow-row{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 6px}.flow-shot{width:152px;max-width:42vw;display:block;border-radius:16px;border:1px solid hsla(41,53%,80%,.22)}.about-hero{display:flex;flex-direction:column;gap:30px;align-items:flex-start}@media (min-width:760px){.about-hero{flex-direction:row;align-items:center;gap:44px}}.about-text{flex:1 1 auto;max-width:540px}.about-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4.4vw,40px);line-height:1.12;letter-spacing:-.02em;margin-bottom:22px}.about-goal{font-size:17px;line-height:1.55;margin-bottom:14px;opacity:.96}.contact a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:hsla(0,0%,100%,.45)}.contact a:hover{text-decoration-color:currentColor}.about-photo{flex:0 0 auto;width:360px;max-width:100%;border-radius:18px;display:block;border:1px solid hsla(0,0%,100%,.18)}.timeline{margin-top:38px;max-width:600px;border-top:1px solid hsla(0,0%,100%,.22);padding-top:20px}.tl-row{display:flex;gap:18px;padding:7px 0;align-items:baseline}.tl-year{flex:0 0 96px;font-family:var(--font-display);font-weight:600;font-size:14px;opacity:.8;white-space:nowrap}.tl-role{font-size:14.5px;line-height:1.45}@media (max-width:640px){.topbar{padding:22px 18px 0}.wordmark{margin-bottom:18px}.tabrow{gap:6px;margin-right:-18px;padding-right:42px;scroll-padding-inline:18px;-webkit-overflow-scrolling:touch}.tab{font-size:12.5px;padding:7px 11px}.tab.active{font-size:14.5px;padding:10px 14px 13px}.panel{min-height:calc(100vh - 112px)}.panelInner{padding:32px 20px 60px}.lede{font-size:17px}}.topbar-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.made-in-sf{font-size:13px;color:#8a8a93;white-space:nowrap}.nav-link{font-family:var(--font-display);font-size:14px;font-weight:600;color:#cabff0;opacity:.9;white-space:nowrap;transition:opacity .18s ease}.nav-link:hover{opacity:1}.writing-wrap{max-width:720px;margin:0 auto;padding:30px 24px 110px}.writing-head{justify-content:space-between;gap:16px;margin-bottom:52px}.wordmark-link,.writing-head{display:flex;align-items:baseline}.wordmark-link{gap:10px}.wm-name{font-family:var(--font-display);font-size:17px;font-weight:600;color:#f5f3ef;letter-spacing:.01em}.wm-role{font-size:13px;color:#8a8a93}.back-link{font-size:14px;color:#cabff0;opacity:.85;white-space:nowrap}.back-link:hover{opacity:1}.writing-title{font-family:var(--font-display);font-size:clamp(34px,6vw,46px);font-weight:700;letter-spacing:-.02em;margin-bottom:32px}.writing-empty{color:#8a8a93}.post-list{list-style:none;display:flex;flex-direction:column}.post-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title date" "dek date";gap:3px 24px;padding:22px 0;border-top:1px solid hsla(0,0%,100%,.1);align-items:baseline}.post-list li:last-child .post-row{border-bottom:1px solid hsla(0,0%,100%,.1)}.post-row-title{grid-area:title;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em;transition:color .18s ease}.post-row-dek{grid-area:dek;font-size:14.5px;color:#9a9aa3;line-height:1.45}.post-row-date{grid-area:date;font-size:13px;color:#7a7a83;white-space:nowrap}.post-row:hover .post-row-title{color:#cabff0}.article-date{font-size:13px;color:#8a8a93;margin-bottom:10px}.article-title{font-family:var(--font-display);font-size:clamp(30px,5.2vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-bottom:34px}.prose{font-size:18px;line-height:1.72;color:#d6d6dd}.prose>:first-child{margin-top:0}.prose p{margin-bottom:22px}.prose p:has(>img:only-child){width:min(920px,calc(100vw - 36px));margin:0 0 34px 50%;transform:translateX(-50%)}.prose img{display:block;width:100%;height:auto;border-radius:12px;background:#fffdf7}.prose h2{font-size:25px;letter-spacing:-.01em;margin:42px 0 14px}.prose h2,.prose h3{font-family:var(--font-display);font-weight:600;color:#f0f0f4}.prose h3{font-size:20px;margin:32px 0 12px}.prose a{color:#b6a6ff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(182,166,255,.5)}.prose a:hover{text-decoration-color:#b6a6ff}.prose ol,.prose ul{margin:0 0 22px 22px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid #7c5cff;padding-left:18px;margin:0 0 22px;color:#b8b8c0;font-style:italic}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:5px}.prose pre{background:#141418;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:16px 18px;overflow-x:auto;margin-bottom:22px}.prose pre code{background:none;padding:0}.prose hr{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:38px 0}.prose strong{color:#f0f0f4;font-weight:600}@media (max-width:640px){.writing-wrap{padding:22px 18px 80px}.prose{font-size:17px}.article-title{margin-bottom:26px}}.project-cols{display:flex;flex-direction:column;gap:38px;align-items:flex-start}.project-copy{width:min(100%,560px)}.project-name{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:24px}.project-copy .subp{margin-bottom:20px}.scene-caption{position:absolute;left:22px;right:22px;bottom:18px;font-size:13px;line-height:1.35;text-align:center;opacity:.68}@media (min-width:880px){.project-cols{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);gap:58px;align-items:center}}.offprint-scene{position:relative;width:min(100%,620px);min-height:500px;border-radius:28px;background:radial-gradient(circle at 50% 44%,hsla(0,0%,100%,.74),transparent 42%),hsla(0,0%,100%,.22);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(23,25,29,.1)}.offprint-book{position:absolute;z-index:3;width:232px;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-2deg);filter:drop-shadow(22px 30px 23px rgba(34,38,44,.3))}.offprint-book img,.offprint-orbit{display:block;width:100%;border-radius:3px 10px 10px 3px}.book-spine{position:absolute;inset:1px auto 1px 0;width:12px;z-index:1;border-radius:3px 0 0 3px;background:linear-gradient(90deg,rgba(0,0,0,.24),hsla(0,0%,100%,.16));mix-blend-mode:overlay}.offprint-orbit{position:absolute;width:116px;opacity:.9;filter:drop-shadow(10px 14px 12px rgba(34,38,44,.18));animation:offprintDrift 8s ease-in-out infinite alternate}.orbit-one{left:4%;top:7%;transform:rotate(-11deg)}.orbit-two{right:4%;top:9%;transform:rotate(10deg);animation-delay:-3s}.orbit-three{right:8%;bottom:4%;transform:rotate(7deg);animation-delay:-5s}@keyframes offprintDrift{0%{translate:0 -4px}to{translate:0 7px}}.inkwire-scene{position:relative;width:min(100%,620px);min-height:500px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 44% 36%,hsla(0,0%,100%,.32),transparent 48%),#27152f;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.13)}.inkwire-mode{position:absolute;top:22px;right:22px;display:flex;gap:4px;padding:4px;color:#f7eefd;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:13px}.inkwire-mode span{padding:7px 13px;opacity:.56}.inkwire-mode .active{color:#27152f;background:#f8f2eb;border-radius:999px;opacity:1}.inkwire-paper{position:absolute;width:min(72%,390px);min-height:245px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(2deg);padding:48px 46px 40px;color:#201c1d;background:linear-gradient(rgba(0,0,0,.018),rgba(0,0,0,.018)),#fffdf8;border:1px solid rgba(32,28,29,.15);box-shadow:20px 28px 38px rgba(9,2,13,.34)}.inkwire-note,.inkwire-signature,.inkwire-to{font-family:Georgia,Times New Roman,serif}.inkwire-to{font-size:17px;margin-bottom:18px}.inkwire-note{font-size:clamp(20px,2.4vw,29px);line-height:1.28;font-weight:700}.inkwire-signature{margin-top:26px;font-size:19px;font-style:italic}.inkwire-stamp{position:absolute;z-index:2;right:8%;top:68%;padding:8px 12px;color:#27152f;background:#f2d6ff;border:1px solid #27152f;box-shadow:3px 4px 0 #27152f;font-family:var(--font-display);font-size:12px;font-weight:600;transform:rotate(-3deg)}@media (max-width:879px){.inkwire-writing-note{top:auto;right:20px;bottom:18px;width:min(72vw,310px);opacity:.28;font-size:clamp(28px,7vw,36px)}}@media (max-width:640px){.project-name{font-size:36px}.inkwire-scene,.offprint-scene{min-height:390px;border-radius:22px}.offprint-book{width:178px}.offprint-orbit{width:86px}.inkwire-paper{width:78%;min-height:220px;padding:40px 30px 32px}.inkwire-stamp{top:70%}}@media (prefers-reduced-motion:reduce){.inkwire-writing-line{animation:none;clip-path:inset(0 0 0 0);opacity:1}.offprint-orbit{animation:none}}.project-cols{align-items:center}@media (min-width:880px){.project-cols{grid-template-columns:minmax(270px,.72fr) minmax(500px,1.28fr);gap:48px}}.offprint-interactive{position:relative;width:min(100%,620px);height:520px;display:grid;place-items:center;overflow:visible;perspective:1500px}.offprint-book-orbit{position:absolute;inset:2% 3% 7%;z-index:0;pointer-events:none}.offprint-orbit-book{--orbit-x:14px;--orbit-y:12px;--orbit-r1:-10deg;--orbit-r2:-3deg;position:absolute;width:84px;border-radius:3px;box-shadow:10px 16px 25px rgba(7,29,49,.2);opacity:.78;animation:orbit-book-drift var(--orbit-speed,8s) ease-in-out var(--orbit-delay,0s) infinite alternate}.offprint-orbit-book-1{top:4%;left:7%}.offprint-orbit-book-2{--orbit-x:-14px;--orbit-y:14px;--orbit-r1:12deg;--orbit-r2:3deg;--orbit-delay:-2.4s;top:4%;right:7%;width:90px;opacity:.88}.offprint-orbit-book-3{--orbit-x:14px;--orbit-y:-12px;--orbit-r1:-9deg;--orbit-r2:-16deg;--orbit-delay:-4.1s;bottom:5%;left:7%;width:94px;opacity:.9}.offprint-orbit-book-4{--orbit-x:-14px;--orbit-y:-12px;--orbit-r1:15deg;--orbit-r2:6deg;--orbit-delay:-1.2s;right:7%;bottom:4%;width:90px}.offprint-orbit-book-5{--orbit-x:10px;--orbit-y:-18px;--orbit-r1:-18deg;--orbit-r2:-7deg;--orbit-delay:-5.8s;top:39%;left:4%;width:60px;opacity:.48}.offprint-orbit-book-6{--orbit-x:-10px;--orbit-y:18px;--orbit-r1:18deg;--orbit-r2:8deg;--orbit-delay:-3.3s;top:35%;right:4%;width:62px;opacity:.52}.offprint-book-shadow{position:absolute;z-index:1;bottom:6%;width:52%;height:46px;border-radius:50%;background:rgba(7,29,49,.22);filter:blur(19px);transform:rotate(-4deg) scaleX(.92);animation:book-shadow-hover 4.2s ease-in-out infinite;pointer-events:none}.offprint-book-button{position:relative;z-index:3;width:auto;height:72%;aspect-ratio:630/810;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;perspective:1500px;-webkit-tap-highlight-color:transparent}.offprint-book-button.is-dragging{cursor:grabbing}.offprint-book-button:focus-visible{outline:3px solid rgba(7,29,49,.8);outline-offset:10px;border-radius:8px}.offprint-book-float,.offprint-book-model{position:absolute;inset:0;display:block;transform-style:preserve-3d}.offprint-book-float{animation:book-hover 4.2s ease-in-out infinite}.offprint-book-model{transition:transform .18s cubic-bezier(.16,1,.3,1);will-change:transform}.offprint-book-button.is-dragging .offprint-book-model{transition:none}.offprint-book-back,.offprint-book-cover,.offprint-book-pages,.offprint-book-spine,.offprint-book-top{position:absolute;display:block;pointer-events:none}.offprint-book-back,.offprint-book-cover{inset:0;width:100%;height:100%;border-radius:4px 7px 7px 4px;backface-visibility:hidden}.offprint-book-cover{z-index:2;object-fit:cover;box-shadow:22px 30px 52px rgba(7,29,49,.28);transform:translateZ(14px)}.offprint-book-back{background:#635bff;box-shadow:18px 24px 48px rgba(7,29,49,.24);transform:translateZ(-14px) rotateY(180deg)}.offprint-book-pages{top:7px;right:-28px;bottom:7px;width:28px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(180deg,#fff 0 3px,#dde4eb 3px 4px);transform:rotateY(90deg);transform-origin:left center}.offprint-book-spine{top:0;bottom:0;left:-28px;width:28px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#443bdd,#635bff 60%,#766fff);transform:rotateY(-90deg);transform-origin:right center}.offprint-book-top{top:-28px;right:7px;left:7px;height:28px;background:repeating-linear-gradient(90deg,#fff 0 5px,#e1e7ed 5px 6px);transform:rotateX(90deg);transform-origin:center bottom}.booklet-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;color:#f7fbfe}.booklet-backdrop{position:absolute;inset:0;background:rgba(7,18,31,.76);backdrop-filter:blur(5px);animation:booklet-fade-in .22s ease both}.booklet-dialog{position:relative;z-index:1;width:min(100%,850px);animation:booklet-pop-in .48s cubic-bezier(.16,1,.3,1) both}.booklet-controls,.booklet-reader-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.booklet-reader-head{margin-bottom:17px}.booklet-reader-head>div{display:flex;flex-direction:column;gap:3px}.booklet-reader-head strong{font-size:17px}.booklet-controls span,.booklet-reader-head span{font-size:12px;opacity:.68}.booklet-reader-head button{width:42px;height:42px;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:hsla(0,0%,100%,.1);color:inherit;font-size:26px}.booklet-stage{position:relative;perspective:2800px;filter:drop-shadow(0 28px 40px rgba(0,0,0,.36))}.booklet-spread{position:relative;width:100%;aspect-ratio:1260/810;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.3,.6,.2,1)}.booklet-spread.is-closed{transform:translateX(-25%)}.booklet-spread.is-open{transform:translateX(0)}.booklet-cover-leaf,.booklet-leaf,.booklet-static-page{position:absolute;top:0;width:50%;height:100%}.booklet-static-page{overflow:hidden;background:#fff}.booklet-static-right{left:50%;border-radius:0 7px 7px 0}.booklet-leaf{left:50%;transform:rotateY(0deg);transform-origin:left center;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.booklet-cover-leaf,.booklet-leaf.is-turned{transform:rotateY(-180deg)}.booklet-cover-leaf{left:0;transform-origin:right center;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.3,.6,.2,1)}.booklet-spread.is-open .booklet-cover-leaf{transform:rotateY(0deg)}.booklet-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(7,29,49,.08)}.booklet-face-front{border-radius:0 7px 7px 0}.booklet-face-back{transform:rotateY(180deg)}.booklet-cover-inside,.booklet-face-back{border-radius:7px 0 0 7px}.booklet-cover-outside{border-radius:0 7px 7px 0;transform:rotateY(180deg)}.booklet-closed-cover{position:absolute;top:0;left:25%;z-index:60;width:50%;height:100%;border-radius:7px;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s ease}.booklet-closed-cover.is-visible{opacity:1}.booklet-face img,.booklet-static-page img{width:100%;height:100%;display:block;object-fit:cover}.booklet-controls{margin-top:20px}.booklet-controls button{min-width:82px;min-height:42px;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:hsla(0,0%,100%,.12);color:inherit;font:inherit;font-size:13px;font-weight:670}.booklet-controls button:disabled{opacity:.3}.inkwire-experience{width:min(100%,650px);height:530px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(41,24,54,.32);border-radius:28px;background:#1a1222;box-shadow:18px 18px 0 rgba(70,23,114,.22)}.inkwire-mode-switch{flex:0 0 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px 8px 20px;color:#f6effa}.inkwire-mode-switch>span{font-size:13px;opacity:.58}.inkwire-mode-switch>div{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;background:hsla(0,0%,100%,.06)}.inkwire-mode-switch button{min-width:72px;min-height:34px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:680;opacity:.58}.inkwire-mode-switch button[aria-selected=true]{background:#f5eef8;color:#291836;opacity:1}.inkwire-mode-panel{flex:1 1 auto;min-height:0}.inkwire-mode-panel[hidden]{display:none}.inkwire-demo{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-top:1px solid rgba(41,24,54,.22);background:#eee9f4;color:#291836}.inkwire-demo-head{flex:0 0 auto;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid rgba(41,24,54,.16);background:#e2d9ea;font-size:12px}.inkwire-demo-head strong{font-size:15px}.inkwire-demo-head span{opacity:.68}.inkwire-demo-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(235px,.94fr)}.inkwire-letter-scene{position:relative;overflow:hidden;min-height:0;background:radial-gradient(circle at 50% 38%,hsla(0,0%,100%,.76),transparent 42%),linear-gradient(145deg,#d9cce5,#c9b4db)}.inkwire-letter-scene:before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(rgba(79,48,99,.24) .7px,transparent 0);background-size:14px 14px}.inkwire-letter-paper{position:absolute;z-index:4;top:7%;left:50%;width:min(72%,300px);height:82%;min-height:315px;padding:30px 27px 34px;border:1px solid rgba(48,38,51,.12);background:linear-gradient(rgba(94,66,108,.075) 1px,transparent 0),#fffdf8;background-size:100% 29px;box-shadow:0 24px 50px rgba(62,37,78,.25);transform:translateX(-50%) rotate(-2deg);transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .42s ease}.inkwire-message-label,.inkwire-message-label textarea{display:block;width:100%;height:100%}.inkwire-message-label textarea{resize:none;border:0;outline:0;background:transparent;color:#2f2530;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(18px,1.7vw,23px);line-height:1.38}.inkwire-message-label textarea::placeholder{color:rgba(47,37,48,.31)}.inkwire-handwritten-preview{overflow:auto;max-height:100%;color:#2f2530;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(18px,1.7vw,23px);line-height:1.38}.inkwire-paper-mark{position:absolute;right:20px;bottom:12px;font-size:9px;font-weight:680;opacity:.36}.inkwire-envelope-back,.inkwire-envelope-flap,.inkwire-envelope-front,.inkwire-envelope-liner{position:absolute;left:50%;width:min(80%,330px);height:43%;transform:translateX(-50%);transition:opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.inkwire-envelope-back{z-index:1;bottom:7%;background:#f3e7d2;opacity:.42}.inkwire-envelope-liner{z-index:2;bottom:29%;height:26%;background:#c6a8d7;clip-path:polygon(0 100%,50% 0,100% 100%);opacity:.34}.inkwire-envelope-front{z-index:5;bottom:7%;display:flex;align-items:center;justify-content:center;background:#f7ecd9;opacity:0;transform:translateX(-50%) translateY(70px)}.inkwire-envelope-front:after,.inkwire-envelope-front:before{content:"";position:absolute;inset:0}.inkwire-envelope-front:before{background:#eadac0;clip-path:polygon(0 0,50% 56%,0 100%)}.inkwire-envelope-front:after{background:#efe0c8;clip-path:polygon(100% 0,50% 56%,100% 100%)}.inkwire-envelope-address{position:relative;z-index:2;display:flex;flex-direction:column;min-width:150px;max-width:62%;color:#4b3e45;font-family:Bradley Hand,Segoe Print,cursive;font-size:13px;line-height:1.35}.inkwire-postage{position:absolute;z-index:3;top:16px;right:17px;display:grid;width:34px;height:40px;place-items:center;border:3px dotted rgba(104,61,130,.54);background:#a960ee;color:#fff;font-family:Georgia,serif;font-size:20px;font-style:italic}.inkwire-envelope-flap{z-index:6;bottom:29%;height:21%;background:#f0dfc4;clip-path:polygon(0 0,50% 100%,100% 0);opacity:0;transform:translateX(-50%) rotateX(76deg);transform-origin:50% 0}.inkwire-demo[data-step=review] .inkwire-letter-paper{transform:translateX(-50%) translateY(-8px) rotate(1deg)}.inkwire-demo[data-step=ready] .inkwire-letter-paper{opacity:.26;transform:translateX(-50%) translateY(34%) scale(.78)}.inkwire-demo[data-step=ready] .inkwire-envelope-back,.inkwire-demo[data-step=ready] .inkwire-envelope-flap,.inkwire-demo[data-step=ready] .inkwire-envelope-front,.inkwire-demo[data-step=ready] .inkwire-envelope-liner{opacity:1}.inkwire-demo[data-step=ready] .inkwire-envelope-front{transform:translateX(-50%) translateY(0);animation:inkwire-envelope-arrive .72s cubic-bezier(.16,1,.3,1) both}.inkwire-demo[data-step=ready] .inkwire-envelope-flap{transform:translateX(-50%) rotateX(0deg)}.inkwire-demo-controls{min-width:0;overflow:auto;padding:22px;border-left:1px solid rgba(41,24,54,.14);background:hsla(0,0%,100%,.42)}.inkwire-control-copy{margin-bottom:18px}.inkwire-control-copy h2{margin-bottom:7px;font-size:22px;letter-spacing:-.04em}.inkwire-control-copy p{font-size:12px;line-height:1.45;opacity:.72}.inkwire-character-count{margin-bottom:14px;font-size:11px;opacity:.54}.inkwire-primary-action,.inkwire-secondary-action{min-height:42px;padding:10px 13px;border-radius:10px;font-size:12px;font-weight:720}.inkwire-primary-action{width:100%;background:#291836;color:#fff;box-shadow:0 6px 0 rgba(41,24,54,.18)}.inkwire-primary-action:disabled,.inkwire-secondary-action:disabled{opacity:.38;box-shadow:none}.inkwire-secondary-action{border:1px solid rgba(41,24,54,.3)}.inkwire-button-row{grid-template-columns:auto minmax(0,1fr);margin-top:16px}.inkwire-address-fields,.inkwire-button-row{display:grid;gap:8px}.inkwire-address-fields label{display:grid;gap:4px;font-size:10px;font-weight:680}.inkwire-address-fields input{min-width:0;width:100%;height:34px;padding:7px 9px;border:1px solid rgba(41,24,54,.2);border-radius:8px;background:hsla(0,0%,100%,.72);color:#291836;font:inherit;font-size:12px}.inkwire-field-pair,.inkwire-locality-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inkwire-locality-fields{grid-template-columns:minmax(0,1fr) 54px 68px}.inkwire-approval-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4}.inkwire-approval-check input{accent-color:#5b2c78}.inkwire-quote-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 0;border-top:1px solid rgba(41,24,54,.16);border-bottom:1px solid rgba(41,24,54,.16);font-size:12px}.inkwire-quote-summary strong{font-size:18px}.inkwire-error{margin-top:10px;color:#8e2441;font-size:11px}.inkwire-payment-link{display:grid;place-items:center}.inkwire-text-action{margin-top:13px;color:#291836;font-size:11px;font-weight:680;text-decoration:underline;text-underline-offset:3px}.inkwire-terminal{width:100%;height:100%;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.08);background:#09090b;color:#e7e7e7;font-family:ui-monospace,SF Mono,Menlo,monospace}.inkwire-terminal-screen{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:22px 24px 18px}.inkwire-terminal-context{display:flex;flex-wrap:wrap;gap:7px 16px;padding-bottom:13px;border-bottom:1px solid hsla(0,0%,100%,.1);color:#826d8c;font-size:10px}.inkwire-terminal-transcript{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 0}.inkwire-terminal-message{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;margin-bottom:13px;animation:terminal-line-in .26s ease both}.inkwire-terminal-message>span{color:#a960ee;font-size:11px;line-height:1.6}.inkwire-terminal-message.user>span{color:#63c9f4}.inkwire-terminal-message p{max-width:56ch;font-size:12px;line-height:1.6;white-space:pre-wrap}.inkwire-terminal-message.user p{color:#d6f2fc}.inkwire-terminal-thinking{display:flex;align-items:baseline;gap:6px;color:#cbb4d9}.inkwire-thinking-words{position:relative;display:inline-block;width:9ch;height:1.6em;overflow:hidden;perspective:90px}.inkwire-thinking-words i{position:absolute;inset:0 auto auto 0;opacity:0;color:#c98cff;font-style:normal;transform:translateY(8px) rotateX(-72deg);transform-origin:50% 100%;animation:inkwire-thinking-word 4.8s ease-in-out infinite}.inkwire-thinking-words i:nth-child(2){animation-delay:1.2s}.inkwire-thinking-words i:nth-child(3){animation-delay:2.4s}.inkwire-thinking-words i:nth-child(4){animation-delay:3.6s}.inkwire-terminal-thinking b{display:inline-block;width:6px;height:1em;background:#a960ee;animation:terminal-cursor .9s step-end infinite}@keyframes inkwire-thinking-word{0%{opacity:0;transform:translateY(8px) rotateX(-72deg)}20%,8%{opacity:1;transform:translateY(0) rotateX(0deg)}25%,to{opacity:0;transform:translateY(-8px) rotateX(72deg)}}.inkwire-terminal-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.inkwire-terminal-suggestions a,.inkwire-terminal-suggestions button{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(169,96,238,.28);border-radius:8px;background:rgba(169,96,238,.08);color:#cbb4d9;font-family:inherit;font-size:10px}.inkwire-terminal-suggestions a{color:#dbaeff;border-color:rgba(219,174,255,.38)}.inkwire-terminal-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.inkwire-terminal-input label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.inkwire-terminal-input label>span{color:#63c9f4}.inkwire-terminal-input input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:#fff;caret-color:#63c9f4;font:inherit;font-size:12px}.inkwire-terminal-input input::placeholder{color:#5e5662}.inkwire-terminal-input button{width:34px;height:30px;border:1px solid rgba(169,96,238,.45);border-radius:4px;color:#c98cff;font-size:15px}.inkwire-terminal-input button:disabled{opacity:.34}.inkwire-terminal-error{color:#ff8fac;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes booklet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes booklet-pop-in{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes book-hover{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-13px) rotate(.5deg)}}@keyframes book-shadow-hover{0%,to{opacity:.78;transform:rotate(-4deg) scaleX(.92)}50%{opacity:.54;transform:rotate(-4deg) scaleX(.78)}}@keyframes orbit-book-drift{0%{transform:translateZ(0) rotate(var(--orbit-r1))}to{transform:translate3d(var(--orbit-x),var(--orbit-y),0) rotate(var(--orbit-r2))}}@keyframes inkwire-envelope-arrive{0%{opacity:0;transform:translateX(-50%) translateY(78px) scale(.94)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes terminal-line-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:640px){.offprint-interactive{height:420px}.offprint-book-button{height:70%}.offprint-orbit-book{width:75px;opacity:.66}.offprint-orbit-book-5,.offprint-orbit-book-6{display:none}.booklet-modal{padding:16px}.inkwire-experience{height:auto;min-height:720px;border-radius:22px;box-shadow:10px 10px 0 rgba(70,23,114,.18)}.inkwire-mode-switch{min-height:54px;padding-left:14px}.inkwire-mode-switch>span{font-size:11px}.inkwire-mode-switch button{min-width:62px;font-size:12px}.inkwire-demo-body{grid-template-columns:1fr}.inkwire-letter-scene{min-height:385px}.inkwire-demo[data-step=address] .inkwire-letter-scene{display:none}.inkwire-demo-controls{overflow:visible;padding:20px 17px 23px;border-top:1px solid rgba(41,24,54,.14);border-left:0}.inkwire-field-pair{grid-template-columns:1fr}.inkwire-terminal{min-height:660px}.inkwire-terminal-screen{padding:18px 16px 15px}.inkwire-terminal-message{grid-template-columns:62px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inkwire-terminal-message,.offprint-book-float,.offprint-book-shadow,.offprint-orbit-book{animation-duration:.01ms;animation-iteration-count:1}.inkwire-thinking-words i{animation:none}.inkwire-thinking-words i:first-child{opacity:1;transform:none}.inkwire-terminal-thinking b{animation:none}}