@font-face{font-family:AA Fraunces;src:url(/samples/huggingchat/fonts/Fraunces.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:AA Atkinson;src:url(/samples/huggingchat/fonts/AtkinsonHyperlegibleNext.ttf)format("truetype");font-weight:200 800;font-display:swap}.bk-section{background:#efe6d6;padding:1.2rem 0 3rem}.bk-wrap{--navy:#202532;--orange:#f15a24;--green:#0f6e4e;--leaf:#007a5e;--cream:#fff3e3;--peach:#fcd8b4;--sky:#dff2f6;--gold:#f7c843;--amber:#e9a03b;--line:#e6d9c4;--muted:#4a5060;--paper:#fffdf8;--bk-serif:"AA Fraunces",Georgia,serif;--bk-sans:"AA Atkinson","Atkinson Hyperlegible",system-ui,sans-serif;max-width:1240px;font-family:var(--bk-sans);color:var(--navy);font-size:calc(1.08rem * var(--bk-scale,1));margin:0 auto;padding:0 1rem}.bk-label{font-family:var(--bk-sans);letter-spacing:.08em;text-transform:uppercase;color:#5b4a2f;text-align:center;margin:0 0 .8rem;font-size:.82rem;font-weight:700}.bk-stage{grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:14px;display:grid}.bk-spread{background:var(--paper);border-radius:6px;grid-template-columns:1fr 1fr;min-height:860px;display:grid;position:relative;box-shadow:0 1px #e5dccb,0 2px #f6f0e3,0 3px #ddd2bd,0 34px 60px -30px #20253273}.bk-spread:not(.phone):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000012 48%,#0000001a 50%,#00000012 52%,#0000);width:46px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bk-spread:before{content:"";background:linear-gradient(90deg,var(--green) 0 50%,var(--orange) 50% 100%);border-radius:6px 6px 0 0;height:8px;position:absolute;inset:0 0 auto}.bk-spread.phone{grid-template-columns:1fr;min-height:0}.bk-page{flex-direction:column;min-width:0;padding:2.2rem 3rem 1.4rem;display:flex}.bk-page.left{padding-right:3.4rem}.bk-page.right{padding-left:3.4rem}.bk-blank{background:0 0}.bk-run,.bk-folio{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.74rem;font-weight:700;display:flex}.bk-run span:last-child{color:var(--orange);text-transform:uppercase;letter-spacing:.06em}.bk-run{border-bottom:1px solid var(--line);margin-bottom:1.3rem;padding-bottom:.5rem}.bk-folio{border-top:1px solid var(--line);align-items:center;margin-top:auto;padding-top:.5rem}.bk-num{font-family:var(--bk-serif);color:var(--orange);font-size:1.15rem;font-weight:700}.bk-page.left .bk-folio{flex-direction:row-reverse}.bk-content{flex:1;padding-bottom:1rem}.bk-content p{margin:.45rem 0;line-height:1.5}.bk-kicker{background:var(--gold);color:var(--navy);border-radius:6px;padding:.2rem .6rem;font-size:.8em;font-weight:800;display:inline-block}.bk-title{font-family:var(--bk-serif);color:var(--navy);margin:.5rem 0 .3rem;font-size:2.4em;font-weight:800;line-height:1.05}.bk-h2{font-family:var(--bk-serif);margin:.2rem 0;font-size:1.45em;font-weight:700}.bk-h2 span{color:var(--orange)}.bk-lede{color:var(--muted);font-size:1.05em}.bk-edition{border:2px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.bk-edition p{margin:.1rem 0;font-size:.95em}.bk-live{color:var(--leaf);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.bk-key{font-family:ui-monospace,monospace;font-size:.85em!important}.bk-front-links a{color:var(--green);font-weight:700}.co{border-radius:14px;align-items:flex-start;gap:.8rem;margin:.8rem 0;padding:.8rem 1rem;display:flex}.co img{flex:none}.co-h{color:var(--green);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:800;display:flex;margin:0 0 .25rem!important}.co-changed{background:var(--cream);border:1px solid var(--peach)}.co-changed ul{margin:.2rem 0 0;padding-left:1.1rem}.co-changed li{margin:.15rem 0}.co-andee{background:var(--sky);border:2px solid #9fd3de}.bk-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026}.co-why{border-left:5px solid var(--leaf);background:#eef7f1}.co-ask{border:1px dashed var(--leaf);background:#e7f3ee}.bk-safestep{background:var(--cream);border-radius:14px;margin:.8rem 0;padding:.8rem 1rem}.bk-ss-h{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:.85em;font-weight:800}.bk-safestep ol{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.bk-safestep li{align-items:center;gap:.7rem;line-height:1.4;display:flex}.bk-legend ul{gap:.35rem;margin:.3rem 0;padding:0;list-style:none;display:grid}.bk-legend li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bk-step{border-radius:10px}.bk-step.changed{box-shadow:0 0 0 4px var(--gold);background:#fffbea;padding:.4rem .6rem}.bk-changed-note{background:#fff3c4;border-radius:8px;padding:.4rem .6rem}.bk-stephead{border-bottom:2px solid var(--navy);align-items:center;gap:.8rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.bk-stephead h3{font-family:var(--bk-serif);color:var(--green);margin:0;font-size:1.5em;font-weight:800;line-height:1.15}.bk-opt{color:var(--muted);font-size:.6em;font-weight:600}.bk-sub{color:var(--muted);font-size:.9em;font-style:italic;margin:0!important}.bk-body{font-size:1.12em;line-height:1.55!important}.bk-margin{border:1px solid var(--line);background:#fffaf0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:.8rem 0 .4rem;padding:.5rem .6rem;font-size:.9em;display:flex}.bk-pill{border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.85em;font-weight:700;line-height:1.3;display:inline-flex}.bk-pill.ok{color:#145a35;background:#dff1e6}.bk-pill.warn{color:#7a4b00;background:#fff0c9}.bk-pill.rec{color:#3f3a30;background:#ece7dc}.bk-pill.wait{color:#3b4250;background:#eef1f5}.bk-icon,.bk-did,.bk-link,.bk-copy{font:inherit;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.bk-icon:hover,.bk-link:hover,.bk-copy:hover,.bk-did:hover{background:#f3ead8}.bk-link{color:var(--green);text-underline-offset:3px;text-decoration:underline}.bk-did{position:relative}.bk-did input{opacity:0;width:1px;height:1px;position:absolute}.bk-did:focus-within{outline:3px solid var(--orange);outline-offset:2px}.bk-copy{border-color:var(--leaf);background:#fff}:where(.bk-wrap) button:focus-visible,:where(.bk-wrap) a:focus-visible,:where(.bk-wrap) input:focus-visible,:where(.bk-wrap) select:focus-visible,:where(.bk-wrap) textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.bk-showme figure{margin:.6rem 0}.bk-showme figure img,.bk-thumb img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.bk-showme figcaption,.bk-thumb span{color:var(--muted);margin-top:.3rem;font-size:.85em;display:block}.bk-thumb{font:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;width:60%;min-width:220px;margin:.4rem 0;padding:0;display:block}.bk-noshot{color:var(--muted);font-size:.9em;font-style:italic}.bk-donenext{font:inherit;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:60px;margin-top:.8rem;font-size:1.2em;font-weight:800;display:flex}.bk-donenext img{filter:brightness(0)invert()}.bk-ask{background:#f4fbf8;border:1px solid #bfe0d2;border-radius:12px;margin:.6rem 0;padding:.8rem}.bk-hint{color:var(--muted);font-size:.85em;font-weight:400}.bk-askrow{gap:.5rem;margin-top:.4rem;display:flex}.bk-askrow input{font:inherit;border:2px solid #9fc9b8;border-radius:10px;flex:1;min-height:48px;padding:.6rem .8rem}.bk-askrow button,.bk-report button[type=submit],.bk-resume>button:first-of-type{font:inherit;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:0 1.1rem;font-weight:800}.bk-answer blockquote{border-left:4px solid var(--leaf);background:#fff;border-radius:6px;margin:.4rem 0;padding:.6rem .8rem}.bk-report{border:1px solid var(--peach);background:#fff6ef;border-radius:12px;gap:.6rem;margin:.6rem 0;padding:.8rem;display:grid}.bk-report label{gap:.25rem;font-weight:700;display:grid}.bk-report textarea,.bk-report input,.bk-report select{font:inherit;border:2px solid #e3c7ae;border-radius:10px;min-height:46px;padding:.55rem .7rem;font-weight:400}.bk-fine{color:var(--muted);font-size:.82em}.bk-trynext .bk-h3{font-family:var(--bk-serif);color:var(--green);margin:0 0 .4rem;font-size:1.5em;font-weight:800}.bk-cards{gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.bk-cards .co{margin:0}.bk-q{font-size:1.08em;font-weight:700}.bk-one{padding:1rem 1.1rem}.bk-row{flex-wrap:wrap;gap:.5rem;display:flex}.bk-end{font-family:var(--bk-serif);color:var(--muted);font-style:italic}.bk-rail{background:var(--navy);border-radius:16px;flex-direction:column;gap:6px;padding:8px 6px;display:flex;position:sticky;top:12px}.bk-rail button,.bk-raillink{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:.45rem .2rem;font-size:1.25rem;line-height:1;text-decoration:none;display:flex}.bk-rail img{filter:brightness(0)invert()}.bk-rail small{letter-spacing:.02em;text-align:center;font-size:.66rem;font-weight:700;line-height:1.15}.bk-rail button:hover,.bk-raillink:hover{background:#ffffff1f}.bk-rail button[aria-pressed=true]{background:var(--orange)}.bk-rail button:disabled{opacity:.35;cursor:default}.bk-voice{text-align:center;color:#3f3a30;margin:.8rem 0 .2rem;font-size:.95em}.bk-dots{justify-content:center;gap:6px;margin:0;display:flex}.bk-dots i{background:#cdbf9f;border-radius:50%;width:9px;height:9px}.bk-dots i.on{background:var(--orange)}.bk-summary{border:1px solid var(--line);border-left:6px solid var(--leaf);background:#fff;border-radius:12px;align-items:center;gap:.6rem;margin:0 0 .8rem;padding:.6rem .9rem;font-size:.95em;display:flex}.bk-banner{border:2px solid var(--gold);background:#fff6cf;border-radius:12px;margin:0 0 .8rem;padding:.7rem 1rem}.bk-banner ul{margin:.2rem 0 0;padding-left:1.1rem}.bk-banner li{margin:.15rem 0}.bk-resume{border:2px solid var(--leaf);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem;padding:.6rem .9rem;display:flex}.bk-resume p{flex:16rem;margin:0;font-weight:700}.bk-drawer{z-index:60;background:#fffdf8;width:min(480px,100%);padding:1.2rem 1.2rem 6rem;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px -20px #0006}.bk-close{cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.bk-drawer-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.bk-drawer-row button,.bk-drawer-row a{font:inherit;border:1px solid var(--line);cursor:pointer;min-width:44px;min-height:44px;color:var(--navy);background:#fff;border-radius:10px;align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.bk-drawer-row button[aria-pressed=true]{background:var(--navy);color:#fff}.bk-opts{border-collapse:collapse;width:100%;font-size:.9em}.bk-opts th{text-align:left;vertical-align:top;padding:.5rem .3rem .2rem 0;font-weight:800;display:block}.bk-opts td{border-bottom:1px solid var(--line);padding-bottom:.4rem;display:block}.bk-ab{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.bk-ab button{font:inherit;text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:48px;padding:.4rem .6rem;font-weight:800}.bk-ab button small{color:var(--muted);font-size:.85em;font-weight:400;display:block}.bk-ab button[aria-checked=true]{border-color:var(--orange);background:#fff1e9}.bk-proglist{padding-left:1.3rem}.bk-lightbox{z-index:80;background:#14161ed1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bk-lightbox figure{background:#fff;border-radius:12px;max-width:min(1100px,100%);margin:0;padding:.8rem}.bk-lightbox img{border-radius:6px;width:100%;height:auto}.bk-lightbox figcaption{color:var(--muted);margin:.4rem 0}.bk-lightbox button{font:inherit;background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:0 1.2rem;font-weight:800}@media (max-width:900px){.bk-section{padding:.6rem 0 6.5rem}.bk-wrap{padding:0 .5rem}.bk-stage{grid-template-columns:1fr}.bk-page{padding:1.4rem 1.1rem 1rem!important}.bk-title{font-size:2em}.bk-rail{padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:50;border-radius:16px 16px 0 0;flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}.bk-rail .hide-phone{display:none}.bk-rail button{flex:1;min-height:58px}.bk-run span:first-child{display:none}.bk-thumb{width:100%}.bk-edition img{width:84px;height:84px}}.bk-contents{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);margin:.8rem 0;padding:.5rem 0}.bk-contents ol{margin:.2rem 0;padding-left:1.3rem}.bk-contents li{margin:.25rem 0}.bk-contents a{color:var(--green);font-weight:700}.bk-contents span{color:var(--muted);font-size:.85em;display:block}
