@font-face{font-family:Bodoni Moda;src:url(../../../fonts/bodoni-moda-normal-400-700.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-normal-400-600.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-italic-400.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper: #ffffff;--ink: #111111;--ink-2: #4c4c4c;--ink-3: #8e8e8e;--line: #e4e4e4;--line-2: #c6c6c6;--fill: #f6f6f6;--serif: "EB Garamond", Georgia, serif;--display: "Bodoni Moda", Didot, Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.display{font-family:var(--display);line-height:1.06;letter-spacing:-.005em}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.rule{height:1px;background:var(--line);border:0}.rule-heavy{height:1px;background:var(--ink);border:0}.num{font-variant-numeric:tabular-nums}.invert{background:var(--ink);color:var(--paper)}.btn{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:.5rem .8rem;cursor:pointer;transition:background .14s ease,color .14s ease;text-decoration:none}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover:not(:disabled){background:var(--paper);color:var(--ink)}.btn-quiet{border-color:transparent}.btn-quiet:hover:not(:disabled){background:var(--fill);color:var(--ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cluster{display:inline-flex;border:1px solid var(--ink)}.cluster>.btn{border:0}.cluster>.btn+.btn{border-left:1px solid var(--ink)}.cluster>.btn[data-on=true]{background:var(--ink);color:var(--paper)}.viewswitch{display:flex;width:100%;border:1px solid var(--ink)}.viewswitch>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .4rem;background:var(--paper);color:var(--ink-3);border:0;cursor:pointer;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;transition:background .14s ease,color .14s ease}.viewswitch>button+button{border-left:1px solid var(--ink)}.viewswitch>button:hover{color:var(--ink);background:var(--fill)}.viewswitch>button[data-on=true]{background:var(--ink);color:var(--paper)}.input,.area,.select{width:100%;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent;color:var(--ink);padding:.4rem 0;font-family:var(--mono);font-size:.82rem}.area{font-family:var(--serif);font-size:1rem;line-height:1.6;resize:vertical;border:1px solid var(--line);padding:.5rem .65rem}.input:focus,.area:focus,.select:focus{outline:none;border-color:var(--ink)}::placeholder{color:var(--ink-3);opacity:1}.select{border:1px solid var(--ink);padding:.45rem 1.6rem .45rem .6rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M0 0h8L4 6z' fill='%23111'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.tile{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;overflow:hidden;font-family:inherit;font-size:inherit;transition:border-color .14s ease,background .14s ease,color .14s ease}.tile:hover{border-color:var(--ink)}.tile[data-on=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tile[data-on=true] .eyebrow{color:#a8a8a8}.rowitem{display:flex;width:100%;text-align:left;background:var(--paper);color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;font-family:inherit;font-size:inherit;transition:background .14s ease,color .14s ease}.rowitem:hover{background:var(--fill)}.rowitem[data-on=true]{background:var(--ink);color:var(--paper)}.rowitem[data-on=true] .eyebrow{color:#a8a8a8}.thumb{display:block;width:100%;height:100%;object-fit:cover}.nophoto{display:flex;align-items:center;justify-content:center;background:var(--fill);width:100%;height:100%}.stepper{display:inline-flex;align-items:center;border:1px solid var(--ink)}.stepper button{padding:.4rem .6rem;background:var(--paper);border:0;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.85rem;line-height:1}.stepper button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.stepper button:disabled{opacity:.28;cursor:not-allowed}.stepper input{width:3.4rem;border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);text-align:center;padding:.4rem .2rem;font-family:var(--mono);font-size:.85rem;font-weight:600;background:var(--paper);color:var(--ink)}.stepper input:focus{outline:none;background:var(--fill)}.mult{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);padding:.28rem .55rem;font-family:var(--mono);font-size:.7rem;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.mult:hover{border-color:var(--ink);color:var(--ink)}.mult[data-on=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip{font-family:var(--mono);font-size:.72rem;padding:.3rem .75rem;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-3);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.chip[data-on=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[data-on=true]:hover{color:var(--paper)}.scrim{background:#1111116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{background:var(--paper);border:1px solid var(--ink);box-shadow:0 30px 70px #00000038;animation:rise .16s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}table{border-collapse:collapse}.err{font-family:var(--mono);font-size:.74rem;border:1px solid var(--ink);padding:.6rem .8rem;margin:.75rem 0}.container{max-width:58rem;margin-inline:auto;padding-inline:1.25rem}.page-pad{padding-top:1.75rem;padding-bottom:4rem}@media(prefers-reduced-motion:reduce){*,.sheet{animation:none!important;transition:none!important}}.print-only{display:none}@media print{@page{size:A4;margin:14mm 15mm 16mm}.print-only{display:block}.no-print,.topbar,.scrim,.sheet,.lightbox{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.container{max-width:none;padding-inline:0}.page-pad{padding:0}}
