@font-face{font-family:Noto Sans World;src:url(/fonts/noto-sans-world-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:is(.world-fullscreen,.world-entry){--world-font: "Noto Sans World", Arial, sans-serif;--world-caption: .75rem;--world-meta: .8125rem;--world-control: .875rem;--world-body: 1rem;--world-title: 1.25rem;--world-heading: 1.5rem;--world-space-1: 4px;--world-space-2: 8px;--world-space-3: 12px;--world-space-4: 16px;--world-space-6: 24px;font-family:var(--world-font);font-synthesis:none;letter-spacing:normal;line-height:1.5}:is(.world-fullscreen,.world-entry) :is(button,input,summary){font-family:var(--world-font);font-synthesis:none}.world-fullscreen .world-kicker{font-size:var(--world-caption);line-height:1.35;letter-spacing:.03em;color:#52634c}.world-fullscreen .world-location h2{font:600 var(--world-meta)/1.4 var(--world-font);letter-spacing:normal;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-fullscreen .island-brand{font-size:var(--world-control);font-weight:600;letter-spacing:normal;gap:8px}.world-fullscreen :is(.nearby button,.world-access summary,.world-access button,.adventure-tools button){font-size:var(--world-control);line-height:1.4}.world-fullscreen .nearby button{gap:var(--world-space-3)}.world-fullscreen .adventure-guide{font-size:10px;line-height:1.4}.world-fullscreen .nearby button span{text-overflow:ellipsis}.world-fullscreen :is(.nearby kbd,.world-caption button,.world-credits summary){font-size:var(--world-caption);line-height:1.4}.world-fullscreen .world-speech{padding:var(--world-space-4)}.world-fullscreen .world-speech strong{font-size:var(--world-control);font-weight:700}.world-fullscreen .world-speech p{font:400 var(--world-body)/1.5 var(--world-font);margin-top:var(--world-space-2)}.world-fullscreen .world-access button span{font-size:var(--world-caption)}.world-fullscreen .jump-caption{font-size:11px;line-height:1.2}.world-dialog{font-family:var(--world-font);width:min(600px,calc(100vw - 32px))}.world-dialog .notebook-chrome{padding:4px 8px 4px 12px}.world-dialog .notebook-brand{gap:var(--world-space-2)}.world-dialog .notebook-brand small{font-size:var(--world-caption);letter-spacing:.04em;line-height:1.3}.world-dialog .notebook-brand strong{font-size:var(--world-body);line-height:1.35;letter-spacing:0}.world-dialog .notebook-nav{gap:var(--world-space-1);padding:var(--world-space-2)}.world-dialog .notebook-nav button{min-height:44px;gap:6px;font-size:var(--world-control);font-weight:600}.world-dialog .notebook-tab-art,.world-dialog .notebook-tab-art img{width:24px;height:24px}.world-dialog .notebook-content{padding:var(--world-space-4)}.world-dialog .notebook-eyebrow{font-size:var(--world-meta);line-height:1.4;letter-spacing:.05em;font-weight:600}.world-dialog .notebook-content h2{font:700 var(--world-title)/1.3 var(--world-font);letter-spacing:-.015em;margin:var(--world-space-1) 0 var(--world-space-4);text-wrap:balance}.world-dialog .notebook-content h3{font-size:var(--world-body);line-height:1.4;margin:var(--world-space-6) 0 var(--world-space-2)}.world-dialog .notebook-content p{font-size:var(--world-body);line-height:1.6;margin-bottom:1em;max-width:60ch;overflow-wrap:break-word}.world-dialog .quest-list{gap:var(--world-space-2)}.world-dialog .quest-row{gap:var(--world-space-3);padding:var(--world-space-3)}.world-dialog .quest-row .token-art{width:48px;height:48px}.world-dialog .quest-row strong{font-size:var(--world-body);line-height:1.35}.world-dialog .quest-row>span>span{font-size:var(--world-meta);line-height:1.5;margin-top:var(--world-space-1);text-wrap:pretty}.world-dialog .discovery-heading{gap:var(--world-space-3);padding:var(--world-space-3);margin-bottom:var(--world-space-4)}.world-dialog .discovery-heading p{margin:0;font-size:var(--world-body)}.world-dialog .project-stats{padding:var(--world-space-3);gap:var(--world-space-4);margin-bottom:var(--world-space-4)}.world-dialog .project-stats dt{font-size:var(--world-meta);letter-spacing:.04em;margin-bottom:var(--world-space-1)}.world-dialog .project-stats dd{font-size:var(--world-control);line-height:1.5}.world-dialog :is(.notebook-back,.notebook-link,.notebook-links a,.world-button){font-size:var(--world-control);gap:var(--world-space-2)}.world-dialog .notebook-posts{gap:var(--world-space-2)}.world-dialog .notebook-posts article{padding:12px 12px 12px 40px}.world-dialog .journal-number{left:12px;top:12px;font-size:var(--world-meta)}.world-dialog .notebook-posts time{font-size:var(--world-meta);letter-spacing:.03em;font-variant-numeric:tabular-nums}.world-dialog .notebook-posts a{font-size:var(--world-body);line-height:1.4;gap:var(--world-space-2)}.world-dialog .notebook-posts p{font-size:var(--world-control);margin:var(--world-space-1) 0 0;text-wrap:pretty}.world-dialog .profile-badge{grid-template-columns:88px 1fr;gap:var(--world-space-4);margin-bottom:var(--world-space-4)}.world-dialog .profile-portrait{height:128px}.world-dialog .profile-nameplate{font-size:var(--world-body);letter-spacing:0;margin-bottom:var(--world-space-2)}.world-dialog .profile-details dl{gap:var(--world-space-1)}.world-dialog .profile-details dl>div{font-size:var(--world-meta);line-height:1.5;grid-template-columns:80px minmax(0,1fr)}.world-dialog .career-list{padding-inline:var(--world-space-3)}.world-dialog .career-list>div{padding-block:var(--world-space-3)}.world-dialog .career-list dt{font-size:var(--world-control)}.world-dialog .career-list dd{font-size:var(--world-control);line-height:1.5}.world-dialog .notebook-links{gap:var(--world-space-4);margin-top:var(--world-space-2)}.world-dialog .notebook-content .mailbox-address{font-size:var(--world-control)}.world-dialog .notebook-footer{padding:6px 12px;gap:var(--world-space-2);font-size:var(--world-caption);line-height:1.4}.world-dialog .notebook-footer :is(button,kbd){font-size:var(--world-caption)}.world-fullscreen :is(.world-dialog,.maple-conversation) button{-webkit-user-select:none;user-select:none}.world-fullscreen :is(.notebook-nav button,.notebook-footer button,.maple-conversation-footer button,.notebook-footer>span,.maple-conversation-footer>span){white-space:nowrap}.world-dialog .profile-details dt{white-space:nowrap}.world-dialog .profile-details dd{overflow-wrap:break-word}.world-dialog .notebook-posts a{text-wrap:pretty}.world-dialog :is(.notebook-link,.notebook-links a,.notebook-back){text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em;text-decoration-skip-ink:auto}.world-dialog:is([data-panel=work],[data-panel=journal],[data-panel=contact]) .notebook-content>p:first-of-type{text-wrap:pretty}.world-fullscreen :is(.notebook-content,.maple-message) ::selection{background:#d9eaf5;color:#1f3645}.world-entry .entry-titlebar{padding:8px 12px;font-size:var(--world-caption);letter-spacing:.03em}.world-entry .entry-titlebar span:last-child{font-size:var(--world-caption);letter-spacing:0}.world-entry .entry-content{padding:var(--world-space-4)}.world-entry .entry-art{margin-bottom:var(--world-space-4)}.world-entry .entry-eyebrow{font-size:var(--world-caption);letter-spacing:.03em;line-height:1.4;color:#52634c;margin-bottom:var(--world-space-2)}.world-entry .entry-content h1{font:700 var(--world-heading)/1.25 var(--world-font);letter-spacing:-.02em;margin-bottom:var(--world-space-3)}.world-entry .entry-content>p:not(.entry-eyebrow){font-size:var(--world-control);line-height:1.5;color:#52634c;max-width:34ch;margin-inline:auto;text-wrap:pretty}.world-entry .entry-content form{margin-top:var(--world-space-4)}.world-entry .entry-content label{font-size:var(--world-control);margin-bottom:var(--world-space-2)}.world-entry .entry-content input{font-family:var(--world-font);font-size:var(--world-heading);font-variant-numeric:tabular-nums}.world-entry .entry-error{font-size:var(--world-caption);line-height:1.4;min-height:34px;margin-block:var(--world-space-2)}.world-entry .entry-content button{font-size:var(--world-control);gap:var(--world-space-4)}.world-entry .entry-footer{font-size:var(--world-caption);padding:var(--world-space-3);line-height:1.4;color:#655b48}@media(max-width:480px){.world-dialog{width:calc(100vw - 20px)}.world-dialog .notebook-content{padding:var(--world-space-3)}.world-dialog .notebook-nav button{font-size:var(--world-control);gap:var(--world-space-1)}.world-dialog .notebook-brand small{display:none}.world-dialog .profile-badge{grid-template-columns:72px 1fr;gap:var(--world-space-3)}.world-dialog .profile-details dl>div{display:grid}.world-dialog .notebook-footer>span{max-width:45%}}
