@font-face{font-family:DM;src:url('media/sans.ttf')}@font-face{font-family:Instrument;src:url('media/serif.ttf')}@font-face{font-family:Instrument;src:url('media/italic.ttf');font-style:italic}
*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#282720;font:15px DM,Arial,sans-serif}button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #977142;outline-offset:3px}button{background:transparent;border:0}button[hidden],[hidden]{display:none!important}.bar{border-bottom:1px solid #dbd9d2}.barinner,main{width:min(calc(100% - 96px),1190px);margin:auto}.barinner{height:76px;display:flex;align-items:center;gap:21px}.brand{width:115px;height:49px;object-fit:contain;filter:brightness(.32);margin-left:-9px}.barline{width:1px;height:18px;background:#d0cec6}.barlabel{font-size:12px;color:#646259}.feedback,.primary{margin-left:auto;background:#33372c;border-radius:99px;color:#fff;padding:11px 20px;font-size:13px}.feedback span{display:inline-block;margin-left:12px}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:52px 0 37px;gap:12px}.season,.eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:2.1px;font-weight:600;color:#726548}.season i{height:1px;width:30px;background:#938363}h1,h2{font-family:Instrument,Georgia,serif;font-weight:400;margin:0}h1{font-size:clamp(63px,7.7vw,114px);letter-spacing:-.047em;line-height:1.05;margin-top:10px}h1 em{color:#766c55}h2{font-size:45px;line-height:1.02;letter-spacing:-.035em}.profile{text-align:right;font-size:12px;color:#706f66;display:grid;gap:5px;padding-bottom:8px}.handle{color:#36382e;font-size:17px}.filters{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9d7cf;padding:17px 0}.tabs{display:flex;gap:3px;background:#eeede7;border-radius:40px;padding:3px}.tabs button{font-size:12px;border-radius:40px;padding:8px 17px}.tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #29271d20}.filters>span{display:flex;align-items:center;gap:8px;color:#69695e;font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{padding:0;position:relative;text-align:left;min-width:0}
.art{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;isolation:isolate;container-type:inline-size;background:#f3f0e9}
.photoFrame{position:absolute;overflow:hidden}
.photoFrame img{position:absolute;display:block;max-width:none;max-height:none}
.artFooter{position:absolute;inset:85.93% 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;gap:3%}
.art small{font:2cqw DM,Arial,sans-serif;letter-spacing:.2em}
.art strong{font:italic 8.8cqw/1 Instrument,Georgia,serif;letter-spacing:-.04em}
.coverType{position:absolute;left:4%;top:5%;display:flex;flex-direction:column;align-items:flex-start;gap:1.4cqw;color:#32291f}
.coverType strong{font-size:5.2cqw}
.coverType small{font-size:1.6cqw}
.detailType{position:absolute;bottom:6%;left:6%;padding:4% 5%;background:#f9f7efed}
.detailType small,.detailType strong{display:block}
.tileBadge,.slideCount{position:absolute;right:12px;top:12px;display:grid;place-items:center;background:#27271f4d;color:white;border-radius:50%;width:30px;height:30px;pointer-events:none}.tileBadge svg{width:16px}.tile:hover .tileBadge{background:#27271f9a}.tileMeta{display:flex;justify-content:space-between;align-items:baseline;padding:12px 1px 18px;gap:6px}.tileName{font:22px Instrument,Georgia,serif}.tileIndex{color:#757467;font-size:10px;letter-spacing:.08em}.tile:focus-visible{outline-offset:-3px}footer{border-top:1px solid #dbd9d1;padding:19px 0 26px;display:flex;justify-content:space-between;color:#77756a;font-size:12px;gap:10px}footer span+span{font-size:10px;letter-spacing:.18em}
dialog{padding:0;border:0;background:#faf9f6;color:inherit;max-height:91dvh;max-width:calc(100% - 32px);border-radius:5px;box-shadow:0 18px 90px #17151044}dialog::backdrop{background:#24241ec9}body:has(dialog[open]){overflow:hidden}.postLayout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);width:min(855px,calc(100vw - 48px))}.visual{position:relative;align-self:center;touch-action:pan-y}.slideCount{border-radius:20px;width:auto;height:auto;padding:5px 11px;font-size:11px}.arrow{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;width:36px;height:36px;background:#faf9f5eb;font:26px/1 Georgia;color:#28271f}.previous{left:10px}.next{right:10px}.details,.reviewBody{padding:42px 30px 27px;position:relative}.eyebrow{margin-bottom:15px;font-size:9px}.close{position:absolute;right:8px;top:6px;width:34px;height:34px;font-size:24px;z-index:3;background:#faf9f6de;border-radius:50%;line-height:1}.byline{margin-top:24px;font-size:12px;font-weight:bold}.caption{line-height:1.6;margin:7px 0 25px}.postReview{border-top:1px solid #d8d6ce;padding-top:15px;display:grid;gap:7px}.postReview label{font-size:12px}select,textarea{display:block;width:100%;border:1px solid #c7c5bb;border-radius:5px;background:#fff;padding:8px 10px;font-size:14px}textarea{resize:vertical}.postReview small,.reviewBody small{font-size:11px;color:#6e6b60}.reviewBody{width:min(460px,calc(100vw - 35px))}.reviewBody p{line-height:1.5}.actions{margin-top:15px;display:flex;align-items:center;gap:10px}.secondary{border:1px solid #b6b4aa;border-radius:40px;padding:10px 15px;font-size:13px}#notice{display:block;margin-top:8px}
@media(min-width:1400px){.intro{padding-top:65px;padding-bottom:47px}}
@media(max-width:720px){.barinner,main{width:calc(100% - 32px)}.barinner{height:60px;gap:10px}.brand{width:83px}.barlabel{font-size:10px}.feedback{padding:9px 13px;font-size:11px}.feedback span{margin-left:4px}.intro{padding:31px 0 23px;display:block}h1{font-size:clamp(53px,12.5vw,81px)}.season{font-size:9px}.profile{display:flex;align-items:baseline;gap:8px;padding:0;margin-top:10px;font-size:10px}.handle{font-size:12px}.filters{padding:12px 0}.tabs button{font-size:11px;padding:7px 10px}.filters>span{font-size:10px}.grid{gap:3px}.tileMeta{display:block;padding:6px 1px 12px}.tileName{font-size:clamp(12px,3.2vw,18px);display:block}.tileIndex{font-size:8px}.tileBadge{width:20px;height:20px;top:5px;right:5px}.tileBadge svg{width:11px}footer{font-size:10px;line-height:1.5}footer span+span{white-space:nowrap;font-size:8px}.postLayout{display:block;width:min(430px,calc(100vw - 28px))}.visual{width:100%}.details{position:static;padding:22px}.details .close{position:absolute;top:9px;left:9px;right:auto}.eyebrow{margin-bottom:8px}.byline{margin-top:14px}.caption{margin-bottom:18px}.reviewBody{padding:32px 20px}.postReview textarea{min-height:50px}.gridIcon{display:none}}
.storyGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.seriesTile{align-self:start}.seriesCover{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.seriesTile .tileMeta{display:grid;gap:5px}.seriesTile .tileIndex{letter-spacing:0;font-size:12px}.storyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(780px,90vw,98dvh)}.storyStage{align-self:center;position:relative;width:100%;aspect-ratio:9/16;touch-action:pan-y;background:#eeede6}.storyStage>img{width:100%;height:100%;display:block}.storyStage .arrow{opacity:.9}.storyStage .previous{left:7px}.storyStage .next{right:7px}#storyHotspot{position:absolute;left:6.8%;top:78.3%;width:64%;height:6.5%;border-radius:40px}.storyLinks{display:grid;gap:13px;justify-items:start;margin:24px 0}.storyLinks a{font-size:13px;color:#36382e;text-underline-offset:3px}#storySeriesName{color:#66685e}.storyLayout .postReview{margin-top:10px}
@media(min-width:721px) and (max-width:1040px){.storyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.storyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seriesTile .tileName{font-size:18px}.seriesTile .tileIndex{font-size:10px}.storyLayout{display:block;width:min(400px,calc(100vw - 34px))}.storyStage{max-width:min(100%,35dvh);margin:auto}.storyLayout .details{position:static}.storyLayout .details .close{left:auto;right:6px;top:6px}.storyLayout h2{font-size:35px}.storyLinks{display:flex;flex-wrap:wrap;margin:12px 0 16px}.filters{gap:6px}.tabs button{white-space:nowrap}}
@media(max-width:360px){.tabs button{padding:7px}.filters>span{font-size:9px}}
.tileIndex,.seriesMarks,.markSlot{display:inline-flex;align-items:center;gap:5px}.seriesTile .tileIndex{flex-wrap:wrap}.seriesMarks{gap:3px}.decisionMark{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font:700 12px/1 Arial;letter-spacing:0}.decisionMark.approved{color:#237043;background:#ddf0de}.decisionMark.rejected{color:#a62f37;background:#f8dfe0}.decisionMark.pending{color:#98700e;background:#faecc4}.seriesMarks .decisionMark{width:14px;height:14px}
.tourBody{width:min(470px,calc(100vw - 32px));padding:24px}.tourTop,.tourActions{display:flex;align-items:center;justify-content:space-between}.tourTop span,.tourStep{font-size:10px;letter-spacing:.16em;color:#756c58}.tourTop button,.tourActions button{font-size:13px}.tourTop button{padding:7px 0 7px 12px}.tourDemo{position:relative;height:176px;background:#eae6dd;margin:15px 0 22px;overflow:hidden;border-radius:3px}.tourText h2{font-size:38px;line-height:1.05;margin:8px 0 12px}.tourText p{font-size:14px;line-height:1.55;margin:0;color:#504f46}.tourActions{margin-top:20px}.tourActions button{padding:10px 16px}.tourActions #tourNext{margin-left:auto;border-radius:30px;color:#fff;background:#33372c}.demoGrid,.demoPost,.demoBrowser{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.demoGrid{width:68%;height:65%;display:flex;gap:3px}.demoGrid img,.demoViews img{width:calc((100% - 6px)/3);object-fit:cover;object-position:50% 20%}.demoTap{position:absolute;bottom:22%;right:12%;width:14px;height:14px;border:3px solid white;border-radius:50%;box-shadow:0 0 0 4px #49453680;animation:tapDemo 6s infinite}.demoPost,.demoBrowser{background:#faf9f6;border-radius:3px;box-shadow:0 3px 18px #28261f29}.demoPost{width:71%;height:85%;display:flex;align-items:center;animation:openDemo 6s infinite}.demoSlides{height:100%;width:44%;position:relative;overflow:hidden}.demoSlides img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 15%}.demoSlides img+img,.demoStatus i+i{animation:turnDemo 6s infinite}.demoCaption{flex:1;padding:10px}.demoCaption b{font:22px/1 Instrument,Georgia,serif}.demoCaption p{font-size:10px;margin:6px 0 9px}.demoStatus{display:grid}.demoStatus i{grid-area:1/1;padding:5px 8px;border-radius:20px;background:#f4e7bc;color:#705a1f;font:10px DM,sans-serif;text-align:center}.demoStatus i+i{background:#dcebdc;color:#226339}
@keyframes tapDemo{0%,8%,30%,100%{opacity:0;transform:scale(1.7)}15%,24%{opacity:1;transform:scale(.8)}}
@keyframes openDemo{0%,21%,100%{opacity:0;transform:translate(-42%,-43%) scale(.55)}32%,90%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes turnDemo{0%,50%,100%{opacity:0}62%,91%{opacity:1}}
.demoBrowser{width:min(78%,290px);height:145px;padding:10px 12px}.demoTabs{display:flex;align-items:center;justify-content:space-around;gap:3px}.demoTabs span{font:9px DM,sans-serif;border-radius:12px;padding:3px 5px;animation:tabDemo 6s infinite}.demoTabs span:nth-child(2),.demoViews>div:nth-child(2){animation-delay:-4s}.demoTabs span:nth-child(3),.demoViews>div:nth-child(3){animation-delay:-2s}.demoViews{position:relative;height:78px;margin-top:6px}.demoViews>div{display:flex;gap:3px;position:absolute;inset:0;animation:viewDemo 6s infinite}.demoViews img{height:100%}.demoSend{float:right;border-radius:12px;margin-top:5px;padding:3px 8px;font-size:9px;background:#34382f;color:white;animation:sendDemo 6s infinite}
@keyframes viewDemo{0%,32%{opacity:1}33.33%,99.9%{opacity:0}}
@keyframes tabDemo{0%,32%{background:#35392e;color:#fff}33.33%,100%{background:#efeee9;color:#37382f}}
@keyframes sendDemo{0%,76%,100%{box-shadow:0 0 0 0 transparent}86%,93%{box-shadow:0 0 0 3px #a69c7d}}
@media(max-width:480px){.tourBody{padding:19px}.tourDemo{height:145px;margin:10px 0 16px}.tourText h2{font-size:32px}.tourText p{font-size:13px}.tourActions{margin-top:15px}.tileMeta .tileIndex{margin-top:3px}.decisionMark{width:14px;height:14px}.demoBrowser{height:130px}.demoViews{height:66px}}
@media(prefers-reduced-motion:reduce){.tourDemo *{animation:none!important}.demoTap,.demoViews>div:not(:first-child),.demoSlides img+img{display:none}.demoTabs span:first-child{background:#34382f;color:white}}
