.mabel-room{--mabel-book-ink:#3b3023;--mabel-book-red:#80392c;color:#f6ead5;font-family:var(--font-work-sans,"Work Sans"),Arial,sans-serif;box-sizing:border-box}:where(.mabel-room) *{box-sizing:border-box}:where(.mabel-room) button,:where(.mabel-room) input,:where(.mabel-room) a{-webkit-tap-highlight-color:transparent}:where(.mabel-room) button{cursor:pointer}:where(.mabel-room) button:disabled{cursor:default}:where(.mabel-room) a{color:inherit;text-decoration:none}:where(.mabel-room) button,:where(.mabel-room) input{font:inherit}:where(.mabel-room) button:focus-visible,:where(.mabel-room) a:focus-visible,:where(.mabel-room) input:focus-visible{outline-offset:4px;outline:2px solid #c39352}:where(.mabel-room) button{touch-action:manipulation}:where(.mabel-room) .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mabel-room{isolation:isolate;background:#10211e;height:100svh;min-height:700px;position:relative;overflow:hidden}:where(.mabel-room) .mabel-environment{z-index:-2;position:absolute;inset:0}:where(.mabel-room) .mabel-environment>img{object-fit:cover;object-position:50% 50%;filter:brightness(.8);width:100%;height:100%;transition:filter .8s,transform .9s;transform:scale(1.01)}:where(.mabel-room) .room-light{background:linear-gradient(#06151377,#0000 50%,#071714a6),radial-gradient(at 66% 58%,#0000 20%,#101d1a33 80%);transition:opacity .8s;position:absolute;inset:0}:where(.mabel-room).is-open .mabel-environment>img{filter:brightness(.66);transform:scale(1.028)}:where(.mabel-room).is-open .room-light{opacity:.55}:where(.mabel-room) .room-header{z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:30px 3.5%;display:flex;position:absolute;inset:0 0 auto}:where(.mabel-room) .brand-name{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#f6e3b9;text-shadow:0 2px 12px #0008;font-size:25px;font-style:italic}:where(.mabel-room) .room-link{color:#f2dfba;background:#11231bbf;border:1px solid #c5ad7a66;border-radius:30px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}:where(.mabel-room) .room-link:hover{background:#28392fd9;border-color:#e9d0a0}:where(.mabel-room) .room-introduction{text-shadow:0 2px 14px #0009;max-width:440px;transition:opacity .6s,transform .6s;position:absolute;top:19%;left:5.5%}:where(.mabel-room) .small-caps{letter-spacing:.2em;text-transform:uppercase;font-size:12px}:where(.mabel-room) .room-introduction .small-caps{color:#d6b97f;margin:0 0 14px}:where(.mabel-room) .room-introduction h1{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;margin:0 0 16px;font-size:clamp(34px,3.7vw,58px);font-weight:400;line-height:1.1}:where(.mabel-room) .room-introduction>p:last-child{color:#ece1cdd9;max-width:370px;font-size:14px;line-height:1.7}:where(.mabel-room).is-open .room-introduction{opacity:.55;transform:translateY(-20px)}:where(.mabel-room).is-open .room-introduction>p:last-child{opacity:0}:where(.mabel-room) .room-footer{z-index:3;color:#e8ddc5b8;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:22px;left:3.5%;right:3.5%}:where(.mabel-room) .desk-note{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;font-size:16px;font-style:italic}:where(.mabel-room) .ledger-stage{perspective:2000px;--mabel-light-x:50%;--mabel-tilt:0deg;position:absolute;inset:0}:where(.mabel-room) .ledger-position{aspect-ratio:1.83;transform-origin:75%;width:min(1120px,80vw,183svh - 384.3px);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.75,.17,1),top .8s,left .8s;position:absolute;top:58%;left:52%;transform:translate(-50%,-50%)translate(-10%)rotateX(31deg)rotate(-9deg)scale(.63)}:where(.mabel-room).is-open .ledger-position{transform:translate(-50%,-50%) rotateX(3deg) rotateZ(var(--mabel-tilt));transform-origin:50%;top:54%;left:54%}:where(.mabel-room) .ledger-book{width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(5px 28px 30px #0008);position:relative}:where(.mabel-room) .spread-art{opacity:0;border-radius:8px;transition:opacity .25s .2s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}:where(.mabel-room) .spread-art>img{width:103%;max-width:none;height:126%;position:absolute;top:-12.2%;left:-1.5%}:where(.mabel-room).is-open .spread-art{opacity:1}:where(.mabel-room) .page-light{z-index:4;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse at var(--mabel-light-x) 20%,#fff1cc99,transparent 70%);opacity:0;transition:opacity .6s;position:absolute;inset:3% 4%}:where(.mabel-room).is-open .page-light{opacity:.4}:where(.mabel-room) .book-rest-shadow{z-index:-1;opacity:.65;border-radius:50%;position:absolute;inset:5% 0 -4%;transform:scale(.88);box-shadow:0 35px 50px #020a0799}:where(.mabel-room).is-closed .book-rest-shadow{left:50%;transform:scale(.88)}:where(.mabel-room) .ledger-cover{transform-origin:1%;width:50%;height:103.3%;transform-style:preserve-3d;z-index:5;backface-visibility:hidden;filter:drop-shadow(5px 8px 4px #0006);background:0 0;border:0;padding:0;transition:transform .85s cubic-bezier(.2,.65,.2,1),opacity .2s .28s;position:absolute;top:-1.6%;left:50%;transform:translateZ(3px)rotateY(-5deg)}:where(.mabel-room) .ledger-cover>img{pointer-events:none;width:112%;max-width:none;height:111%;position:absolute;top:-5.5%;left:-6%}:where(.mabel-room) .ledger-cover:hover{transform:translateZ(8px)rotateY(-12deg)}:where(.mabel-room).is-open .ledger-cover{opacity:0;pointer-events:none;transform:translateZ(1px)rotateY(-178deg)}:where(.mabel-room) .cover-type{text-align:center;color:#e7cd8d;text-shadow:0 1px 1px #000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:15% 12% 12%}:where(.mabel-room) .cover-office{letter-spacing:.14em;text-transform:uppercase;max-width:160px;font-size:12px;line-height:1.8}:where(.mabel-room) .cover-type strong{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;margin:12% 0 8%;font-size:clamp(28px,3.4vw,52px);font-weight:400;line-height:1.12}:where(.mabel-room) .cover-type em{font-weight:400}:where(.mabel-room) .cover-rule{background:#b99b588c;width:40%;height:1px}:where(.mabel-room) .cover-instruction{letter-spacing:.06em;margin-top:9%;font-size:14px}:where(.mabel-room) .cover-monogram{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;letter-spacing:.14em;margin-top:auto;font-size:22px}:where(.mabel-room) .ledger-cover:focus-visible{outline-offset:7px;border-radius:6px;outline:3px solid #ebd5a8}:where(.mabel-room) .ledger-pages{color:var(--mabel-book-ink);opacity:0;z-index:2;grid-template-columns:1fr 1fr;transition:opacity .2s .24s;display:grid;position:absolute;inset:0}:where(.mabel-room).is-open .ledger-pages{opacity:1}:where(.mabel-room) .ledger-page{flex-direction:column;min-height:0;padding:6.5% 12% 7.5% 13%;font-size:16px;display:flex;position:relative}:where(.mabel-room) .writing-page{padding-left:12%;padding-right:13%}:where(.mabel-room) .page-running{text-transform:uppercase;letter-spacing:.08em;color:#766148;border-bottom:1px solid #8b704440;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:10px;line-height:1.5;display:flex}:where(.mabel-room) .page-running span:last-child{text-align:right}:where(.mabel-room) .ledger-page h2{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;letter-spacing:-.025em;color:#3c3225;margin:19px 0 17px;font-size:clamp(25px,2.5vw,39px);font-weight:400;line-height:1.1}:where(.mabel-room) .ledger-page h2 em{color:#6b3c2c;font-weight:400}:where(.mabel-room) .index-search{border-bottom:1px solid #8e78565e;margin:0 0 8px;position:relative}:where(.mabel-room) .index-search input{color:#443622;outline-offset:0;background:0 0;border:0;border-radius:0;width:100%;min-height:38px;padding:8px 25px 9px 0;font-size:14px}:where(.mabel-room) .index-search input::placeholder{color:#7c6e59}:where(.mabel-room) .index-search>span{color:#74613f;pointer-events:none;font-size:26px;position:absolute;top:1px;right:4px}:where(.mabel-room) .office-index{scrollbar-width:thin;scrollbar-color:#a18b60 transparent;flex:1;min-height:0;display:block;overflow:auto}:where(.mabel-room) .index-leaf{animation:.25s ease-out mabel-ink-turn}:where(.mabel-room) .office-line{cursor:pointer;min-height:45px;font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;border-bottom:1px solid #8974492b;align-items:center;gap:10px;padding:8px 0;font-size:17px;line-height:1.25;transition:color .2s;display:flex;position:relative}:where(.mabel-room) .office-line:hover{color:#8e3b2b}:where(.mabel-room) .office-line.selected{color:#803525}:where(.mabel-room) .office-line.selected:after{content:"";background:#9a46315c;height:1px;position:absolute;bottom:3px;left:26px;right:18px;transform:rotate(-.5deg)}:where(.mabel-room) .office-line .ink-choice{opacity:0;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}:where(.mabel-room) .office-line:has(.ink-choice:focus-visible){outline-offset:1px;outline:2px solid #9d7044}:where(.mabel-room) .index-no{font-family:var(--font-work-sans,"Work Sans"),Arial,sans-serif;color:#998365;min-width:18px;font-size:11px}:where(.mabel-room) .ink-tick{opacity:0;color:#853f2f;margin-left:auto;font-size:19px;transform:rotate(-14deg)}:where(.mabel-room) .selected .ink-tick{opacity:1}:where(.mabel-room) .index-pagination{color:#725e42;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:4px;font-size:12px;display:flex}:where(.mabel-room) .index-pagination button{color:inherit;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:13px}:where(.mabel-room) .index-pagination button:disabled{opacity:.3}:where(.mabel-room) .mabel-margin{font-family:var(--font-delafield,"Mrs Saint Delafield"),cursive;color:#77644b;margin:12px 0 0;font-size:23px;line-height:1.2;transform:rotate(-3deg)}:where(.mabel-room) .folio{text-align:center;color:#978362;font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;font-size:12px;position:absolute;bottom:4%;left:0;right:0}:where(.mabel-room) .appointment-writing{flex-direction:column;flex:1;min-height:0;display:flex}:where(.mabel-room) .appointment-office{min-height:67px;padding:0 0 10px}:where(.mabel-room) .appointment-office .small-caps{color:#8b7554;letter-spacing:.13em;font-size:10px}:where(.mabel-room) .appointment-office p{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;margin:6px 0 0;font-size:21px;line-height:1.2;animation:.25s ease-out mabel-ink-turn}:where(.mabel-room) .name-line{border-bottom:1px solid #9c825778;align-items:baseline;gap:10px;min-height:50px;padding-top:8px;display:flex}:where(.mabel-room) .name-line>span{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#6f5f48;width:57px;font-size:18px;font-style:italic}:where(.mabel-room) .name-line input{width:100%;min-width:0;height:42px;font-family:var(--font-delafield,"Mrs Saint Delafield"),cursive;color:#3a3024;background:0 0;border:0;border-radius:0;padding:0 3px;font-size:32px}:where(.mabel-room) .name-line input::placeholder{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#968567;font-size:16px;font-style:italic}:where(.mabel-room) .appointment-citation{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#746249;min-height:40px;margin:16px 0 12px;font-size:15px;font-style:italic;line-height:1.4}:where(.mabel-room) .seal-action{color:#773528;text-align:left;background:0 0;border:0;align-items:center;gap:16px;min-height:68px;margin-top:auto;padding:0;display:flex}:where(.mabel-room) .seal-action:disabled{opacity:.48}:where(.mabel-room) .seal-action>span:last-child{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;font-size:18px;line-height:1.3}:where(.mabel-room) .seal-action small{font-family:var(--font-work-sans,"Work Sans"),Arial,sans-serif;color:#857353;margin-top:5px;font-size:10px;display:block}:where(.mabel-room) .seal-impression{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;letter-spacing:-4px;color:#e4b28a;background:radial-gradient(circle at 30% 20%,#ab5741,#723325 68%);border:4px double #be7250;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:61px;height:61px;font-size:23px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;transform:rotate(-12deg);box-shadow:inset 1px 1px 3px #ec987980,inset -2px -2px 4px #39130bbf,2px 4px 6px #4a2b242f}:where(.mabel-room) .seal-impression>span{transform:translateY(4px)}:where(.mabel-room) .seal-action:not(:disabled):hover .seal-impression{transform:translateY(-3px)rotate(-6deg);box-shadow:inset 1px 1px 3px #ec987980,2px 7px 10px #4a2b2440}:where(.mabel-room) .seal-action:not(:disabled):active .seal-impression{transform:translateY(2px)rotate(-12deg)}:where(.mabel-room) .filing-error{color:#923b2b;margin:0 0 8px;font-size:12px;line-height:1.4}:where(.mabel-room) .ledger-return{text-align:center;opacity:0;pointer-events:none;transition:opacity .3s .5s;position:absolute;bottom:7%;left:54%;transform:translate(-50%)}:where(.mabel-room).is-open .ledger-return{opacity:1;pointer-events:auto}:where(.mabel-room) .ledger-return button{color:#f3e4bf;font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;text-shadow:0 2px 8px #000;background:0 0;border:0;min-height:44px;padding:5px 18px;font-size:20px}:where(.mabel-room) .ledger-return span:not(button span){color:#decba49c;font-size:11px;display:block}:where(.mabel-room) .ledger-return button span{margin-left:10px}:where(.mabel-room) .mobile-next,:where(.mabel-room) .mobile-back{display:none}:where(.mabel-room) .empty-search{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#786345;padding-top:20px;font-size:19px;font-style:italic}:where(.mabel-room) .completed-page{flex-direction:column;flex:1;min-height:0;padding-top:16px;display:flex;position:relative}:where(.mabel-room) .appointment-slip{background:#f7f0dccc;border:1px solid #92734945;padding:16px 16px 72px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;animation:.5s ease-out mabel-slip-arrive;position:relative;transform:rotate(-1.4deg);box-shadow:2px 4px 8px #58452620}:where(.mabel-room) .appointment-slip>.small-caps{letter-spacing:.1em;color:#90724e;margin:0 0 12px;font-size:9px}:where(.mabel-room) .appointment-slip h2{margin:0 0 14px;font-size:clamp(26px,2.1vw,34px)}:where(.mabel-room) .appointment-slip h2:focus{outline:none}:where(.mabel-room) .slip-role{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;margin:0 0 12px;font-size:21px;line-height:1.2}:where(.mabel-room) .slip-citation{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#7b6548;margin:0 0 12px;font-size:14px;font-style:italic;line-height:1.45}:where(.mabel-room) .slip-signoff{color:#837253;flex-direction:column;font-size:10px;display:flex}:where(.mabel-room) .handwriting{font-family:var(--font-delafield,"Mrs Saint Delafield"),cursive;color:#443923;font-size:31px;line-height:1.25}:where(.mabel-room) .official-mark{color:#984830;mix-blend-mode:multiply;border:3px double #984830;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:73px;height:73px;animation:.55s .15s backwards mabel-stamp-press;display:flex;position:absolute;bottom:14px;right:20px;transform:rotate(-14deg)}:where(.mabel-room) .official-mark span{letter-spacing:.12em;font-size:7px}:where(.mabel-room) .official-mark strong{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;font-size:22px;font-weight:400}:where(.mabel-room) .receipt-note{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#80694c;margin:16px 0 4px;font-size:15px;font-style:italic;line-height:1.3}:where(.mabel-room) .ink-button{font-family:var(--font-bodoni,"Bodoni Moda"),Georgia,serif;color:#7c3a28;background:0 0;border:0;border-bottom:1px solid #9b6e4770;align-self:flex-start;min-height:42px;padding:7px 0;font-size:17px}:where(.mabel-room) .another-appointment{color:#80694c;background:0 0;border:0;align-self:flex-start;padding:10px 0 0;font-size:11px}:where(.mabel-room) .card-lifted .appointment-slip{transform:translateY(-18px)rotate(2deg)scale(1.035);box-shadow:6px 19px 20px #39261745}:where(.mabel-room) .invitation-link{color:#6d583c;background:0 0;border:0;width:100%;margin-top:8px;font-size:11px}@keyframes mabel-ink-turn{0%{opacity:.15;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes mabel-slip-arrive{0%{opacity:0;transform:translateY(14px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-1.4deg)}}@keyframes mabel-stamp-press{0%{opacity:0;transform:rotate(-14deg)scale(1.3)}55%{opacity:1;transform:rotate(-14deg)scale(.96)}to{transform:rotate(-14deg)scale(1)}}@media (min-width:1151px) and (max-height:850px){.mabel-room{min-height:650px}:where(.mabel-room) .ledger-position{width:min(1040px,80vw,183svh - 320.25px)}:where(.mabel-room) .ledger-page{padding-top:5.5%;padding-bottom:6%}:where(.mabel-room) .page-running{padding-bottom:8px}:where(.mabel-room) .ledger-page h2{margin:12px 0;font-size:28px}:where(.mabel-room) .office-line{min-height:40px;font-size:15px}:where(.mabel-room) .mabel-margin{margin:6px 0;font-size:20px}:where(.mabel-room) .appointment-office{min-height:57px;padding-bottom:5px}:where(.mabel-room) .appointment-office p{font-size:19px}:where(.mabel-room) .name-line{min-height:44px;padding-top:3px}:where(.mabel-room) .name-line input{height:37px}:where(.mabel-room) .appointment-citation{min-height:35px;margin:10px 0;font-size:14px}:where(.mabel-room) .seal-impression{width:52px;height:52px}:where(.mabel-room) .seal-action{min-height:55px}:where(.mabel-room) .ledger-return{bottom:5%}:where(.mabel-room) .room-footer{bottom:13px}:where(.mabel-room) .appointment-slip{padding:12px 12px 50px}:where(.mabel-room) .slip-citation{margin-bottom:5px;font-size:13px}:where(.mabel-room) .slip-role{margin-bottom:8px;font-size:18px}:where(.mabel-room) .official-mark{width:59px;height:59px;bottom:10px;right:14px}:where(.mabel-room) .appointment-slip h2{font-size:26px}:where(.mabel-room) .completed-page{padding-top:10px}:where(.mabel-room) .receipt-note{margin-top:10px;font-size:14px}:where(.mabel-room) .another-appointment{padding-top:5px}}@media (max-width:1150px){.mabel-room{height:100svh;min-height:840px;overflow:auto}:where(.mabel-room) .room-header{padding:18px 5%}:where(.mabel-room) .brand-name{font-size:22px}:where(.mabel-room) .room-link{padding:8px 12px;font-size:12px}:where(.mabel-room) .room-introduction{width:82%;max-width:400px;top:16%;left:7%}:where(.mabel-room) .room-introduction h1{font-size:40px}:where(.mabel-room) .room-introduction>p:last-child{max-width:320px;font-size:14px}:where(.mabel-room).is-open .room-introduction{opacity:0;pointer-events:none}:where(.mabel-room) .mabel-environment>img{object-position:58% center}:where(.mabel-room) .ledger-position{width:900px;max-width:none;height:490px;aspect-ratio:unset;top:58%;left:50%;transform:translate(-65%,-50%)rotateX(22deg)rotate(-8deg)scale(.66)}:where(.mabel-room).is-open .ledger-position{perspective:1400px;width:min(490px,90vw);height:560px;top:49%;left:50%;transform:translate(-50%,-50%)}:where(.mabel-room).is-open .ledger-book{filter:drop-shadow(0 12px 17px #0008);height:100%}:where(.mabel-room).is-open .spread-art>img{width:211%;height:126%;top:-12.2%;left:-3%}:where(.mabel-room) .leaf-write .spread-art>img{left:-107%}:where(.mabel-room) .ledger-pages{display:block}:where(.mabel-room) .ledger-page{padding:33px 38px 38px 36px;font-size:16px;position:absolute;inset:0}:where(.mabel-room) .index-page{display:flex}:where(.mabel-room) .writing-page,:where(.mabel-room) .leaf-write .index-page{display:none}:where(.mabel-room) .leaf-write .writing-page{animation:.35s ease-out mabel-ink-turn;display:flex}:where(.mabel-room) .page-running{padding-bottom:12px;font-size:9px}:where(.mabel-room) .ledger-page h2{margin:19px 0 16px;font-size:33px}:where(.mabel-room) .office-line{min-height:46px;font-size:18px}:where(.mabel-room) .index-search input{min-height:44px;font-size:16px}:where(.mabel-room) .mabel-margin{margin:12px 0;font-size:24px}:where(.mabel-room) .mobile-next{align-self:flex-end;min-height:44px;margin-top:12px;font-size:18px;display:block}:where(.mabel-room) .mobile-next:disabled{opacity:.4}:where(.mabel-room) .mobile-back{color:#816b4a;background:0 0;border:0;align-self:flex-start;min-height:40px;margin-top:5px;padding:10px 0;font-size:12px;display:block}:where(.mabel-room) .folio{bottom:18px}:where(.mabel-room) .index-pagination button{min-height:44px;font-size:14px}:where(.mabel-room) .appointment-office{min-height:68px}:where(.mabel-room) .appointment-office p{font-size:23px}:where(.mabel-room) .name-line{min-height:55px}:where(.mabel-room) .name-line input{height:47px;font-size:35px}:where(.mabel-room) .name-line input::placeholder{font-size:17px}:where(.mabel-room) .appointment-citation{min-height:40px;margin:17px 0;font-size:16px}:where(.mabel-room) .seal-action{min-height:68px;margin-top:8px}:where(.mabel-room) .seal-action small{font-size:11px}:where(.mabel-room) .seal-action>span:last-child{font-size:20px}:where(.mabel-room) .seal-impression{width:62px;height:62px}:where(.mabel-room) .ledger-return{bottom:8.5%;left:50%}:where(.mabel-room) .room-footer{text-align:center;justify-content:center;font-size:10px;bottom:15px;left:6%;right:6%}:where(.mabel-room) .desk-note{display:none}:where(.mabel-room).is-open .ledger-cover{width:100%;left:0}:where(.mabel-room).is-closed .cover-type strong{font-size:44px}:where(.mabel-room) .completed-page{padding-top:18px}:where(.mabel-room) .appointment-slip{padding:22px 18px 65px}:where(.mabel-room) .appointment-slip h2{font-size:34px}:where(.mabel-room) .slip-role{font-size:23px}:where(.mabel-room) .slip-citation{font-size:16px}:where(.mabel-room) .slip-signoff{font-size:11px}:where(.mabel-room) .receipt-note{font-size:16px}:where(.mabel-room) .another-appointment{font-size:12px}:where(.mabel-room) .official-mark{width:70px;height:70px}:where(.mabel-room) .ink-button{font-size:19px}:where(.mabel-room) .invitation-link{font-size:12px}}@media (max-width:600px){:where(.mabel-room) .brand-name{font-size:18px}:where(.mabel-room) .room-header{gap:7px}:where(.mabel-room) .room-header .room-link{min-height:40px;padding:8px 10px;font-size:11px}:where(.mabel-room) .room-introduction{top:17%}:where(.mabel-room) .ledger-position{transform:translate(-65%,-50%)rotateX(20deg)rotate(-9deg)scale(.53)}:where(.mabel-room).is-open .ledger-position{width:94vw;height:560px;top:49%}:where(.mabel-room) .ledger-page{padding:28px 30px 38px}:where(.mabel-room) .ledger-page h2{margin-top:17px;font-size:31px}:where(.mabel-room) .office-line{min-height:45px;font-size:16px}:where(.mabel-room) .mabel-margin{font-size:22px}:where(.mabel-room) .page-running{font-size:8px}:where(.mabel-room) .completed-page{padding-top:14px}:where(.mabel-room) .appointment-slip{padding:18px 14px 60px}:where(.mabel-room) .appointment-slip h2{font-size:31px}:where(.mabel-room) .slip-role{font-size:21px}:where(.mabel-room) .slip-citation{font-size:15px}:where(.mabel-room) .ledger-return{bottom:9%}:where(.mabel-room) .ledger-return button{font-size:19px}:where(.mabel-room) .cover-office{font-size:13px}:where(.mabel-room) .cover-instruction{font-size:17px}:where(.mabel-room) .cover-monogram{font-size:24px}:where(.mabel-room) .filing-error{font-size:13px}:where(.mabel-room) .room-footer{font-size:10px;line-height:1.4}}@media (prefers-reduced-motion:reduce){:where(.mabel-room) *,:where(.mabel-room) :before,:where(.mabel-room) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(.mabel-room) .ledger-position{--mabel-tilt:0deg!important}}:where(.mabel-room).is-still *,:where(.mabel-room).is-still :before,:where(.mabel-room).is-still :after{transition:none!important;animation:none!important}:where(.mabel-room).is-still .ledger-position{--mabel-tilt:0deg!important}:where(.mabel-room) .ledger-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a18b60 transparent;overflow-y:auto}:where(.mabel-room) .ledger-page>:not(.office-index),:where(.mabel-room) .appointment-writing>*{flex-shrink:0}:where(.mabel-room) .completed-page{min-height:min-content}:where(.mabel-room) .appointment-slip h2,:where(.mabel-room) .slip-role,:where(.mabel-room) .appointment-office p{overflow-wrap:anywhere}:where(.mabel-room) .room-footer{pointer-events:none}:where(.mabel-room).is-closed .ledger-stage{overflow:hidden}:where(.mabel-room) .mabel-margin.between-shifts{color:#8a3a2c;border-left:1px solid #8a3a2c55;padding-left:.55rem}:where(.mabel-room) .mabel-environment,:where(.mabel-room) .spread-art,:where(.mabel-room) .book-rest-shadow,:where(.mabel-room) .ink-tick,:where(.mabel-room) .seal-impression,:where(.mabel-room) .folio{pointer-events:none}
