:root{--sheet: #f0eee9;--sheet-lit: #f9f7f3;--sheet-deep: #e6e1d8;--ink: #1d1a16;--ink-2: #2a2621;--ink-soft: #4b453c;--muted: #5f584c;--line-hair: #c2bcaf;--line-struct: #857d6e;--red: #d3322d;--red-deep: #a32420;--on-ink: #f1ede4;--on-ink-soft: #ada596;--font-sheet: "Karantina", "Arial Narrow", sans-serif;--font-block: "Miriam Libre", system-ui, sans-serif;--font-body: "Assistant", system-ui, sans-serif;--container: 1280px;--gutter: clamp(1.1rem, 3.5vw, 2.75rem);--edge: 30px;--block-h: 68px;--nav-h: 46px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-draw: cubic-bezier(.16, 1, .3, 1)}:root{--grid-fine: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M40 0 L0 0 0 40' fill='none' stroke='%23c2bcaf' stroke-width='0.5' opacity='0.4'/%3E%3C/svg%3E");--grid-fine-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M40 0 L0 0 0 40' fill='none' stroke='%23f1ede4' stroke-width='0.5' opacity='0.13'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--line-struct) var(--sheet-deep)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);-webkit-tap-highlight-color:rgba(211,50,45,.16);font-weight:400;font-size:clamp(1.06rem,1rem + .32vw,1.19rem);line-height:1.72;color:var(--ink);background:var(--sheet);overflow-x:hidden;background-image:var(--grid-fine);background-position:var(--edge) 0;padding-bottom:var(--block-h)}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a,button,summary,input,textarea,label{touch-action:manipulation}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--sheet-deep)}::-webkit-scrollbar-thumb{background:var(--line-struct);border:3px solid var(--sheet-deep)}::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}::placeholder{color:var(--muted);opacity:1}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:999;background:var(--ink);color:var(--on-ink);padding:.85rem 1.4rem;font-family:var(--font-block);font-weight:700}.skip-link:focus{inset-inline-start:0}.container{width:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.container.narrow{max-width:880px}.sheet-title,h1,h2,h3{font-family:var(--font-sheet);font-weight:700;line-height:.92;letter-spacing:.005em;text-wrap:balance}h1{font-size:clamp(2.6rem,7.5vw,6rem)}h2{font-size:clamp(2rem,4.6vw,3.6rem)}h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.annot{font-family:var(--font-block);font-weight:700;font-size:.79rem;letter-spacing:.06em;line-height:1.35;color:var(--muted);text-transform:none}.annot--ink{color:var(--on-ink-soft)}.annot--red{color:var(--red-deep)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}p{max-width:68ch}.lead{font-size:clamp(1.14rem,1.5vw,1.4rem);line-height:1.6;color:var(--ink-soft);font-weight:400}.gridref{width:27px;height:27px;border:1px solid var(--line-struct);border-radius:50%;display:inline-grid;place-items:center;font-family:var(--font-block);font-weight:700;font-size:.72rem;color:var(--ink-soft);background:var(--sheet-lit);flex:none}.gridref--ink{background:var(--ink);border-color:var(--line-struct);color:var(--on-ink-soft)}.titleblock{position:fixed;inset-inline:0;bottom:0;z-index:100;height:var(--block-h);display:grid;grid-template-columns:auto 1fr auto auto;align-items:stretch;background:var(--ink);border-top:1px solid var(--line-struct);color:var(--on-ink)}.tb-cell{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:0 clamp(.7rem,1.6vw,1.3rem);border-inline-end:1px solid rgba(241,237,228,.16);min-width:0}.tb-cell:last-child{border-inline-end:0}.tb-cell>.annot{color:var(--on-ink-soft)}.tb-val{font-family:var(--font-block);font-weight:700;font-size:1rem;line-height:1.15;color:var(--on-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-logo{display:flex;align-items:center;padding-inline:clamp(.8rem,2vw,1.4rem);background:var(--sheet-lit);border-inline-end:1px solid var(--line-struct)}.tb-logo img{width:clamp(72px,9vw,96px);height:auto}.tb-action{display:flex;align-items:center;gap:.55rem;padding-inline:clamp(.9rem,2.2vw,1.5rem);font-family:var(--font-block);font-weight:700;font-size:1.05rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.tb-action svg{width:19px;height:19px;flex:none}.tb-action--wa{background:var(--red);color:#fff}.tb-action--wa:hover{background:var(--red-deep)}.tb-action--tel{color:var(--on-ink)}.tb-action--tel:hover{background:var(--ink-2)}.sheetnav{position:sticky;top:0;z-index:90;background:var(--sheet);border-bottom:1px solid var(--line-struct)}.sheetnav-inner{display:flex;align-items:stretch;gap:0;height:var(--nav-h)}.sheetnav-links{display:flex;align-items:stretch;min-width:0}.sheetnav a{display:flex;align-items:center;gap:.5rem;padding:0 clamp(.7rem,1.6vw,1.2rem);font-family:var(--font-block);font-weight:700;font-size:.82rem;color:var(--ink-soft);border-inline-end:1px solid var(--line-hair);position:relative;transition:color .18s var(--ease-out),background .18s var(--ease-out);white-space:nowrap}.sheetnav a:first-child{border-inline-start:1px solid var(--line-hair)}.sheetnav a:hover{background:var(--sheet-lit);color:var(--ink)}.sheetnav a[aria-current=page]{color:var(--ink);background:var(--sheet-lit)}.sheetnav a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--red)}.sheetnav-scale{display:flex;align-items:center;margin-inline-start:auto;padding-inline:1rem 0;gap:.5rem}.navburger{display:none;align-items:center;gap:.5rem;padding:0 1rem;font-family:var(--font-block);font-weight:700;font-size:.82rem;color:var(--ink);border-inline-start:1px solid var(--line-hair)}.navburger i{display:block;width:17px;height:11px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:relative}.navburger i:after{content:"";position:absolute;top:4px;inset-inline:0;border-top:1.5px solid currentColor}.section{padding-block:clamp(4rem,9vw,8rem);position:relative;scroll-margin-top:calc(var(--nav-h) + 8px)}.section--ink{background:var(--ink);color:var(--on-ink);background-image:var(--grid-fine-ink);background-position:var(--edge) 0}.section--ink h2,.section--ink h3{color:var(--on-ink)}.section--ink p,.section--ink .dim{color:var(--on-ink-soft)}.section--ink .dim-v{color:var(--on-ink)}.section--lit{background:var(--sheet-lit)}.section-head{display:grid;gap:.9rem;margin-bottom:clamp(2rem,4vw,3.2rem);max-width:44ch}.section-head .lead{max-width:56ch}.sectionmark{display:flex;align-items:center;gap:.75rem;margin-bottom:1.3rem;max-width:none}.sectionmark-rule{flex:1;height:1px;background:var(--line-struct);opacity:.7}.section--ink .sectionmark-rule{background:#f1ede452;opacity:1}.section--ink .sectionmark .annot{color:var(--on-ink-soft)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.7rem;font-family:var(--font-sheet);font-weight:700;font-size:1.3rem;line-height:1;border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.btn svg{width:20px;height:20px;flex:none}.btn:hover{background:var(--ink);color:var(--sheet-lit)}.btn--red{background:var(--red);border-color:var(--red);color:#fff}.btn--red:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn--onink{border-color:var(--on-ink);color:var(--on-ink)}.btn--onink:hover{background:var(--on-ink);color:var(--ink)}.plate{position:relative;border:1px solid var(--line-struct);background:var(--sheet-deep)}.plate img{width:100%;height:100%;object-fit:cover}.plate figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-top:1px solid var(--line-struct);background:var(--sheet-lit);font-family:var(--font-block);font-weight:700;font-size:.76rem;color:var(--ink-soft)}.plate--ink{border-color:#f1ede447;background:var(--ink-2)}.plate--ink figcaption{background:var(--ink-2);border-top-color:#f1ede447;color:var(--on-ink-soft)}.field{display:grid;gap:.4rem}.field>span{font-family:var(--font-block);font-weight:700;font-size:.74rem;letter-spacing:.1em;color:var(--muted)}.field input,.field textarea{width:100%;padding:.8rem .9rem;border:1px solid var(--line-struct);border-radius:0;background:var(--sheet-lit);color:var(--ink);font-size:1rem;resize:vertical;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.section--ink .field>span{color:var(--on-ink-soft)}.section--ink .field input,.section--ink .field textarea{background:var(--ink-2);border-color:#f1ede44d;color:var(--on-ink)}.section--ink .field input::placeholder,.section--ink .field textarea::placeholder{color:#7f8990}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-draw),transform .7s var(--ease-draw)}.reveal.visible{opacity:1;transform:none}.drawline{transform:scaleX(0);transform-origin:right center;transition:transform .85s var(--ease-draw)}.reveal.visible .drawline,.drawline.visible{transform:scaleX(1)}.a11y-btn{position:fixed;inset-inline-end:0;bottom:calc(var(--block-h) + 14px);z-index:95;width:46px;height:46px;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);border:1px solid var(--line-struct);border-inline-end:0}.a11y-btn svg{width:22px;height:22px}.a11y-btn:hover{background:var(--red);border-color:var(--red)}.a11y-panel{position:fixed;inset-inline-end:0;bottom:calc(var(--block-h) + 14px);z-index:96;width:min(300px,calc(100vw - 2rem));background:var(--sheet-lit);border:1px solid var(--ink);padding:1rem 1.1rem 1.2rem;display:none}.a11y-panel.open{display:block}.a11y-panel h2{font-size:1.4rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.a11y-close{font-size:1.5rem;line-height:1;color:var(--muted)}.a11y-actions{display:grid;gap:.4rem}.a11y-action{text-align:start;padding:.55rem .7rem;border:1px solid var(--line-hair);font-family:var(--font-block);font-weight:700;font-size:.82rem;transition:border-color .18s,background .18s}.a11y-action:hover{border-color:var(--ink)}.a11y-action[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.a11y-statement-link{display:inline-block;margin-top:.8rem;font-family:var(--font-block);font-size:.78rem;text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft)}.consent{position:fixed;inset-inline:0;bottom:var(--block-h);z-index:98;background:var(--ink);color:var(--on-ink);border-top:1px solid var(--line-struct);padding:.6rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.consent[hidden]{display:none}.consent p{font-size:.8rem;line-height:1.45;color:var(--on-ink-soft);max-width:78ch}.consent a{color:var(--on-ink);text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:.6rem}.consent button{padding:.4rem 1rem;border:1px solid var(--on-ink);font-family:var(--font-block);font-weight:700;font-size:.82rem;color:var(--on-ink)}.consent .consent-accept{background:var(--on-ink);color:var(--ink)}html.a11y-font-lg body{font-size:1.2rem}html.a11y-font-xl body{font-size:1.38rem}html.a11y-no-anim *,html.a11y-no-anim *:before,html.a11y-no-anim *:after{animation:none!important;transition:none!important}html.a11y-no-anim .reveal{opacity:1!important;transform:none!important}html.a11y-no-anim .drawline{transform:none!important}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;font-weight:700!important}html.a11y-contrast body{background:#fff;color:#000}html.a11y-contrast .section--ink,html.a11y-contrast .titleblock{background:#000;color:#fff}html.a11y-contrast p,html.a11y-contrast .lead,html.a11y-contrast .annot{color:inherit!important}html.a11y-readable body,html.a11y-readable body *{font-family:Arial,Helvetica Neue,sans-serif!important}@media(max-width:900px){:root{--block-h: 60px;--edge: 16px;--nav-h: 48px}.titleblock{grid-template-columns:auto 1fr auto}.tb-cell--hide{display:none}}@media(max-width:760px){.navburger{display:flex}.sheetnav-links{position:fixed;inset:0 0 var(--block-h) 0;z-index:99;background:var(--ink);flex-direction:column;align-items:stretch;padding-top:3rem;transform:translateY(-101%);transition:transform .4s var(--ease-out);overflow-y:auto}.sheetnav-links.open{transform:translateY(0)}.sheetnav-links a{color:var(--on-ink);font-size:1.15rem;padding:1rem var(--gutter);border-inline-end:0;border-bottom:1px solid rgba(241,237,228,.16)}.sheetnav-links a:first-child{border-inline-start:0}.sheetnav-links a:hover,.sheetnav-links a[aria-current=page]{background:var(--ink-2);color:var(--on-ink)}.sheetnav-links .sheet-id{color:var(--on-ink-soft)}.tb-logo img{width:64px}.tb-action{font-size:.95rem;padding-inline:.9rem}}@media(max-width:480px){.titleblock{grid-template-columns:auto minmax(0,1fr) auto auto}.tb-action span{display:none}.tb-action{padding-inline:.95rem}.tb-logo{padding-inline:.7rem}.tb-logo img{width:56px}.tb-cell{padding-inline:.7rem}.tb-val{font-size:.9rem}}.legend{background:var(--ink);color:var(--on-ink);border-top:1px solid var(--line-struct);padding-block:clamp(2.2rem,4vw,3.4rem)}.legend-grid{display:grid;grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.legend-grid>div{display:grid;gap:.45rem;align-content:start}.legend-grid a,.legend-grid span{color:var(--on-ink-soft);font-size:.93rem}.legend-grid a:hover{color:var(--on-ink)}.legend-grid p.annot{margin-bottom:.3rem;color:var(--on-ink-soft)}.legend-note{color:var(--on-ink-soft);font-size:.85rem;line-height:1.7;align-self:end;max-width:44ch}@media(max-width:900px){.legend-grid{grid-template-columns:repeat(2,1fr)}.legend-note{grid-column:1 / -1}}@media(max-width:520px){.legend-grid{grid-template-columns:1fr}}
