@font-face{font-family:Atlas;src:url('assets/fonts/EBGaramond.ttf')}*{box-sizing:border-box}body{margin:0;background:#f8f6f0;color:#283d36;font:14px/1.55 'Avenir Next',Avenir,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .2s,transform .2s}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #527365;outline-offset:4px}[hidden]{display:none!important}.masthead{min-height:78px;padding:20px 4vw;border-bottom:1px solid #dcded3;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;font-size:25px;font-weight:650;letter-spacing:-1px}.brand span{font-size:9px;letter-spacing:2px;margin-left:24px;font-weight:500}.masthead>div{display:flex;align-items:center;gap:18px}#save-status{font-size:11px;color:#69756e}.text-button{background:none;border:0;border-bottom:1px solid #a6b1a6;padding:3px 0;color:inherit;font-size:12px;text-decoration:none}.file-label{cursor:pointer;margin:0}.workshop{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(370px,440px) minmax(0,1fr)}.editor{padding:40px 36px 26px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;margin:0 0 10px}.intro h1{font:38px/1.05 Atlas,Georgia,serif;letter-spacing:-.7px;margin:0 0 12px}.intro>p:last-child{font-size:12px;color:#70786f;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 32px;border-bottom:1px solid #cdd4c9}.steps button{font-size:10px;color:#788178;border:0;border-bottom:2px solid transparent;background:none;text-align:left;padding:0 0 12px}.steps span{display:block;font-size:9px;margin-bottom:4px}.steps button[aria-current]{border-color:#284d3d;color:#284d3d;font-weight:600}h2{font:29px/1.1 Atlas,Georgia,serif;margin:0 0 13px}h3{font-size:13px;margin:0}.guidance{color:#68736b;font-size:13px;margin:0 0 26px;line-height:1.65}label{display:block;font-size:12px;font-weight:550;margin:20px 0 7px}label span{font-weight:400;color:#8b9187;margin-left:4px}input:not([type=checkbox]):not([type=range]),textarea,select{width:100%;border:1px solid #cbd1c5;border-radius:3px;background:#fffdf8;color:#283d36;padding:12px 13px}textarea{resize:vertical;min-height:70px}input::placeholder,textarea::placeholder{color:#92988f;font-size:12px}input[type=range]{width:100%;accent-color:#284d3d}input[type=checkbox]{accent-color:#284d3d}.hint{font-size:11px;color:#778073;line-height:1.55;margin:8px 0 16px}.editorial-note{border-top:1px solid #d5dacd;margin-top:32px;padding-top:22px;display:flex;gap:24px;align-items:baseline}.editorial-note span{font-size:9px;color:#849180;white-space:nowrap}.editorial-note p{font:20px/1.3 Atlas,Georgia,serif;margin:0}.sample{background:none;border:0;padding:20px 0;color:#637464;text-align:left;font-size:11px;text-decoration:underline;text-underline-offset:4px}.primary,.secondary{width:100%;padding:13px 18px;border-radius:3px;font-weight:550;font-size:12px;border:1px solid #284d3d}.primary{background:#284d3d;color:#fffdf3}.primary:hover{background:#365d4b}.secondary{background:transparent;color:#284d3d;margin-top:10px}.step-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d5dacd;padding-top:20px;margin-top:28px}.step-footer .primary{width:auto;min-width:180px}.step-footer .primary span{margin-left:15px}.preview{background:#e4e8df;padding:24px 4vw 26px;min-width:0;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:center}.preview-toolbar{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:9px;letter-spacing:1px}.preview-toolbar .text-button{font-size:10px;letter-spacing:0}.status-dot{display:inline-block;background:#738976;border-radius:50%;width:5px;height:5px;margin-right:7px}#poster{width:100%;max-width:590px;min-height:0;flex:1;display:flex;align-items:center;justify-content:center}#poster svg{max-width:100%;max-height:100%;height:auto;width:auto;box-shadow:0 10px 30px #31402c20}.preview-caption{display:flex;justify-content:space-between;gap:20px;align-items:start;width:100%;margin-top:20px;font-size:9px;letter-spacing:1px}#preview-note{letter-spacing:0;color:#75816f;text-align:right;max-width:220px}.loading{width:80%;height:70%;background:#f3f1e8;padding:35px;color:#697765}.search-box{display:flex}.search-box input{border-radius:3px 0 0 3px!important;min-width:0}.search-box button{background:#284d3d;color:white;border:0;border-radius:0 3px 3px 0;padding:0 13px;font-size:11px}.results{border-bottom:1px solid #d5dacd;max-height:270px;overflow:auto}.result{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px 0;background:none;border:0;border-top:1px solid #e0e3d9;color:inherit;gap:12px}.result strong{font:19px Atlas,Georgia,serif}.result small{display:block;font-size:10px;color:#7b8377}.result>span:last-child{font-size:11px}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.collection-heading span{font-size:11px;color:#74816f}.empty{font:20px/1.35 Atlas,Georgia,serif;color:#7c8977;border-bottom:1px solid #d5dacd;padding:20px 0 26px}.places{list-style:none;padding:0;margin:10px 0}.places li{border-bottom:1px solid #d9dfd2;padding:14px 0}.place-line{display:flex;align-items:center;gap:12px}.place-index{font:16px Atlas,Georgia,serif;border:1px solid #8b9b84;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.place-edit{background:none;border:0;text-align:left;color:inherit;flex:1;padding:0}.place-edit strong{font:20px Atlas,Georgia,serif}.place-edit small{display:block;color:#7a8574;font-size:10px}.place-actions{display:flex;gap:14px;margin-left:36px;margin-top:8px}.place-actions button{background:none;border:0;color:#87907e;padding:0;font-size:10px}.palettes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.palette{padding:10px;border:1px solid #d0d8c9;background:transparent;text-align:left;border-radius:3px;color:inherit;font-size:11px}.palette[aria-pressed=true]{border-color:#284d3d;box-shadow:inset 0 0 0 1px #284d3d}.swatch{display:flex;height:28px;margin-bottom:7px}.swatch i{flex:1}.switches{margin-top:25px}.switches label{display:flex;gap:10px;align-items:center;font-weight:400}.review-summary{border-top:1px solid #d1d8c8;border-bottom:1px solid #d1d8c8;padding:18px 0;font:21px/1.4 Atlas,Georgia,serif}.check{display:flex;gap:12px;align-items:start;font-weight:400}.quote{font-size:13px;padding:12px 0}.notice{background:#eee8d8;color:#79562d;padding:12px;font-size:12px;margin:12px 0}.site-footer{border-top:1px solid #d5dacd;padding:22px 4vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#798471}.site-footer a{letter-spacing:0}dialog{border:1px solid #c9d1bf;border-radius:5px;background:#faf8f0;color:#283d36;width:min(510px,calc(100% - 32px));padding:34px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#223a2c70;backdrop-filter:blur(3px)}.close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:25px;color:#74846c}dialog h2{margin-right:20px}dialog .primary{margin-top:20px}details{border-top:1px solid #d4dbc9;margin-top:20px;padding-top:15px}summary{cursor:pointer;font-size:11px}.nudge{display:flex;gap:8px}.nudge button{padding:7px 12px;background:none;border:1px solid #ccd5c1;color:inherit;border-radius:3px}#art-dialog{width:min(980px,95vw);padding:35px 20px 20px}#full-art svg{width:100%;height:auto}output{float:right;color:#7b8773}#loading[hidden]+#poster{display:flex}@media(min-width:1400px){.editor{padding:45px}.workshop{grid-template-columns:480px 1fr}}@media(max-width:950px){.masthead{padding:15px 20px}.brand span,#save-status{display:none}.masthead>div{gap:14px}.workshop{display:flex;flex-direction:column}.editor{padding:25px 22px;order:2}.preview{position:relative;height:52dvh;min-height:310px;padding:16px 22px;order:1}.preview-toolbar{margin-bottom:12px}.preview-caption{margin-top:12px}.intro h1{font-size:32px}.intro{margin-top:4px}.steps{margin:24px 0}.step-footer{position:sticky;bottom:0;background:#f8f6f0;padding:15px 0;margin-bottom:-10px}.site-footer{gap:20px}dialog{padding:28px 22px}.preview-caption #preview-note{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

#location-preview{height:180px;background:#e4e8df;margin-bottom:12px;overflow:hidden}#location-preview svg{width:100%;height:100%;display:block}
#account-dialog{width:min(520px,calc(100vw - 32px));max-height:88dvh;overflow:auto}#account-dialog h2{padding-right:18px}#account-providers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}#account-providers .secondary{margin:0;font-size:14px;padding:12px 8px}#account-email-form .primary,#account-save{width:100%;margin-top:14px}#account-library h3{margin-top:28px}.saved-map-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #b8a68c55}.saved-map-row span{overflow-wrap:anywhere}#account-library .check{margin-top:20px}#saved-maps{margin-bottom:20px}#account-message:empty{display:none}

#account-providers .secondary:last-child:nth-child(odd){grid-column:1 / -1}

.preview-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 18px}.preview-controls>button{font:12px Arial,sans-serif;border:1px solid #52604740;border-radius:0;background:transparent;padding:10px 14px;color:#314435;cursor:pointer}.preview-controls>button[aria-pressed=true]{background:#314435;color:#fffaf0}.preview-finish{font-size:11px!important;margin:0 0 0 auto!important}.preview-finish select{padding:6px!important;margin:3px 0!important;min-height:32px!important}#poster,#full-art{position:relative}/* Generated studio photography behind the exact live print artwork. */
#poster[hidden],#product-stage[hidden]{display:none!important}
#product-stage{flex:1;min-height:0;width:100%;display:grid;place-items:center;overflow:hidden}
.mockup-scene{position:relative;aspect-ratio:1;max-width:100%;background:#e9dfcf url('/prints/assets/mockups/studio-scene-v1.png') center/cover no-repeat;isolation:isolate}
.mockup-paper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;background:#f4e8d9;box-shadow:1px 2px 1px #b5a58d,2px 3px 3px #42352245,7px 11px 16px #46382230;line-height:0}
.mockup-paper>svg{display:block;width:100%;height:auto;box-shadow:none}
.mockup-paper:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#fff8df0b,transparent 48%,#47372108);box-shadow:inset 0 0 0 .6px #fffaf040}
.framed-view .mockup-paper{width:66%;padding:0;border:9px solid #4a3426;border-image:linear-gradient(120deg,#70513b,#382619 42%,#624530 74%,#35251c) 1;background:#f3eee2;box-shadow:1px 2px 1px #271b13,3px 5px 6px #35281f45,10px 16px 22px #35281f40}
.framed-view .mockup-paper>svg{box-shadow:0 0 0 1px #c3b9a4}
@media(max-width:640px){.preview-finish{margin-left:0!important;width:100%}.framed-view .mockup-paper{border-width:6px}}
.standalone .steps{grid-template-columns:repeat(3,1fr)}.standalone [data-step="0"]{display:none}
@media(max-width:950px){.masthead{min-height:60px;padding:12px 16px}.masthead #save-file,.masthead #open-design{display:none}.preview{height:68dvh;min-height:400px;padding:12px 16px;gap:8px}.preview-toolbar{order:3;margin:0}.preview-controls{order:2;margin:0;gap:6px}.preview-caption{order:4;margin:0}#poster,#product-stage,#loading{order:1}.preview-controls>button{min-height:40px;padding:8px 14px}.editor{padding-top:24px}.preview-finish{width:auto!important}.preview-toolbar>span{font-size:8px}}
.builder-editions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.builder-editions a{border:1px solid #a9b6a5;padding:11px;text-decoration:none;font:18px Atlas,Georgia,serif}.builder-editions span{display:block;font:10px/1.5 Arial,sans-serif;margin-top:5px;color:#687765}.builder-editions a[aria-current]{background:#e3e8db;border-color:#284d3d;box-shadow:inset 0 -2px #284d3d}.occasion-fields{display:grid;grid-template-columns:1fr;gap:8px}.occasion-fields input[type=date]{min-height:44px}.dedication-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dedication-label button{flex-shrink:0;font-size:10px}.edition-picker{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #d5dacd;text-decoration:none}.edition-picker img{width:90px;height:auto}.edition-picker strong{display:block;font:24px Atlas,Georgia,serif}.edition-picker small{display:block;margin-top:7px;line-height:1.5}.edition-picker:hover{background:#e8eddf}

.preview[data-frame-color="black"] .mockup-paper{--frame:#252522}.preview[data-frame-color="white"] .mockup-paper{--frame:#eeeae2}.preview[data-frame-color="natural"] .mockup-paper{--frame:#b99a70}.framed-view[data-frame-color] .mockup-paper{border-image:none;border-color:var(--frame,#604530)}

.edition-art,#poster,#mockup-art,#full-art,#location-preview{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.edition-art img{-webkit-user-drag:none;pointer-events:none}
/* A single decoded preview is shared across views, without thousands of live SVG nodes. */
#poster img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
#mockup-art img,#full-art img{display:block;width:100%;height:auto}
#location-preview img{display:block;width:100%;height:100%;object-fit:contain}
.occasion-fields{display:flex;align-items:center;gap:10px}.occasion-fields input{min-width:0;flex:1}.occasion-fields button{flex-shrink:0;min-height:44px;background:transparent;border:1px solid #a9b6a5;padding:8px 12px;color:inherit}#calendar-picker{padding:12px 0}#calendar-picker[hidden]{display:none}#calendar-picker input{min-height:48px;font-size:16px}
@media(max-width:600px){input,textarea,select{font-size:16px!important}.occasion-fields{flex-wrap:wrap}.occasion-fields input{flex-basis:100%}#poster img{width:100%}}
.trip-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.trip-range input{width:100%;min-width:0;min-height:48px;font-size:16px}.family-field{display:flex;align-items:center;gap:12px}.family-field input{min-width:0;flex:1}.family-field>span{font:22px Atlas,Georgia,serif;white-space:nowrap}
#location-preview{position:relative;height:auto!important;min-height:0;aspect-ratio:130/90;touch-action:none;cursor:crosshair;overflow:hidden}#location-image{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}#location-marker{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:#8b422b;color:#fff9e9;border:3px solid #fff9e9;font:bold 17px Georgia,serif;box-shadow:0 2px 5px #0004;touch-action:none;cursor:grab}#location-marker:active{cursor:grabbing}#replacement-results:empty{display:none}#replacement-results{max-height:220px;overflow:auto}#replacement-results .result{min-height:54px}#manual-place{margin:5px 0 14px}#place-dialog input,#place-dialog textarea{font-size:16px}#date-feedback{min-height:1.5em}

/* Search is a distinct selection surface, including a full ten-place atlas. */
#results:not(:empty),#replacement-results:not(:empty){background:#e1e9df;border:2px solid #405c49;padding:8px;border-radius:6px;margin:12px 0 20px;box-shadow:0 4px 12px #253d2814}
#results .result,#replacement-results .result,#swap-choices .result{background:#fffdf6;border:1px solid #849781;padding:14px;min-height:64px;margin:5px 0;width:100%;text-align:left;gap:10px;border-radius:3px}
#results .result strong,#replacement-results .result strong{font-size:18px;color:#203e2c}
#results .result small,#replacement-results .result small{display:block;font-size:13px;line-height:1.45;margin-top:5px;color:#465647}
#replacement-results .result{display:flex;flex-direction:column;align-items:flex-start}.match-label{font:600 10px/1.2 sans-serif;letter-spacing:.1em;color:#42654b}
#search-status,#replacement-status{font-size:14px;line-height:1.5;color:#294833}#swap-dialog{max-width:480px;width:calc(100% - 32px)}

/* Checkout polish: white proof surface, scale-aware room mockup, and receipt-style quote. */
.preview{background:#fff}
.loading{background:#f7f7f4}
.mockup-scene{position:relative;aspect-ratio:1587/991;max-width:100%;overflow:hidden;background:#eee9df url('/prints/assets/mockups/living-room-wall-v2.png') center/cover no-repeat;isolation:isolate}
.mockup-scene:before,.mockup-scene:after{content:none}
.mockup-paper{left:49.5%;top:35%;width:var(--mockup-width,23%);background:#f7f1e5;box-shadow:0 1px 0 #c8bca7,0 5px 9px #42352224,0 18px 30px #46382220}
/* The sofa in this room is approximately 84 in wide. The print width is
   calibrated to its real-world width (8, 12, or 18 in), not its height. */
.preview[data-size="8x10"]{--mockup-width:6.25%}
.preview[data-size="12x16"]{--mockup-width:9.375%}
.preview[data-size="18x24"]{--mockup-width:14.0625%}
.preview[data-size="8x10"]{--mockup-framed-width:7.48%}
.preview[data-size="12x16"]{--mockup-framed-width:10.63%}
.preview[data-size="18x24"]{--mockup-framed-width:15.33%}
.framed-view .mockup-paper{box-sizing:border-box;width:var(--mockup-framed-width,30%);padding:0;border:clamp(2px,.35vw,6px) solid var(--frame,#604530);border-image:none;background:#f3eee2;box-shadow:0 1px 1px #271b13,0 4px 8px #35281f35,0 12px 20px #35281f2e}
.framed-view .mockup-paper>img{box-shadow:inset 0 0 0 1px #c3b9a4}
.loading{position:absolute;z-index:5;top:50%;left:50%;width:auto;height:auto;display:flex;align-items:center;gap:9px;padding:10px 13px;transform:translate(-50%,-50%);border:1px solid #d6ddd1;background:#fffdf8;color:#405348;font-size:12px;box-shadow:0 8px 24px #31402c20;pointer-events:none}
.loading-spinner{width:16px;height:16px;border:2px solid #bdc9ba;border-top-color:#284d3d;border-radius:50%;animation:preview-spin .7s linear infinite}
@keyframes preview-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-top-color:#284d3d}}
.review-artwork{background:#fff;border:1px solid #d1d8c8;display:grid;place-items:center;max-height:360px;margin:16px 0;padding:14px;overflow:hidden}
.review-artwork img{display:block;max-width:100%;max-height:330px;width:auto;height:auto;box-shadow:0 8px 22px #31402c1c}
.quote dl{display:grid;gap:6px;margin:0}
.quote div{display:flex;justify-content:space-between;gap:18px}
.quote dt{color:#69756d}
.quote dd{margin:0;font-weight:650}
.quote-total{border-top:1px solid #cbd3c5;margin-top:6px;padding-top:8px}
.secure-checkout{font-size:12px;line-height:1.5;color:#52665b;margin:8px 0 14px}

.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-options button,#memory-prompts button{min-height:44px;padding:10px 14px;background:transparent;border:1px solid #a9b6a5;color:#284d3d;font:13px Arial,sans-serif;cursor:pointer}.size-options button[aria-pressed=true],#memory-prompts button[aria-pressed=true]{background:#284d3d;color:#fffaf0;border-color:#284d3d}.size-options button:active,#memory-prompts button:active{transform:translateY(1px)}.size-options button:focus-visible,#memory-prompts button:focus-visible{outline:2px solid #91643f;outline-offset:3px}#memory-prompts{display:flex;flex-wrap:wrap;gap:8px}.memory-guide{border-top:1px solid #d5dacd;border-bottom:1px solid #d5dacd;padding:10px 0;margin:20px 0}#memory-prompt-hint{min-height:3em}#paper-options{margin-top:24px;padding-top:4px;border-top:1px solid #d5dacd}#size[hidden]{display:none}

#copy-density{width:100%;height:8px;accent-color:#284d3d}.entry-lines{margin:12px 0 18px;padding:14px;background:#f0eddf;font:14px/1.5 Atlas,Georgia,serif;overflow-wrap:anywhere}.entry-lines:empty{display:none}.entry-lines span{display:block}.writing-help{border-top:1px solid #d5dacd;margin-top:20px;padding-top:12px}.writing-actions{display:flex;flex-wrap:wrap;gap:8px}.writing-actions .secondary{font-size:13px;margin:0;min-height:44px;padding:10px 12px}#writing-suggestion{margin-top:16px;padding:16px;border:1px solid #a9b6a5;background:#eff1e8}#writing-suggestion p{line-height:1.5}#suggestion-sources a,#description-sources a{overflow-wrap:anywhere}#undo-writing{margin-top:12px}.writing-help .check{font-size:13px}#suggested-memory{font-style:italic}

.fact-choices{display:grid;gap:10px;margin:12px 0}.fact-choice{padding:12px 14px;border:1px solid #d5dacd;border-radius:4px;background:#f5f5ed}.fact-choice p{margin:0 0 8px;font-size:14px;line-height:1.5}.fact-choice .secondary{margin:0;min-height:40px;padding:8px 12px;font-size:13px}.fact-choice a{overflow-wrap:anywhere}

#map-style{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d5dacd}#map-style h3{margin-bottom:6px}#map-style>label{display:none}#map-places[hidden]{display:none}#entry-preview{margin-top:18px;padding-top:16px;border-top:1px solid #d5dacd}#entry-preview h3{font-size:14px;margin:0 0 8px}#writing-suggestion{border:0;padding:0;background:none;margin:10px 0}#copy-fit{font-size:11px}#facts-panel{margin:10px 0;padding:10px 0}#facts-panel[open]>summary{margin-bottom:10px}#description-sources:empty{display:none}.writing-help{margin-top:12px;padding-top:12px}.writing-help>.hint{font-size:12px}.entry-lines{margin-bottom:10px}
@media(max-width:950px){.workshop[data-step="1"]>.preview{position:sticky;top:0;z-index:5;height:42dvh;min-height:260px;background:#e9eddf}.workshop[data-step="1"] .preview-toolbar,.workshop[data-step="1"] .preview-caption{display:none}.workshop[data-step="1"] .preview-controls{margin-top:4px}}
.preview{background:#ebe9e1}
.character-count{margin:5px 0 12px;text-align:right;font-size:11px;letter-spacing:.02em;color:#778073}
.character-count-near-limit{color:#8b422b;font-weight:600}
.interview-trip-link{border:0;border-bottom:1px solid #a6b1a6;background:transparent;color:#52665b;padding:3px 0;font-size:12px;cursor:pointer}
#atlas-interview .interview-trip-link{margin:0 0 12px}

.builder-editions.has-curated{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-picker-symbol{display:grid;place-items:center;width:90px;height:110px;background:#e5eadf;color:#284d3d;font:38px Atlas,Georgia,serif}@media(max-width:700px){.builder-editions.has-curated{grid-template-columns:1fr}}

.curated-atlas .builder-editions{display:block;margin:14px 0}.curated-atlas .builder-editions>a{display:block;padding:11px 14px}.curated-atlas .builder-editions>a span{margin-top:2px}.other-editions{margin:0;border:0;padding:0}.other-editions summary{display:block;padding:10px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.other-editions[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.other-editions[open] summary{grid-column:1/-1}.other-editions>a{display:block;padding:10px;border:1px solid #a9b6a5;text-decoration:none;font:16px Atlas,Georgia,serif}.other-editions>a span{display:block;font:10px/1.4 Arial,sans-serif;color:#687765}
@media(max-width:950px){.curated-atlas .workshop[data-step="1"]>.preview{height:52dvh;min-height:350px}}
