.paper-shell:has(.ifc-tool-page) .paper-room-wash{background:#e3b48c}.paper-shell:has(.ifc-tool-page) .paper-room :is(.room-friend,.room-lamp,.room-plant,.room-books,.room-tea,.room-steam,.room-table,.room-window){display:none}:root:has(.ifc-tool-page){--ifc-font:clamp(16px,.83vw,42px);--ifc-h1:clamp(30px,min(2.8vw,4.6vh),92px);--ifc-chrome:calc(48.4px + 5.35rem + clamp(12px,1.5vh,28px) + var(--ifc-h1)*1.28 + var(--ifc-font)*2.7);--ifc-stage-h:max(420px,calc(100svh - var(--ifc-chrome) - 10px));--ifc-w:min(96vw,calc(100vw - 32px));--ifc-lw:clamp(calc(44*var(--ifc-font)),50vw,calc(60*var(--ifc-font)));--u:min(calc((var(--ifc-w) - var(--ifc-lw))/661),calc(var(--ifc-stage-h)/690),3.2px);--lk:calc(var(--ifc-font)*.085);--ifc-sw:calc(661*var(--u) + var(--ifc-lw))}@media (min-width:1180px){.paper-shell:has(.ifc-tool-page) .room-clock{display:none}}.ifc-tool-page{width:var(--ifc-w);font-size:var(--ifc-font,16px);color:#3f3746;margin:0 auto;padding:clamp(12px,1.5vh,28px) 0 4em}.ifc-heading{z-index:2;flex-wrap:wrap;align-items:center;column-gap:1em;margin:0 0 .5em;display:flex;position:relative}.ifc-heading h1{font-size:var(--ifc-h1);margin:0;line-height:1.08}.ifc-subtitle{color:#463d50;flex-basis:100%;order:2;margin:.3em 0 0;font-size:.95em;line-height:1.45}.ifc-stamp{color:#463d50;background:#fbf3e2;border:max(1px,.06em) solid #b9a28a;border-radius:1em .8em 1em .9em;order:1;padding:.15em .7em;font-size:.82em;display:inline-block}.ifc-workbench{isolation:isolate;position:relative}.ifc-workbench img{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block}.ifc-room{z-index:-1;left:calc(-50vw + 50%);right:calc(-50vw + 50%);top:calc(-4*var(--ifc-font));bottom:calc(-6*var(--ifc-font));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(3*var(--ifc-font)),#000 calc(100% - 5*var(--ifc-font)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(3*var(--ifc-font)),#000 calc(100% - 5*var(--ifc-font)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(3*var(--ifc-font)),#000 calc(100% - 5*var(--ifc-font)),transparent 100%);position:absolute;overflow:hidden}.ifc-room picture{display:contents}.ifc-room-art{width:calc(3800*var(--u));left:calc(50% - var(--ifc-sw)/2 + (441 - 1425)*var(--u));top:calc(4*var(--ifc-font) - 60*var(--u));position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 88%,#0000 100%)}.ifc-stage{grid-template-columns:calc(441*var(--u))var(--ifc-lw)calc(220*var(--u));height:calc(690*var(--u));grid-template-areas:"left desk right";justify-content:center;display:grid;position:relative}.ifc-left,.ifc-front{pointer-events:none;grid-area:left;min-width:0;position:relative}.ifc-right{pointer-events:none;grid-area:right;min-width:0;position:relative}.ifc-left,.ifc-right{z-index:1}.ifc-front{z-index:3}.ifc-world{top:calc(626*var(--u));width:0;height:0;position:absolute}.ifc-left .ifc-world,.ifc-front .ifc-world{left:100%}.ifc-right .ifc-world{left:0}.ifc-world>*{position:absolute}.ifc-box{left:calc(var(--bx)*var(--u));top:calc(var(--by)*var(--u));width:calc(var(--bw)*var(--u))}.ifc-world .ifc-art{width:100%}.ifc-gpa{aspect-ratio:auto}.ifc-gma{opacity:0;transition:opacity .25s}.ifc-gma[data-on=true]{opacity:1}.ifc-move{animation:3.8s ease-in-out infinite ifc-breathe;display:block;position:relative}.ifc-gpa .ifc-move{transform-origin:50% 92%}.ifc-gma .ifc-move{transform-origin:48% 92%;animation-delay:-1.3s}.ifc-page .ifc-move{transform-origin:45% 88.7%;animation-delay:-2.1s}@keyframes ifc-breathe{0%,to{rotate:-.4deg;scale:1}50%{rotate:.5deg;scale:1.004 .992}}.ifc-glyph{transform-origin:50% 80%;animation:2s ease-in-out infinite alternate ifc-bob}@keyframes ifc-bob{0%{translate:0}to{translate:0 calc(-3*var(--u))}}.ifc-bang{z-index:2;transform-origin:50% 80%;animation:1.1s ease-out both ifc-bang}@keyframes ifc-bang{0%{opacity:1;scale:0}20%{scale:1.12}32%{scale:.96}44%{scale:1}78%{opacity:1}to{opacity:0;scale:1}}.ifc-workbench[data-glyph] .ifc-bang{display:none}.ifc-cue{z-index:6;left:calc(-441*var(--u));top:calc(-616*var(--u));max-width:calc(172*var(--u));font-family:var(--font-paper);font-size:max(13px,calc(22*var(--u)));letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:#2f2533;border:max(1px,calc(1.6*var(--u)))solid #5b4c55;box-shadow:max(1px,calc(2*var(--u)))max(2px,calc(3*var(--u)))0 #8b7a7355;background:#f8f0dc;border-radius:.18em .26em .2em .24em;margin:0;padding:.12em .5em .16em;line-height:1.1;rotate:-1.4deg}.ifc-workbench[data-phase=matched] .ifc-cue{background:#dff0e2}.ifc-workbench[data-phase=nothing] .ifc-cue{background:#e3e9f4}.ifc-table{z-index:0;top:calc(578*var(--u));height:calc(172*var(--u));left:calc(50% - var(--ifc-sw)/2 + 116*var(--u));right:calc(50% - var(--ifc-sw)/2 - 1*var(--u));box-sizing:border-box;border-style:solid;border-color:#0000;border-width:0 calc(64*var(--u));border-image:url(/paper/inflation/table.webp) 0 192 fill/0 calc(64*var(--u))stretch;pointer-events:none;position:absolute}.ifc-desk{z-index:2;grid-area:desk;min-width:0;position:relative}.ifc-laptop{left:0;right:0;bottom:calc(66*var(--u));height:min(calc(620*var(--u)),42em);flex-direction:column;display:flex;position:absolute}.ifc-lid{z-index:1;box-sizing:border-box;border-style:solid;border-color:#0000;border-width:calc(10*var(--lk))calc(10*var(--lk))calc(9*var(--lk));border-image:url(/paper/inflation/lid.webp) 64 60 60 fill/calc(16*var(--lk))calc(15*var(--lk))calc(15*var(--lk))/calc(6*var(--lk))calc(5*var(--lk))stretch;flex:1;min-height:0;display:flex;position:relative}.ifc-camera{z-index:1;left:calc(50% - 1.6*var(--lk));top:calc(-6.1*var(--lk));width:calc(3.2*var(--lk));height:calc(3.2*var(--lk));background:#111018;border-radius:50%;position:absolute}.ifc-deck{height:calc(38*var(--lk));margin:calc(-4*var(--lk))calc(-9*var(--lk))0;box-sizing:border-box;border-style:solid;border-color:#0000;border-width:0 calc(34*var(--lk));border-image:url(/paper/inflation/deck.webp) 0 136 fill/0 calc(34*var(--lk))stretch;flex:none}.ifc-screen{color:#3f3343;border-radius:calc(3*var(--lk));background:#fbf8f0;flex-direction:column;flex:1;min-width:0;min-height:0;font-size:.88em;display:flex;position:relative;overflow:hidden}.ifc-browser{color:#7d7280;white-space:nowrap;background:#e4e1dc;border-bottom:1px solid #cbc2b2;flex:none;align-items:center;gap:.35em;height:1.75em;padding:0 .6em;font-size:.78em;line-height:1;display:flex;overflow:hidden}.ifc-browser i{background:#c9b2c4;border-radius:50%;flex:none;width:.55em;height:.55em}.ifc-browser span{text-overflow:ellipsis;background:#faf8ee;border:1px solid #cdc4b4;border-radius:1em;flex:1;min-width:0;margin-left:.4em;padding:.2em .8em;overflow:hidden}.ifc-body{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,23.5em) minmax(0,1fr);align-content:start;align-items:start;gap:.5em;min-height:0;padding:.5em .55em .55em;display:grid;overflow-y:auto}.ifc-presets{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3em .4em;font-size:.9em;display:flex}.ifc-presets>span{color:#6c5f68}.ifc-card{background:#fffdf6;border:max(1px,.06em) solid #b5a596;border-radius:.55em .7em .6em .65em;min-width:0;padding:.55em .7em .65em;box-shadow:max(1px,.06em) max(2px,.14em) #c9b59a77}.ifc-card h2{margin:0 0 .45em;font-size:1.1em;line-height:1.2}.ifc-field{flex-direction:column;gap:.25em;margin-bottom:.55em;display:flex}.ifc-field label{font-size:.92em;font-weight:600}.ifc-card fieldset legend{margin-bottom:.25em;font-size:.92em;font-weight:600}.ifc-card select{background:#fffaf0;border:1px solid #b5a596;border-radius:.45em;width:100%;height:2.2em;padding:0 .5em;font-size:.95em}.ifc-card input{height:2.2em;font-size:.95em}.ifc-swap{justify-content:center;margin:.45em 0;display:flex}.ifc-actions{flex-wrap:wrap;gap:.3em;margin-top:.7em;display:flex}.ifc-actions .paper-button{gap:.3em;padding-inline:.45em}.ifc-card fieldset p{margin-top:.25em;font-size:.78em;line-height:1.3}.ifc-saved{color:#6c5f68;margin:.55em 0 0;font-size:.78em;line-height:1.35}.ifc-saved button{color:#5f497e;text-underline-offset:2px;text-decoration:underline}.ifc-screen .paper-button{height:auto;min-height:2em;padding:.2em .6em;font-size:.9em;line-height:1.1}.ifc-screen .paper-button svg{width:1em;height:1em}.ifc-answer-value{font-family:var(--font-paper);color:#2f2533;font-variant-numeric:tabular-nums;margin:0;font-size:2.3em;line-height:1.05}.ifc-answer-sentence{color:#5d5160;margin:.3em 0 0;line-height:1.4}.ifc-answer-empty{color:#5d5160;margin:0}.ifc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:.65em 0 0;display:grid}.ifc-stats>div{background:#fffaf0;border:max(1px,.06em) solid #b9a99a;border-radius:.45em .6em .5em .55em;min-width:0;padding:.3em .55em .35em}.ifc-stats dt{color:#6c5f68;white-space:nowrap;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.ifc-stats dd{font-family:var(--font-paper);color:#2f2533;font-variant-numeric:tabular-nums;margin:0;font-size:1.3em;line-height:1.15}.ifc-ratio{background:#f3ecdc;border:1px dashed #c4b29a;border-radius:.5em;margin-top:.65em;padding:.5em .65em;font-size:.92em}.ifc-ratio .ifc-ratio-line{font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere;color:#2f2533;margin:0}.ifc-ratio p+p{color:#5d5160;margin:.35em 0 0;line-height:1.4}@media (min-width:1180px) and (max-height:900px){.ifc-browser{height:1.55em}.ifc-body{gap:.3em;padding:.3em .45em .4em}.ifc-presets{font-size:.82em}.ifc-card{padding:.4em .55em .5em}.ifc-card h2{margin-bottom:.25em;font-size:1em}.ifc-field{gap:.15em;margin-bottom:.3em}.ifc-card select,.ifc-card input{height:1.95em}.ifc-card fieldset legend{margin-bottom:.15em}.ifc-swap{margin:.3em 0}.ifc-actions{margin-top:.45em}.ifc-actions .paper-button{font-size:.84em}.ifc-saved{margin-top:.3em;font-size:.7em;line-height:1.25}.ifc-answer-value{font-size:2em}.ifc-stats{margin-top:.45em}.ifc-ratio{margin-top:.45em;padding:.4em .55em}}.ifc-sheets{z-index:1;margin-top:calc(60*var(--u) + 1.2em);position:relative}.ifc-sheet{background:#fffaf0;border:max(1px,.06em) solid #b5a596;border-radius:.7em .9em .75em .85em;min-width:0;padding:1em 1.2em 1.1em;box-shadow:max(2px,.12em) max(3px,.18em) #c9b59a77}.ifc-sheet figcaption{margin-bottom:.7em;font-size:1.05em;font-weight:600}.ifc-sheet .ifc-note{color:#6c5f68;margin:.7em 0 0;font-size:.82em}.ifc-chart{padding-top:2.2em;position:relative}.ifc-chart svg{width:100%;height:auto;display:block}.ifc-chart svg text{font-size:11px}.ifc-promo{margin-top:1.5em}.ifc-reading.paper-notebook{width:calc(100% - 4em);margin:2.5em auto 0}.ifc-workbench[data-motion=paused] *,.ifc-workbench[data-motion=paused] :before,.ifc-workbench[data-motion=paused] :after{animation-play-state:paused!important}.ifc-workbench[data-motion=paused] .ifc-gma{transition:none}@media (prefers-reduced-motion:reduce){.ifc-workbench *,.ifc-workbench :before,.ifc-workbench :after{transition:none!important;animation:none!important}}@media (max-width:1179px){:root:has(.ifc-tool-page){--u:min(calc((100vw - 32px)/701),.9px);--lk:.8px;--ifc-sw:calc(701*var(--u))}.ifc-tool-page{width:calc(100% - 32px)}.paper-shell:has(.ifc-tool-page) .room-clock{display:none}.ifc-stage{grid-template-columns:1fr calc(441*var(--u))calc(40*var(--u))calc(220*var(--u))1fr;grid-template-rows:calc(690*var(--u))auto;grid-template-areas:".left.right.""desk desk desk desk desk";justify-content:stretch;height:auto}.ifc-room{height:calc(4*var(--ifc-font) + 840*var(--u));bottom:auto}.ifc-room-art{width:calc(1600*var(--u));left:calc(50% - var(--ifc-sw)/2 + (441 - 825)*var(--u))}.ifc-desk{width:min(100%,52em);margin-top:calc(40*var(--u));justify-self:center}.ifc-laptop{height:auto;position:relative;top:auto;bottom:auto}.ifc-lid{flex:none}.ifc-screen{overflow:visible}.ifc-body{grid-template-columns:minmax(0,1fr);overflow:visible}.ifc-sheets{margin-top:1.6em}}@media (max-width:679px){:root:has(.ifc-tool-page){--u:min(calc((100vw - 24px)/701),.9px);--lk:.7px}.ifc-tool-page{width:calc(100% - 24px);padding-top:1em}.ifc-stats dd{font-size:1.15em}.ifc-reading.paper-notebook{--notebook-size:13px;--notebook-rule:23.4px;--notebook-gutter:20px;width:calc(100% - 10px);margin:1.5em 5px 0;font-size:13px}}@media (max-width:359px){.ifc-stats{grid-template-columns:minmax(0,1fr)}}
