/* The front porch opens onto a complete world directory. */
.gold-plaque,.home-page .home-hero .actions .button.gold-plaque,.home-page .home-hero .actions .button.ghost.gold-plaque{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;max-width:100%;min-height:56px;padding:15px 27px;border:1px solid #f1d6a0!important;border-radius:5px!important;background-color:#c3a267!important;background-image:linear-gradient(118deg,#a98549 0%,#d6b97c 19%,#f4e3b2 37%,#dfc58b 49%,#b99151 70%,#dfc28a 90%,#b28a4e 100%)!important;color:#24251d!important;box-shadow:inset 0 1px 0 #fff5d7,inset 0 -1px 0 #7c5e34,inset 0 0 0 4px #d8bc8260,0 4px 14px #17241c40!important;font:400 22px/1.15 'EB Garamond',Georgia,serif!important;letter-spacing:.015em!important;text-transform:none!important;text-align:center;text-decoration:none!important;text-shadow:0 1px #fff2ce80;transition:filter .2s,box-shadow .2s}
.gold-plaque::before{content:'';position:absolute;inset:4px;border:1px solid #75603e55;border-radius:2px;pointer-events:none}.gold-plaque::after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 25%,#fff7dc45 43%,transparent 60%);pointer-events:none;opacity:.45;transition:opacity .2s}.gold-plaque:hover{filter:brightness(1.07)!important;box-shadow:inset 0 1px 0 #fff5d7,inset 0 -1px 0 #7c5e34,inset 0 0 0 4px #d8bc8260,0 7px 20px #17241c45!important;transform:none!important}.gold-plaque:hover::after{opacity:.8}.gold-plaque:focus-visible{outline:3px solid #f4db9f!important;outline-offset:5px}
.home-page .home-hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:640px}.home-page .home-hero h1>a{color:inherit;text-decoration:none}.home-page .home-hero h1>a:focus-visible{outline:2px solid #f1d6a0;outline-offset:8px}.home-page .quiet-home-intro{padding-bottom:75px}.home-page .quiet-home-intro>.gold-plaque{margin:0 0 10px;min-width:215px}.home-page .studio-invitation-pair{margin-bottom:0}
.world-page{background:#f3eedf;color:#2c4539}.world-page .shell{width:min(1300px,91vw);max-width:1300px}.world-page .site-nav.dark{position:relative;background:#203d31}.world-welcome{padding:48px 0 43px}.world-breadcrumb{display:table;margin-bottom:32px;color:#867151;font:17px 'EB Garamond',Georgia,serif;border-bottom:1px solid #b7a17c66;padding-bottom:4px}.world-welcome>small{font:9px Arial,sans-serif;letter-spacing:.17em;color:#92764c}.world-welcome h1{font:400 clamp(48px,6.5vw,87px)/.96 'EB Garamond',Georgia,serif;margin:20px 0 23px;max-width:900px;letter-spacing:-.02em}.world-welcome>p{font:22px/1.4 'EB Garamond',Georgia,serif;max-width:670px;color:#63705b;margin:0}.world-jump-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:28px}.world-jump-links a{font:17px/1.2 'EB Garamond',Georgia,serif;border-bottom:1px solid #a78c6360;padding:6px 0;color:#805d42;min-height:35px}.world-gallery-intro{border-top:1px solid #b5a58177;padding:32px 0 25px}.world-gallery-intro>small{font:9px Arial,sans-serif;letter-spacing:.13em;color:#947950}.world-gallery-intro h2{font:400 clamp(31px,3.8vw,48px)/1.06 'EB Garamond',Georgia,serif;margin:12px 0 0}.world-page .world-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;background:none;border:0;margin-bottom:65px}.world-gallery>.home-edit-door-wrap{display:contents}.world-gallery .door{display:flex;flex-direction:column;min-height:0;background:#fcf8ed;border:1px solid #b7a17c66;overflow:hidden;transition:box-shadow .2s}.world-gallery .door:hover{transform:none;box-shadow:0 8px 26px #30423117}.world-gallery .door img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.world-gallery .door-copy{display:flex;flex-direction:column;align-items:start;justify-content:start;padding:21px 23px 26px;border:0!important;flex:1}.world-room-label{display:block;font:9px Arial,sans-serif;letter-spacing:.13em;color:#967849}.world-gallery .door h3{font:400 29px/1.05 'EB Garamond',Georgia,serif;margin:9px 0 13px;text-transform:none}.world-gallery .door h3 u{text-decoration:none}.world-gallery .door-copy>span{font:17px/1.3 'EB Garamond',Georgia,serif;color:#64705a;margin-top:auto}.world-gallery .door .click-seal{font:700 10px/1 Arial,sans-serif;margin-left:7px}.world-gallery .door:focus-visible{outline:3px solid #ac7854;outline-offset:4px}
.world-shaping{display:grid;grid-template-columns:1fr .6fr;gap:6vw;align-items:end;border-top:1px solid #b5a58177;padding:37px 0 27px;scroll-margin-top:30px}.world-shaping small,.world-heart small{font:9px Arial,sans-serif;letter-spacing:.13em;color:#947950}.world-shaping h2,.world-heart h2{font:400 clamp(33px,3.8vw,50px)/1.02 'EB Garamond',Georgia,serif;margin:13px 0 0}.world-shaping p{font:20px/1.4 'EB Garamond',Georgia,serif;color:#68735d;margin:0}.world-page .studio-invitation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:0 auto 65px;align-items:stretch}.world-page .studio-pair-card::after{top:21px;bottom:auto;width:34px;height:34px;min-width:34px;padding:0;font-size:7px}.world-page .studio-dinner-card::after{left:21px;right:auto}.world-page .studio-christmas-card::after{right:21px;left:auto}.world-page .studio-cover-title h2{font-family:'EB Garamond',Georgia,serif!important;font-weight:400}.world-heart{display:grid;grid-template-columns:1fr .8fr;gap:7vw;border-top:1px solid #b5a58177;padding:39px 0 30px}.world-heart p{font:21px/1.45 'EB Garamond',Georgia,serif;color:#63705a;max-width:500px;margin:0 0 22px}.world-text-link{display:table;margin:15px 0;color:#805b42;font:19px/1.3 'EB Garamond',Georgia,serif}.world-home-return{display:table;margin:15px auto 60px;padding:12px 20px;border:1px solid #c2a983;border-radius:30px;color:#805b42;font:18px 'EB Garamond',Georgia,serif}.world-page a:focus-visible{outline:2px solid #a97552;outline-offset:4px}
@media(max-width:1000px){.world-page .world-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.world-gallery .door h3{font-size:30px}.world-heart{grid-template-columns:1fr 1fr;gap:5vw}.world-page .studio-cover-title h2{font-size:clamp(25px,4vw,42px)}}
@media(max-width:640px){.home-page .home-hero .actions{gap:10px}.home-page .home-hero .actions .button.gold-plaque,.home-page .home-hero .actions .button.ghost.gold-plaque{font-size:18px!important;min-height:65px;padding:13px 15px}.home-page .quiet-home-intro{padding-block:45px 55px}.world-welcome{padding:30px 0}.world-breadcrumb{margin-bottom:26px}.world-welcome h1{font-size:clamp(45px,11vw,66px)}.world-welcome>p{font-size:20px}.world-jump-links{gap:8px 22px}.world-jump-links a{font-size:16px}.world-gallery-intro{padding:27px 0 22px}.world-gallery-intro h2{font-size:34px}.world-page .world-gallery{gap:16px;margin-bottom:40px}.world-gallery .door-copy{padding:15px 14px 20px}.world-gallery .door h3{font-size:24px}.world-gallery .door-copy>span{font-size:16px}.world-shaping{grid-template-columns:1fr;gap:15px;padding:30px 0 24px}.world-shaping h2,.world-heart h2{font-size:36px}.world-shaping p{font-size:19px}.world-page .studio-invitation-pair{gap:10px;margin-bottom:40px}.world-page .studio-pair-card::after{top:13px;width:26px;height:26px;min-width:26px;font-size:6px}.world-page .studio-dinner-card::after{left:13px}.world-page .studio-christmas-card::after{right:13px}.world-page .studio-cover-title h2{font-size:clamp(19px,4.1vw,29px)}.world-heart{grid-template-columns:1fr;gap:23px;padding:28px 0}.world-heart p{font-size:20px}.world-home-return{margin-bottom:40px}.world-page .footer{margin-top:0}}
@media(max-width:380px){.world-page .world-gallery{grid-template-columns:1fr}.world-gallery .door h3{font-size:29px}.world-gallery .door-copy{padding:22px}.world-gallery .door-copy>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.gold-plaque,.gold-plaque::after,.world-gallery .door{transition:none!important}}
