.portfolio-module__85FifG__teaser{color:#fff8ea;background:#363326;border:1px solid #79704c;border-radius:12px;margin-block:1.5rem 2.5rem}.portfolio-module__85FifG__fullWidth{border-inline:0;border-radius:0;margin:0}.portfolio-module__85FifG__teaserLink{color:inherit;align-items:center;gap:1.25rem;padding:1.15rem 1.5rem;text-decoration:none;display:flex}.portfolio-module__85FifG__fullWidth .portfolio-module__85FifG__teaserLink{max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.portfolio-module__85FifG__gift{color:#e2c679;flex:none}.portfolio-module__85FifG__teaserCopy{flex:1;gap:.3rem;min-width:0;display:grid}.portfolio-module__85FifG__teaserCopy strong{text-wrap:pretty;font-size:1.05rem;font-weight:600}.portfolio-module__85FifG__teaserCopy>span{color:#e6dfcd;text-wrap:pretty;font-size:.9rem}.portfolio-module__85FifG__teaserAction{color:#e2c679;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.portfolio-module__85FifG__teaserAction svg{flex-shrink:0;transition:transform .2s}.portfolio-module__85FifG__teaserLink:hover .portfolio-module__85FifG__teaserAction svg{transform:translate(3px,-3px)}.portfolio-module__85FifG__teaserLink:focus-visible{outline-offset:-5px;outline:3px solid #e2c679}.portfolio-module__85FifG__intro{max-width:850px;margin-bottom:2rem}.portfolio-module__85FifG__intro h1{text-wrap:balance;margin-block:1rem;font-size:clamp(1.75rem,4vw,3.4rem);line-height:1.14}.portfolio-module__85FifG__intro p{text-wrap:pretty}.portfolio-module__85FifG__facts{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.9rem;display:flex}.portfolio-module__85FifG__reader{background:#f2efe8;border:1px solid #d7cebb;border-radius:16px;min-width:0;padding:clamp(.6rem,2vw,1.5rem)}.portfolio-module__85FifG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;display:flex}.portfolio-module__85FifG__pageStatus{font-variant-numeric:tabular-nums;min-width:6.3rem;font-size:.9rem}.portfolio-module__85FifG__controls{align-items:center;gap:.3rem;font-size:.9rem;display:flex}.portfolio-module__85FifG__controls button{cursor:pointer;color:#29261f;background:#fffefa;border:1px solid #c5baa1;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:.4rem;display:inline-flex}.portfolio-module__85FifG__controls button:hover:not(:disabled){background:#ece1c7}.portfolio-module__85FifG__controls button:disabled{opacity:.4;cursor:default}.portfolio-module__85FifG__controls .portfolio-module__85FifG__zoomReset{min-width:64px}.portfolio-module__85FifG__toolbar>a,.portfolio-module__85FifG__readerFooter a{text-underline-offset:.2em;align-items:center;gap:.5rem;padding-block:.7rem;text-decoration:underline;display:inline-flex}.portfolio-module__85FifG__readerHint{margin-block:.8rem 1.1rem;font-size:.9rem}.portfolio-module__85FifG__pageStage{grid-template-columns:52px minmax(0,880px) 52px;justify-content:center;align-items:stretch;gap:clamp(.35rem,1.2vw,1rem);display:grid}.portfolio-module__85FifG__pageRail{pointer-events:none;z-index:2;min-width:0;position:relative}.portfolio-module__85FifG__pageArrow{color:#29261f;cursor:pointer;pointer-events:auto;background:#fffefa;border:1px solid #c5baa1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:sticky;top:calc(50vh - 24px);box-shadow:0 8px 22px #27221824}.portfolio-module__85FifG__pageArrow:hover:not(:disabled){background:#e7d7b4;border-color:#9d8758;transform:scale(1.05)}.portfolio-module__85FifG__pageArrow:disabled{cursor:default;opacity:.32}.portfolio-module__85FifG__previousRail{justify-self:end}.portfolio-module__85FifG__nextRail{justify-self:start}.portfolio-module__85FifG__viewport{background:#e4e0d7;border-radius:4px;width:100%;min-width:0;position:relative;overflow:auto}.portfolio-module__85FifG__canvasHost{aspect-ratio:210/297;min-width:100%}.portfolio-module__85FifG__canvasHost canvas{width:100%;height:auto;display:block}.portfolio-module__85FifG__loading{text-align:center;background:#fffefa;padding:1rem;position:absolute;inset:2rem 1rem auto}.portfolio-module__85FifG__pageText{background:#fffefa;border-radius:6px;margin-block:1rem;padding:.75rem}.portfolio-module__85FifG__pageText summary{cursor:pointer;padding-block:.35rem}.portfolio-module__85FifG__pageText p{white-space:pre-line;overflow-wrap:anywhere;margin-top:1rem;font-size:.95rem}.portfolio-module__85FifG__readerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.85rem;display:flex}.portfolio-module__85FifG__error{background:#fff4ec;border:1px solid #ad593a;padding:1rem}.portfolio-module__85FifG__reader :is(button,a,summary,.portfolio-module__85FifG__viewport):focus-visible{outline-offset:3px;outline:3px solid #7d6219}.portfolio-module__85FifG__closing{max-width:800px;padding-block:clamp(2.5rem,5vw,5rem)}.portfolio-module__85FifG__closing h2{text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.5rem)}.portfolio-module__85FifG__closing p{text-wrap:pretty;margin-bottom:1.5rem}.portfolio-module__85FifG__actions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:700px){.portfolio-module__85FifG__teaserLink{flex-wrap:wrap;gap:.8rem;padding:1rem}.portfolio-module__85FifG__gift{width:23px}.portfolio-module__85FifG__teaserCopy{flex-basis:calc(100% - 40px)}.portfolio-module__85FifG__teaserCopy strong{font-size:.95rem}.portfolio-module__85FifG__teaserAction{margin-left:calc(23px + .8rem)}.portfolio-module__85FifG__readerFooter{display:grid}.portfolio-module__85FifG__pageStage{grid-template-columns:minmax(0,1fr);gap:0}.portfolio-module__85FifG__viewport,.portfolio-module__85FifG__pageRail{grid-area:1/1}.portfolio-module__85FifG__pageRail{width:44px}.portfolio-module__85FifG__previousRail{justify-self:start}.portfolio-module__85FifG__nextRail{justify-self:end}.portfolio-module__85FifG__pageArrow{background:#fffefaf0;width:44px;height:44px;top:calc(50vh - 22px)}}@media (prefers-reduced-motion:reduce){.portfolio-module__85FifG__teaserAction svg{transition:none}.portfolio-module__85FifG__teaserLink:hover .portfolio-module__85FifG__teaserAction svg,.portfolio-module__85FifG__pageArrow:hover:not(:disabled){transform:none}}
