.field-byline{max-width:54em;margin:clamp(38px,5vw,78px) 0!important;border-left:2px solid var(--blue);padding:4px 0 4px 18px;font:460 .93rem/1.8 var(--sans);color:#4d514a}
.fold-figure{margin:clamp(18px,2.4vw,42px) 0!important;background:#242428;color:#fff}.fold-figure button{display:block;padding:0;cursor:zoom-in;width:100%}.fold-figure img{width:100%;height:auto}.fold-figure figcaption{border-top:1px solid #6a686b;display:grid;gap:4px;padding:12px 17px 15px;color:#edeadd;font:460 .78rem/1.5 var(--sans)}.fold-figure figcaption b{color:#ffc195}.fold-figure figcaption span{color:#dddacf}.lab-copy>p+p{margin-top:.84em}
.proof-tabs{min-width:0;margin:22px 0 28px;border-block:1px solid var(--ink);padding:12px 0 0}.proof-tabs legend{font:560 .78rem/1.5 var(--sans);padding:0 10px 0 0;color:#565a57}.proof-tabs .choice{position:absolute;opacity:0;width:1px;height:1px}.proof-tabs label{display:inline-flex;align-items:center;cursor:pointer;border-bottom:2px solid transparent;padding:6px 8px 8px;margin-right:3px;font:560 .87rem/1.45 var(--sans);color:#595b57}.proof-tabs .choice:focus-visible+label{outline:2px solid var(--orange);outline-offset:2px}.proof-tabs .choice:checked+label{border-color:var(--blue);color:var(--blue)}.proof-tabs .proof-output{display:none;padding:17px 14px 20px;background:#e7e7da}.proof-tabs .proof-output b{display:block;margin-bottom:5px;font:580 .97rem/1.52 var(--serif);color:var(--ink)}.proof-tabs .proof-output span{font:450 .88rem/1.65 var(--sans);color:#474c49}#quote-none:checked~.r0,#quote-old:checked~.r1,#quote-wait:checked~.r2{display:block}
.archive-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 22px}.archive-links>div{grid-column:1/-1}.archive-links>a{justify-self:start}.archive-links>a:last-child{text-align:left}.family-note p+p{margin-top:1em}.service-copy p+p{margin-top:1em}.service-copy p{line-height:1.85}.cover-base p{max-width:40em}
@media(max-width:720px){.archive-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proof-tabs label{font-size:.77rem;margin-right:0;padding-inline:6px}.cover-base p{max-width:min(55vw,26em)}}
@media(max-width:410px){.archive-links{grid-template-columns:1fr!important}.cover-base p{font-size:10px}}
.origin-caption .patent-reading{max-width:37em;margin:16px 0 10px;font:450 .92rem/1.8 var(--sans);color:#53554f;word-break:keep-all}

.pf-menu-fig{margin:24px 0 0!important;padding:16px;background:#e6e6d7}.pf-menu-fig figcaption,.pf-desk figcaption{font:470 .8rem/1.7 var(--sans);color:#45554a;margin-top:10px}.pf-desk{padding-block:clamp(24px,4vw,65px);border-bottom:1px solid var(--pf-rule);margin-bottom:32px!important}.pf-desk img{width:100%;height:auto;display:block}.pf-desk figcaption{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 36px;align-items:baseline}.pf-desk figcaption strong{font:560 clamp(18px,2.1vw,32px)/1.4 var(--serif);color:#13241f;letter-spacing:-.06em}@media(max-width:660px){.pf-desk figcaption{grid-template-columns:1fr;gap:4px}.pf-menu-fig{padding:10px}}
