@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap";html,body{margin:0;width:100%;height:100%;overflow:hidden}.background-only{position:fixed;inset:0;isolation:isolate;background:radial-gradient(ellipse at 85% 50%,#285a59,transparent 60%),radial-gradient(ellipse at 40% 100%,#dc642d,transparent 65%),linear-gradient(150deg,#e6ce83,#886449 65%,#382b33)}#shader-root{position:absolute;inset:0;z-index:0;pointer-events:none}.shader-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.background-only:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(69,35,18,.025),rgba(96,50,24,.015) 60%,transparent)}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:#302820}#header-root{position:relative;z-index:10}.archive-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 4.5%;margin:0 auto;max-width:1800px}.archive-wordmark{font-family:"DM Serif Display",Georgia,serif;font-size:39px;font-weight:400;letter-spacing:-2.2px;text-decoration:none;color:#fffaf0;line-height:1.1;text-shadow:0 1px 12px #32231530}.header-nav{display:flex;align-items:center;gap:36px}.header-nav button{font:inherit;font-size:14px;font-weight:500;cursor:pointer;line-height:1.4}.header-link{border:0;background:none;color:#44382f;padding:12px 0;position:relative}.header-link:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.header-link:hover:after,.header-link[aria-expanded=true]:after{transform:scaleX(1)}.header-download{display:flex;align-items:center;gap:21px;border:1px solid #302820;border-radius:100px;padding:12px 22px;background:#302820;color:#fff8ed;transition:background .2s,transform .2s}.header-download:hover{background:#4b392b;transform:translateY(-1px)}.archive-header :focus-visible{outline:2px solid #805b40;outline-offset:5px}.header-preview{position:absolute;top:calc(100% + 4px);right:4.5%;width:min(360px,91%);background:#fcf7eedf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff8ed99;border-radius:18px;padding:23px;box-shadow:0 15px 50px #30282018}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-top h2{font-size:20px;letter-spacing:-.5px;margin:0;font-weight:500}.preview-close{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#44382f;padding:4px 8px}.header-preview p{font-size:15px;line-height:1.65;color:#665346;margin:12px 0 0}@media(max-width:700px){.archive-header{gap:24px;padding:23px 6%;flex-wrap:wrap}.archive-wordmark{font-size:32px}.header-nav{width:100%;justify-content:space-between;gap:12px}.header-nav button{font-size:13px}.header-download{padding:10px 14px;gap:9px}.header-preview{right:6%;width:88%}}@media(prefers-reduced-motion:reduce){.archive-header *{transition:none!important}}#gallery-root{position:absolute;inset:110px 0 0;z-index:2}.memory-gallery{width:100%;height:100%;min-height:260px}.circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab;color:#fffaf0;font:20px Arial,sans-serif;touch-action:pan-y}.circular-gallery:active{cursor:grabbing}.circular-gallery:focus-visible{outline:2px solid #fffaf0;outline-offset:-5px}.circular-gallery canvas{display:block}.gallery-fallback{display:flex;overflow-x:auto;gap:24px;padding:30px}.gallery-fallback figure{flex:0 0 260px;margin:0;color:#fffaf0}.gallery-fallback img{width:100%;height:330px;object-fit:cover;border-radius:12px}@media(max-width:700px){#gallery-root{top:165px}}.camera-stage{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 55px;gap:30px}.digital-camera{position:relative;width:min(720px,90vw,calc((100dvh - 260px)*1.65));aspect-ratio:1.65;border-radius:7%/11%;background:linear-gradient(155deg,#f5f2eb,#c5c4bf 18%,#eeeae3 40%,#9d9e9b 80%,#dfdcd5);border:2px solid #d9d6ce;box-shadow:inset 0 3px 3px #fff,inset 0 -8px 9px #64666288,inset 5px 0 8px #fff9,0 28px 55px #1f1a184d,0 4px 4px #25221b55;container-type:inline-size;color:#484b48;-webkit-user-select:none;user-select:none}.digital-camera:focus-visible{outline:2px solid #fffaf0;outline-offset:10px}.camera-shutter{position:absolute;top:-2.2%;right:10%;width:15%;height:3.4%;border-radius:8px 8px 0 0;background:linear-gradient(#eee,#888);border:1px solid #777}.camera-topline{position:absolute;top:5%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:1.3cqw;letter-spacing:1.5px;text-shadow:0 1px #fff}.camera-topline>span:first-child{font:4cqw "DM Serif Display",Georgia,serif;letter-spacing:-1px}.camera-screen-frame{position:absolute;left:5%;top:16%;width:70%;height:76%;padding:1.8% 1.8% 5%;border:2px solid #9b9b91;border-radius:4%;background:linear-gradient(130deg,#151b1c,#303839 70%,#141a1c);box-shadow:0 2px 2px #fff,inset 0 2px 8px #000,0 -2px 3px #777}.camera-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2px;background:#192323;touch-action:pan-y;cursor:grab;box-shadow:0 0 0 1px #000}.camera-screen img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.06)}.camera-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,#00000009 2px 3px);box-shadow:inset 0 0 16px #0005}.screen-top,.screen-bottom{position:absolute;left:5%;right:5%;display:flex;align-items:center;gap:10px;color:#fffef1;text-shadow:1px 1px 2px #000;font:1.7cqw monospace;z-index:1;pointer-events:none}.screen-top{top:6%}.screen-top>span{margin-left:auto}.screen-bottom{bottom:6%;justify-content:space-between}.screen-brand{position:absolute;bottom:1.3%;left:0;right:0;text-align:center;font:2.8cqw "DM Serif Display",Georgia,serif;color:#a7b1b1;letter-spacing:-.5px}.camera-controls{position:absolute;inset:18% 5% 9% 78%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.camera-speaker{font:3cqw/.65 monospace;letter-spacing:5px;color:#777b78;text-shadow:0 1px #fff}.playback-label{font-size:1.1cqw;letter-spacing:1px;display:flex;align-items:center;gap:6px}.playback-label>span{width:5px;height:5px;border-radius:50%;background:#b7d49f;box-shadow:0 0 5px #92b86c}.camera-dial{width:100%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:space-between;padding:5%;background:radial-gradient(circle,#d5d9d6 0 30%,#8d9493 31%,#e3e5df 34%,#a3a7a4 70%);border:1px solid #767b77;box-shadow:0 2px 3px #5558,inset 0 2px 2px #fff}.camera-dial button{width:35%;height:65%;background:transparent;border:0;border-radius:40%;padding:0;display:flex;align-items:center;justify-content:center;color:#454e4c;cursor:pointer}.camera-dial button:hover{background:#fff5}.camera-dial button:active{background:#0002}.camera-dial button:focus-visible{outline:2px solid #385b59}.camera-dial svg{width:3.2cqw}.dial-center{pointer-events:none;width:2.8cqw!important}.camera-control-label{font-size:1.1cqw;letter-spacing:1px}.camera-detail{width:48%;height:9%;border-radius:20px;background:linear-gradient(#dfe4df,#979f9d);border:1px solid #7f8580;box-shadow:0 1px 2px #fff,inset 0 1px 2px #fff}.camera-megapixels{font:700 2.8cqw Arial;white-space:nowrap}.camera-megapixels small{font-size:.8cqw}.camera-grip{position:absolute;left:1.1%;top:34%;width:2.5%;height:30%;border-radius:30%;background:repeating-linear-gradient(0deg,#999,#ddd,#aaa 4px);border:1px solid #aaa}.camera-screw{position:absolute;font:1.5cqw monospace;border:1px solid #999;border-radius:50%;width:2cqw;height:2cqw;display:grid;place-items:center;box-shadow:0 1px #fff}.screw-one{left:3%;bottom:3%}.screw-two{right:3%;bottom:3%}.camera-hint{margin:0;text-align:center;color:#fff8e9;font:22px "DM Serif Display",Georgia,serif;text-shadow:0 1px 9px #32231555}.camera-hint span{display:block;margin-top:10px;font:12px Arial,sans-serif;letter-spacing:.3px}@media(max-width:700px){.digital-camera{width:min(94vw,650px)}.camera-stage{padding:10px 10px 50px;gap:26px}.camera-hint{font-size:20px}.camera-hint span{font-size:11px}.camera-speaker{letter-spacing:2px}}@media(max-height:520px){.camera-stage{padding:10px;gap:12px}.camera-hint{display:none}.digital-camera{width:min(60vw,calc((100dvh - 150px)*1.65))}}.camera-stage{padding:0 14px 20px;gap:3px}.portrait-camera{position:relative;aspect-ratio:2/3;width:min(440px,92vw,calc((100dvh - 170px)*2/3));flex-shrink:0;container-type:inline-size;filter:drop-shadow(0 18px 18px #201a194d);-webkit-user-select:none;user-select:none}.portrait-camera:focus-visible{outline:2px solid #fff8e9;outline-offset:3px;border-radius:25px}.camera-photo-body{display:block;width:100%;height:100%;pointer-events:none;clip-path:polygon(8% 3%,15% 3%,16% 2.5%,19% 2.5%,20% 3%,45.5% 3%,45.8% 2.3%,47% 1.9%,53% 1.9%,54.5% 2.3%,55% 3%,82% 3%,83% 2.5%,85% 2.5%,86% 3%,91% 3%,93% 3.6%,94% 5%,94.6% 7%,94.6% 93%,94% 94.5%,92.5% 95.7%,89% 96%,10% 96%,7.7% 95.5%,6.2% 94%,5.8% 92%,5.8% 7%,6.2% 5%,7% 3.8%)}.portrait-camera .camera-screen-frame{left:18%;top:31.5%;width:64.3%;height:55.9%;padding:0;border:0;background:#101718;border-radius:1%;box-shadow:inset 0 0 8px #000}.portrait-camera .camera-screen{border-radius:1%;box-shadow:inset 0 0 12px #000}.portrait-camera .camera-screen img{filter:saturate(.83) contrast(1.07) brightness(.94)}.portrait-camera .screen-top,.portrait-camera .screen-bottom{font-size:2.5cqw;gap:5px}.portrait-camera .screen-top svg{width:3.5cqw}.portrait-camera .screen-bottom{flex-wrap:wrap}.portrait-camera .camera-screen:after{background:linear-gradient(120deg,#ffffff0b,transparent 50%),repeating-linear-gradient(0deg,transparent 0 2px,#0000000b 2px 3px);box-shadow:inset 0 0 12px #0009}.camera-photo-button{position:absolute;top:13.1%;height:3.8%;width:11%;border:0;background:transparent;border-radius:35%;cursor:pointer}.camera-photo-prev{left:50.5%}.camera-photo-next{left:73.5%}.camera-photo-button:hover{background:#fff2;box-shadow:0 0 10px #fff4}.camera-photo-button:active{background:#0003}.camera-photo-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.camera-hint span{margin-top:0}@media(max-width:700px){.portrait-camera{width:min(440px,94vw,calc((100dvh - 225px)*2/3))}.camera-stage{padding-bottom:18px}.camera-hint span{font-size:10px}}@media(max-height:520px){.portrait-camera{width:calc((100dvh - 140px)*2/3)}.camera-stage{padding:0}}html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{height:auto;min-height:100vh;overflow:visible}#gallery-root{position:relative;inset:auto;z-index:2}.camera-hero{position:relative;height:calc(100svh - 105px);min-height:540px;padding-bottom:38px}.camera-hero .camera-stage{height:100%}.camera-hero .portrait-camera{width:min(420px,92vw,calc((100svh - 240px)*2/3))}.discover-feature{position:absolute;bottom:12px;left:50%;transform:translate(-50%);color:#fff6e8;text-decoration:none;font-size:13px;display:flex;align-items:center;gap:16px;white-space:nowrap}.profile-feature{position:relative;min-height:100svh;background:#f5f2eb;color:#282e2b;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:100px max(6vw,24px);border-radius:36px 36px 0 0;scroll-margin-top:0}.profile-feature-copy{max-width:590px;margin:auto}.feature-eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:#68736d}.profile-feature h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.04;letter-spacing:-2px;margin:26px 0}.profile-feature-copy>p{max-width:430px;font-size:19px;line-height:1.65;color:#656a63;margin:0}.profile-privacy{display:flex;align-items:center;gap:9px;font-size:13px;color:#53635a;margin-top:30px}.profile-preview{margin:0;justify-self:center;width:min(350px,100%)}.profile-phone{border:7px solid #252824;border-radius:43px;background:#fffefa;overflow:hidden;box-shadow:0 32px 65px #253e3520,0 3px 7px #0003;padding:16px 17px 0;color:#292e2a}.phone-status{display:flex;justify-content:space-between;align-items:center;height:21px;font-size:11px;font-weight:700}.phone-island{height:19px;width:76px;border-radius:20px;background:#20221f}.profile-appbar{display:flex;justify-content:space-between;align-items:center;margin:23px 0}.profile-appbar>span{font:28px "DM Serif Display",Georgia,serif;letter-spacing:-1px}.profile-person{display:flex;justify-content:space-between;align-items:center}.profile-avatar{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:#d0dbce;color:#365b47;font:30px "DM Serif Display",Georgia,serif}.private-pill{display:flex;align-items:center;gap:5px;font-size:11px;background:#eef0e8;padding:7px 9px;border-radius:30px;color:#52624f}.profile-phone h2{font-size:21px;margin:13px 0 4px;letter-spacing:-.5px}.profile-handle{font-size:12px;color:#7b8076}.profile-bio{font-size:12px;line-height:1.5;margin:13px 0}.profile-stats{display:flex;gap:20px;margin:19px 0 22px;font-size:11px;color:#757b71}.profile-stats b{color:#323b30;font-size:14px}.profile-tabs{display:flex;gap:20px;border-bottom:1px solid #e5e7df;font-size:11px;color:#7b8076}.profile-tabs>span{display:flex;gap:6px;align-items:center;padding:0 0 12px}.profile-tabs .selected{border-bottom:2px solid #3e5845;color:#3e5845}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 18px}.profile-grid>div{position:relative;aspect-ratio:.8;overflow:hidden;border-radius:5px}.profile-grid img{width:100%;height:100%;object-fit:cover}.profile-grid>div>span:not(:only-child){position:absolute;bottom:0;left:0;right:0;padding:15px 5px 6px;background:linear-gradient(transparent,#0008);color:#fff;font-size:9px}.profile-note{display:grid;place-items:center;background:#e3dcc9;color:#73624b;font:15px/1.2 "DM Serif Display",Georgia,serif;text-align:center}.profile-bottom{display:flex;justify-content:space-between;padding:17px 5px 23px;border-top:1px solid #e5e7df;color:#9ba095}.profile-bottom svg:last-child{color:#3e5845}.profile-preview figcaption{text-align:center;font-size:12px;color:#858a80;margin-top:25px}@media(max-width:700px){.camera-hero{height:calc(100svh - 150px);min-height:450px}.camera-hero .portrait-camera{width:min(90vw,calc((100svh - 285px)*2/3))}.profile-feature{grid-template-columns:1fr;gap:48px;padding:65px 25px}.profile-feature-copy{max-width:480px;width:100%}.profile-feature h1{font-size:48px}.profile-feature-copy>p{font-size:17px}.profile-preview{width:min(350px,100%)}.profile-privacy{font-size:12px}.profile-feature{border-radius:25px 25px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.profile-feature{background:linear-gradient(155deg,#132d2a20,#172a2948);color:#fffaf0;border-radius:0;gap:70px}.profile-feature-copy{width:100%;display:grid;gap:18px}.liquid-glass-card{position:relative;isolation:isolate;border-radius:32px;border:1px solid #fff6df66;background:linear-gradient(135deg,#fffdf128,#fff9e810 50%,#fff9e81c);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);box-shadow:inset 1px 1px 1px #fffdf3aa,inset -1px -1px 1px #fff9e844,0 18px 48px #10272424;overflow:hidden}.liquid-glass-edge{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff14,transparent 34%,transparent 70%,#fff6d510);box-shadow:inset 0 0 18px #ffffff0b;z-index:0}.liquid-glass-content{position:relative;z-index:1}.profile-story-tile{padding:40px}.profile-feature .feature-eyebrow{color:#fff7e9cc}.profile-feature h1{font-size:clamp(42px,4.7vw,65px);letter-spacing:-1.8px;margin:24px 0;line-height:1.08;color:#fffaf0;text-shadow:0 2px 15px #273c3320}.profile-story-tile p{font-size:18px;line-height:1.65;color:#fff8eee8;max-width:420px;margin:0}.profile-private-tile{padding:25px 30px;border-radius:25px}.profile-private-tile>.liquid-glass-content{display:flex;align-items:center;gap:18px}.profile-private-tile h3{font-size:17px;font-weight:500;margin:0 0 7px;color:#fffaf0}.profile-private-tile p{font-size:14px;line-height:1.5;margin:0;color:#fff6e8d9}.profile-preview figcaption{color:#fff6e8bf}@supports not (backdrop-filter:blur(1px)){.liquid-glass-card{background:#39534ded}}@media(max-width:700px){.profile-feature{gap:42px;padding:55px 22px}.profile-story-tile{padding:28px}.profile-feature h1{font-size:43px}.profile-story-tile p{font-size:17px}.profile-private-tile{padding:23px}.liquid-glass-card{border-radius:26px}}.feature-headline{font:400 clamp(42px,4.7vw,65px)/1.08 "DM Serif Display",Georgia,serif;letter-spacing:-1.8px;margin:24px 0;color:#fffaf0}.more-feature{border-top:1px solid #fff2}.feature-02,.feature-04{background:linear-gradient(145deg,#152f3855,#27241b30)}.feature-02 .profile-feature-copy,.feature-04 .profile-feature-copy{order:2}.feature-02 .profile-preview,.feature-04 .profile-preview{order:1}.feature-phone{height:650px;position:relative;padding-bottom:24px}.feature-appbar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 18px;font-size:15px}.phone-home-indicator{position:absolute;bottom:8px;left:35%;right:35%;height:4px;background:#292e2a;border-radius:5px}.memory-cover{position:relative;height:175px;border-radius:12px;overflow:hidden}.memory-cover img{width:100%;height:100%;object-fit:cover}.memory-cover>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:15px;background:linear-gradient(transparent,#0008);color:#fff}.memory-cover span{font-size:10px;letter-spacing:1px}.memory-cover h3{margin:6px 0 0;font:26px "DM Serif Display",Georgia,serif}.chain-summary{display:flex;align-items:center;gap:10px;margin:15px 0;font-size:11px;color:#747b71}.mini-avatars{border-radius:20px;background:#e0e6d8;padding:8px;color:#4b644e}.chain-thread{padding-left:12px;height:225px;overflow:hidden}.chain-entry{position:relative;border-left:1px solid #cbd3c4;padding:0 0 13px 16px}.chain-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#81967b;left:-4px;top:4px}.chain-entry p{font-size:11px;margin:0 0 8px}.chain-entry img{width:100%;height:87px;object-fit:cover;border-radius:8px}.preview-action{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#3c5844;color:#fff;padding:12px;font-size:12px;margin:14px 0}.chat-members{display:flex;gap:5px;justify-content:center;font-size:10px;color:#7b8076}.chat-date{text-align:center;color:#94988e;font-size:10px;margin:17px 0}.chat-photo{width:80%;margin-left:auto}.chat-photo img{width:100%;height:160px;object-fit:cover;border-radius:12px}.chat-photo>span{display:block;text-align:right;font-size:9px;color:#929889;margin:4px 0 13px}.chat-bubble{width:85%;padding:10px 12px;border-radius:14px;background:#f0efe8;font-size:12px;line-height:1.5;margin-bottom:9px}.chat-bubble small{display:block;color:#7e8977;font-size:10px;margin-bottom:3px}.chat-own{margin-left:auto;background:#dfe8d9}.voice-preview{display:flex;align-items:center;gap:8px}.voice-preview>span:first-of-type{color:#667f5c;letter-spacing:2px}.voice-preview>span:last-child{font-size:10px}.chat-chain{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 6px}.chat-chain>span{flex:1}.chat-chain small{display:block;font-size:10px;color:#7f8879;margin-top:3px}.chat-input{display:flex;align-items:center;gap:10px;border:1px solid #dddcd3;border-radius:25px;padding:10px;color:#858b80;font-size:11px}.chat-input span{flex:1}.prompt-banner{background:#e8dfc5;border-radius:15px;padding:20px;color:#59533f}.prompt-banner>span:first-child{font-size:9px;letter-spacing:1.5px}.prompt-banner h3{font:29px/1.1 "DM Serif Display",Georgia,serif;margin:15px 0 10px}.prompt-banner p{font-size:11px}.prompt-public{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:17px}.public-memory>div{display:flex;align-items:center;gap:7px;font-size:11px;margin:16px 0 8px}.public-memory>div>span:last-child{margin-left:auto;font-size:9px;color:#8a8e82}.small-avatar{padding:5px 8px;background:#e4e8de;border-radius:50%}.public-memory>img{width:100%;height:140px;object-fit:cover;border-radius:9px}.public-memory>p{font-size:11px;margin:8px 0}.share-selected{height:280px;position:relative;border-radius:12px;overflow:hidden}.share-selected img{width:100%;height:100%;object-fit:cover}.share-selected span{position:absolute;bottom:12px;left:12px;font:11px monospace;color:#fff;text-shadow:0 1px 4px #000}.share-thumbnails{display:flex;gap:6px;margin:10px 0 18px}.share-thumbnails img{width:calc(25% - 5px);height:50px;object-fit:cover;border-radius:6px}.share-caption{font-size:13px;padding-bottom:14px;border-bottom:1px solid #e4e7dd}.share-row{display:flex;justify-content:space-between;font-size:11px;margin:16px 0}.share-row b{display:flex;gap:4px;align-items:center;font-weight:500;color:#687963}@media(max-width:700px){.feature-02 .profile-feature-copy,.feature-04 .profile-feature-copy,.feature-02 .profile-preview,.feature-04 .profile-preview{order:0}.feature-headline{font-size:43px}.feature-phone{height:650px}}.profile-feature{overflow:clip}@media(prefers-reduced-motion:reduce){.profile-feature-copy,.profile-preview{transform:none!important;filter:none!important;opacity:1!important}}body{background:#faf9f6;color:#242522;font-family:Arial,Helvetica,sans-serif}.background-only{background:#faf9f6}.background-only:after{display:none}.archive-wordmark{color:#242522;text-shadow:none}.header-link{color:#55564f}.header-download{background:#242522;border-color:#242522;color:#faf9f6}.camera-hero{isolation:isolate;background:radial-gradient(ellipse 340px 300px at 50% 45%,#ecd5aa40,transparent 100%)}.camera-hint,.discover-feature{color:#72736d;text-shadow:none}.portrait-camera:focus-visible{outline-color:#55564f}.profile-feature,.feature-02,.feature-04{background:#faf9f6;color:#242522}.more-feature{border-top:1px solid #e7e5df}.profile-feature .feature-eyebrow{color:#77786f}.feature-headline,.profile-feature h1{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-2.2px;line-height:1.06;color:#242522;text-shadow:none}.profile-story-tile p,.profile-private-tile p{color:#65675f}.profile-private-tile h3{color:#30322c}.profile-private-tile{color:#68745f}.profile-preview figcaption{color:#77796f}@supports not (backdrop-filter:blur(1px)){.liquid-glass-card{background:#f4f3ef}}@media(max-width:700px){.feature-headline,.profile-feature h1{letter-spacing:-1.4px}}body{background:#faf9f7}.background-only{background:radial-gradient(ellipse at 18% 65%,#efb48140 0%,transparent 52%),radial-gradient(ellipse at 12% 18%,#dfd9f34d 0%,transparent 48%),radial-gradient(ellipse at 88% 28%,#cce7ec55 0%,transparent 48%),radial-gradient(ellipse at 58% 90%,#f2c29980 0%,transparent 58%),#faf9f7}.camera-hero{background:radial-gradient(ellipse 430px 330px at 50% 46%,#f2d5b529,transparent 100%)}.profile-feature,.feature-02,.feature-04{background:transparent}.more-feature{border-top:1px solid #d8d9df66}.memory-arrangement{position:relative;display:grid;place-items:center;width:min(1050px,100%);isolation:isolate}.memory-arrangement .portrait-camera{z-index:2}.memory-prints{position:absolute;inset:0;pointer-events:none}.memory-print{position:absolute;width:22%;aspect-ratio:.82;padding:8px 8px 24px;background:#fffefa;box-shadow:0 13px 24px #25232520,0 2px 4px #25232516;border:1px solid #e7e4df}.memory-print img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.memory-print-1{left:9%;top:7%;transform:rotate(-13deg)}.memory-print-2{right:9%;top:5%;transform:rotate(11deg)}.memory-print-3{left:17%;bottom:2%;transform:rotate(8deg);z-index:1}.memory-print-4{right:17%;bottom:0;transform:rotate(-9deg);z-index:1}.discover-feature{font-size:23px;padding:8px 20px;bottom:2px}@media(max-width:700px){.memory-arrangement{width:100%}.memory-print{width:29%;padding:5px 5px 16px}.memory-print-1{left:0;top:12%}.memory-print-2{right:0;top:10%}.memory-print-3{left:3%;bottom:8%}.memory-print-4{right:3%;bottom:5%}}.camera-hero{height:100svh;min-height:620px;padding:115px 0 40px;display:flex;flex-direction:column;align-items:center}.hero-wordmark{font:400 clamp(52px,6vw,82px)/1 "DM Serif Display",Georgia,serif;letter-spacing:-3px;color:#242522;text-align:center;margin:0;position:relative;z-index:3}.camera-hero .camera-stage{flex:1;min-height:0;width:100%;padding:18px 14px 16px}.camera-hero .portrait-camera{width:min(380px,92vw,calc((100svh - 265px)*2/3))}@media(max-width:700px){.camera-hero{height:100svh;min-height:560px;padding:75px 0 38px}.hero-wordmark{font-size:58px;letter-spacing:-2px}.camera-hero .portrait-camera{width:min(90vw,calc((100svh - 230px)*2/3))}}.memory-print{padding-top:15px;transform-origin:50% 8%;box-shadow:2px 7px 9px #2523251c,0 1px 2px #25232520;background:linear-gradient(125deg,#fffefa,#f4f1e9);border-color:#e1dfd8}.memory-print:before{content:"";position:absolute;z-index:3;top:5px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,#e1dfd6 24%,#9a9f9b 58%,#555c58);border:1px solid #7b827c;box-shadow:1px 3px 2px #24251e55,inset 0 1px 1px #fff}.memory-print:after{content:"";position:absolute;z-index:-1;bottom:1px;left:8%;width:85%;height:12%;border-radius:50%;background:#27282128;filter:blur(7px);transform:rotate(3deg) translateY(5px)}.memory-print-1{left:7%;top:0;transform:rotate(-8deg)}.memory-print-2{right:6%;top:5%;transform:rotate(6deg)}.memory-print-3{left:13%;bottom:-5%;transform:rotate(5deg)}.memory-print-4{right:12%;bottom:-8%;transform:rotate(-7deg)}.memory-print-2:before{background:radial-gradient(circle at 32% 25%,#fff4df,#bba988 38%,#867553 75%,#65583e);border-color:#988769}.memory-print-3:before{left:43%}.memory-print-4:before{left:56%}@media(max-width:700px){.memory-print{padding-top:12px}.memory-print:before{width:9px;height:9px;top:3px}.memory-print-1{left:0;top:9%}.memory-print-2{right:0;top:13%}.memory-print-3{left:2%;bottom:8%}.memory-print-4{right:2%;bottom:4%}}.camera-hero{padding-top:70px}.split-header{width:min(1180px,100%);max-width:none;display:grid;grid-template-columns:1fr auto 1fr;gap:40px;padding:0 35px;z-index:10;flex-shrink:0}.split-header .archive-wordmark{font-size:clamp(52px,6vw,82px);letter-spacing:-3px}.split-header .header-nav{width:auto;gap:26px;flex-wrap:nowrap}.split-header .header-nav-left{justify-content:flex-end}.split-header .header-nav-right{justify-content:flex-start}.split-header .header-preview{top:calc(100% + 18px);right:35px}@media(max-width:900px){.split-header{gap:22px;padding:0 24px}.split-header .archive-wordmark{font-size:56px}.split-header .header-nav{gap:16px}.split-header .header-download{padding:10px 14px;gap:8px}}@media(max-width:700px){.camera-hero{padding-top:48px}.split-header{gap:12px;padding:0 12px;grid-template-columns:1fr auto 1fr}.split-header .archive-wordmark{font-size:40px;letter-spacing:-1.8px}.split-header .header-nav{flex-direction:column;gap:0;align-items:center;justify-content:center}.split-header .header-nav button{font-size:12px;padding:7px 0}.split-header .header-download{border:0;background:transparent;color:#55564f;border-radius:0}.split-header .header-download span{display:none}.split-header .header-preview{right:5%;width:90%}}.memory-arrangement{width:100%;max-width:1500px}.memory-prints{inset:0;overflow:visible}.photo-string{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 1px #473a2d20)}.photo-string path{fill:none;stroke:#b39c7c;stroke-width:2;vector-effect:non-scaling-stroke}.memory-print{width:16%;max-width:225px;aspect-ratio:.82;padding:8px 8px 24px;inset:28% auto auto;z-index:0;transform-origin:50% 0;opacity:0;animation:hang-memory .7s cubic-bezier(.2,.8,.25,1) both;box-shadow:2px 9px 14px #25232520}.memory-print:before{top:-15px;left:calc(50% - 4px);width:8px;height:29px;border-radius:2px;border:1px solid #b39770;background:linear-gradient(90deg,#b9986a,#edd2a6 45%,#c4a273 65%,#d4b386);box-shadow:1px 3px 3px #33261933;transform:rotate(3deg)}.memory-print-1{left:2%;top:18%;--hang-angle:-8deg;animation-delay:.1s}.memory-print-2{left:22%;top:31%;--hang-angle:5deg;animation-delay:.32s}.memory-print-3{left:42%;top:36%;--hang-angle:-4deg;animation-delay:.54s}.memory-print-4{left:62%;top:31%;--hang-angle:6deg;animation-delay:.76s}.memory-print-5{left:82%;top:18%;--hang-angle:-6deg;animation-delay:.98s}.memory-print-2:before{background:linear-gradient(90deg,#b9986a,#edd2a6 45%,#c4a273 65%,#d4b386);border-color:#b39770}.memory-print-3:before,.memory-print-4:before{left:calc(50% - 4px)}@keyframes hang-memory{0%{opacity:0;transform:translateY(22px) scale(.86) rotate(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--hang-angle))}}@media(max-width:700px){.memory-prints{left:-15%;right:-15%}.memory-print{width:18%;padding:5px 5px 14px}.memory-print-1{left:0;top:18%}.memory-print-2{left:20%;top:31%}.memory-print-3{left:41%;top:36%}.memory-print-4{left:62%;top:31%}.memory-print-5{left:82%;top:18%}.memory-print:before{width:6px;height:22px;top:-12px}.camera-hero{overflow:hidden}}@media(prefers-reduced-motion:reduce){.memory-print{animation:none;opacity:1;transform:rotate(var(--hang-angle))}}.split-header{width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 clamp(24px,4vw,64px);gap:clamp(40px,6vw,100px)}.split-header .header-nav{width:100%;gap:20px;justify-content:space-between}@media(max-width:900px){.split-header{padding:0 24px;gap:28px}.split-header .header-nav{gap:16px}}@media(max-width:700px){.split-header{padding:0 16px;gap:14px}.split-header .header-nav{width:auto;gap:0;justify-content:center}}.photo-string{filter:drop-shadow(0 3px 2px #473a2d25)}.photo-string .string-shadow{stroke:#806747;stroke-width:3.8;opacity:.5}.photo-string .string-fibers{stroke:url(#twine-fibers);stroke-width:3.2}.photo-string .string-highlight{stroke:#fff4da;stroke-width:.55;opacity:.65}.memory-print:before{left:calc(50% - 9px);top:-27px;width:18px;height:49px;border:0;border-radius:0;background:url(/assets/wooden-clothespin.png) center / auto 100% no-repeat;box-shadow:none;filter:drop-shadow(1px 2px 1px #42301d55);transform:rotate(3deg)}.memory-print-2:before{background:url(/assets/wooden-clothespin.png) center / auto 100% no-repeat;transform:rotate(-4deg)}.memory-print-3:before,.memory-print-4:before{left:calc(50% - 9px)}.memory-print-4:before{transform:rotate(-2deg)}@media(max-width:700px){.memory-print:before{left:calc(50% - 6px);width:12px;height:34px;top:-20px}.photo-string .string-fibers{stroke-width:2.5}}.portrait-camera .camera-variant{position:absolute;inset:0;opacity:0;transition:opacity .22s ease;clip-path:inset(2% 5.5% 4% 5.5% round 5%)}.portrait-camera .camera-variant.is-active{opacity:1}.camera-loop-toggle{position:absolute;bottom:-20px;right:calc(50% - 12px);display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#ffffff70;color:#777870;cursor:pointer}.camera-loop-toggle:hover{background:#fff;color:#242522}.camera-loop-toggle:focus-visible{outline:2px solid #777870;outline-offset:3px}@media(prefers-reduced-motion:reduce){.portrait-camera .camera-variant{transition:none}}.memory-arrangement:after{content:"";position:absolute;z-index:-1;left:50%;bottom:0;width:min(290px,60vw);height:30px;border-radius:50%;background:radial-gradient(ellipse,#33302b45 0%,#33302b18 45%,transparent 72%);filter:blur(12px);transform:translate(-44%,25%);pointer-events:none}.memory-arrangement .portrait-camera{isolation:isolate;filter:drop-shadow(3px 5px 2px #26252138) drop-shadow(12px 19px 13px #302c292c) drop-shadow(22px 35px 28px #302c291a)}.portrait-camera:before{content:"";position:absolute;z-index:-1;inset:2.5% 5.2% 3.8% 5.8%;border-radius:5%;background:linear-gradient(110deg,#d9d9d3,#878984 35%,#343735 82%,#a1a29a);transform:translate(4px,3px);box-shadow:inset -2px -2px 3px #12171566,inset 1px 1px 2px #fff9;pointer-events:none}.portrait-camera .camera-screen-frame{box-shadow:0 1px 1px #ffffff50,0 -2px 3px #0009,inset 0 0 8px #000}.portrait-camera .camera-screen:after{background:linear-gradient(125deg,#ffffff21 0%,#ffffff08 24%,transparent 25%,transparent 65%,#ffffff08 100%),repeating-linear-gradient(0deg,transparent 0 2px,#0000000b 2px 3px);box-shadow:inset 2px 3px 10px #0009;pointer-events:none}.memory-arrangement .portrait-camera{filter:none}.portrait-camera:before{inset:3.5% 6% 4.5%;border-radius:5%;transform:translate(2px,2px);background:#62645f;box-shadow:2px 4px 3px #26252138,10px 18px 16px #302c2933,20px 32px 30px #302c291f,inset -2px -2px 2px #12171566}.portrait-camera .camera-variant{clip-path:inset(3.3% 6% 4.5% round 4%);will-change:opacity;backface-visibility:hidden;transition:opacity .18s ease}.portrait-camera .camera-variant:first-child{opacity:1}@media(prefers-reduced-motion:reduce){.portrait-camera .camera-variant{transition:none;will-change:auto}}.corner-header{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 clamp(24px,4vw,64px);flex-shrink:0;z-index:10}.corner-header .archive-wordmark{font-size:clamp(40px,4vw,58px);letter-spacing:-2px}.corner-header .header-nav{width:auto;display:flex;flex-wrap:nowrap;gap:clamp(22px,3.5vw,56px);align-items:center;justify-content:flex-end}.corner-header .header-preview{top:calc(100% + 18px);right:clamp(24px,4vw,64px)}@media(max-width:700px){.corner-header{padding:0 20px;gap:20px;flex-wrap:wrap}.corner-header .archive-wordmark{font-size:40px}.corner-header .header-nav{width:100%;gap:12px;justify-content:space-between}.corner-header .header-nav button{font-size:12px}.corner-header .header-download{padding:9px 12px}.corner-header .header-preview{right:5%;width:90%}}.split-header .archive-wordmark{font-size:clamp(38px,4.4vw,60px);letter-spacing:-2px}@media(max-width:900px){.split-header .archive-wordmark{font-size:44px}}@media(max-width:700px){.split-header .archive-wordmark{font-size:32px;letter-spacing:-1.3px}}.split-header .archive-wordmark{text-shadow:0 2px 3px #302a2220,0 6px 12px #302a221a}.split-header.logo-only-header{display:flex;justify-content:center}.archive-footer{position:relative;margin:40px clamp(16px,5vw,80px) 32px;padding:clamp(32px,5vw,72px);border-radius:24px;background:#f7f4ee;border:1px solid #e8e3da;color:#292a27}.footer-columns{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;min-height:190px}.footer-brand{color:#292a27;font-size:36px;align-self:start;letter-spacing:-1.5px;text-shadow:0 2px 5px #302a221a}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-column h2{font:600 14px/1.4 Arial,Helvetica,sans-serif;margin:4px 0 12px}.footer-column button{font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#73736e;background:none;border:0;border-radius:0;padding:0;text-align:left;cursor:pointer}.footer-column button:hover{color:#292a27;text-decoration:underline;text-underline-offset:4px}.footer-column button:focus-visible{outline:2px solid #72736d;outline-offset:5px}.footer-coming-soon{font-size:12px;color:#8d8b82}.footer-bottom{border-top:1px solid #e2ddd4;padding-top:24px;margin-top:36px;font-size:12px;color:#85837b}.archive-footer .header-preview{position:relative;inset:auto;width:100%;max-width:520px;margin-top:24px;box-shadow:none;background:#fffaf4;color:#292a27}@media(max-width:800px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.footer-brand{grid-column:1/-1}.archive-footer{padding:32px 24px}.footer-column{gap:15px}}.portrait-camera .camera-screen{cursor:default}.portrait-camera .camera-screen .memory-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.portrait-camera .camera-screen .memory-slide.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.portrait-camera .camera-screen .memory-slide{transition:none}}.hero-stickers{position:absolute;z-index:-1;top:135px;left:4%;width:92%;height:calc(100% - 175px);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9}@media(max-width:700px){.hero-stickers{top:140px;left:1%;width:98%;height:calc(100% - 185px);opacity:.82}}.memory-intro{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1000;overflow:hidden;pointer-events:none;background:#b6a391;filter:blur(18px);will-change:width,height,top,left,filter}.memory-intro>img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:saturate(.72) sepia(.16) contrast(.94)}.intro-photo-wash{position:absolute;inset:0;background:linear-gradient(125deg,#f5d3a325,transparent 65%);box-shadow:inset 0 0 60px #34281a25}@media(prefers-reduced-motion:reduce){.memory-intro{display:none}}.camera-introducing{position:relative;z-index:30}.camera-intro-backdrop{position:fixed;inset:0;background:#faf9f7;pointer-events:none}.memory-arrangement .camera-intro-clone{position:absolute;top:0;left:50%;margin-left:calc(min(380px,92vw,calc((100svh - 265px)*2/3))/-2);transform-origin:center;will-change:transform;pointer-events:none}@media(max-width:700px){.memory-arrangement .camera-intro-clone{margin-left:calc(min(90vw,calc((100svh - 230px)*2/3))/-2)}}@media(prefers-reduced-motion:reduce){.camera-intro-backdrop,.camera-intro-clone{display:none}}.memory-intro>img.intro-memory{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none;opacity:0;transition:opacity .18s ease;filter:saturate(.83) contrast(1.07) brightness(.94)}.memory-intro>img.intro-memory.is-active{opacity:1}.memory-intro{border-radius:24px}.portrait-camera .camera-screen-frame,.portrait-camera .camera-screen{border-radius:12px;overflow:hidden}.camera-hero{padding-bottom:110px}.hero-bottom-bar{position:absolute;left:0;right:0;bottom:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:0 clamp(22px,3vw,48px);z-index:15}.hero-legal{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;color:#55564f}.hero-bottom-bar .header-link{padding:0;font-size:14px;font-weight:500;color:#292a27}.hero-bottom-links{display:flex;align-items:center;gap:32px;padding-bottom:10px}.hero-downloads{display:flex;justify-content:flex-end;gap:10px}.store-coming-soon{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;background:#20211f;color:#fff;border:1px solid #474842;border-radius:9px;cursor:pointer;white-space:nowrap}.store-coming-soon span{font-size:10px;line-height:1.3;color:#d9d9d4}.store-coming-soon strong{font-size:19px;font-weight:500;line-height:1.2}.hero-bottom-bar .header-preview{top:auto;bottom:calc(100% + 18px);right:28px;color:#292a27;background:#fffefa}.camera-hero .discover-feature{bottom:76px}@media(max-width:850px){.hero-bottom-bar{grid-template-columns:1fr auto;gap:18px}.hero-bottom-links{grid-column:1/-1;grid-row:1;justify-content:center;padding:0}.hero-legal{font-size:11px}.hero-bottom-bar .header-link{font-size:12px}.store-coming-soon{padding:7px 10px}.store-coming-soon strong{font-size:15px}.camera-hero{padding-bottom:150px}.camera-hero .discover-feature{bottom:118px}}.hero-downloads .store-coming-soon{padding:0;background:transparent;border:0;border-radius:8px;display:block;height:44px;overflow:hidden}.store-badge-apple{display:block;width:auto;height:44px}.store-badge-google{display:block;width:auto;height:64px;margin:-10px}.hero-downloads .store-coming-soon:focus-visible{outline:2px solid #72736d;outline-offset:4px}@media(max-width:850px){.hero-downloads{gap:8px}.hero-downloads .store-coming-soon,.store-badge-apple{height:34px}.store-badge-google{height:49.5px;margin:-7.75px}}.memory-intro{filter:none;border-radius:0;transform-origin:center;will-change:transform,clip-path;backface-visibility:hidden;contain:paint}.memory-intro>img.intro-memory{filter:none}.intro-photo-wash{display:none}.hero-bottom-links a.header-link{text-decoration:none}.hero-bottom-links a.header-link:hover{text-decoration:underline;text-underline-offset:4px}.features-page{padding-top:0}.features-page-intro{max-width:1120px;margin:60px auto 0;padding:0 28px}.features-page-intro a{color:#65675f;font-size:14px;text-decoration:none}.features-page-intro h1{font:400 clamp(36px,5vw,64px)/1.1 "DM Serif Display",Georgia,serif;letter-spacing:-1.5px;margin:30px 0}.features-page .hero-bottom-bar{position:relative;bottom:auto;padding-top:40px;padding-bottom:32px}.memory-intro>img.intro-blur-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);filter:blur(15px);opacity:0;animation:memory-clarity .85s ease-out both;will-change:opacity;pointer-events:none}@keyframes memory-clarity{0%,12%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.memory-intro>img.intro-blur-layer{display:none}}.standard-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;gap:32px;padding:0 clamp(24px,4vw,64px);flex-shrink:0;z-index:20}.standard-header .archive-wordmark{font-size:44px;letter-spacing:-1.8px;text-shadow:0 2px 3px #302a2220,0 6px 12px #302a221a}.standard-header .hero-bottom-links{display:flex;gap:36px;padding:0}.standard-header .header-link{font-size:14px;color:#292a27;text-decoration:none}.standard-header .header-preview{top:calc(100% + 16px);right:clamp(24px,4vw,64px);background:#fffefa;color:#292a27}.hero-bottom-bar{grid-template-columns:1fr 1fr}@media(max-width:700px){.standard-header{padding:0 20px;gap:18px;flex-wrap:wrap}.standard-header .archive-wordmark{font-size:34px}.standard-header .hero-bottom-links{width:100%;justify-content:space-between;gap:16px}.standard-header .header-link{font-size:13px}.standard-header .header-preview{right:5%;width:90%}}.memory-intro{transform:scale(var(--opening-scale,1.1));clip-path:inset(0 round 24px)}.memory-intro>img.intro-blur-layer{animation:none;opacity:1;will-change:auto}.memory-intro>img.intro-blur-stage-0{filter:blur(18px)}.memory-intro>img.intro-blur-stage-1{filter:blur(7px)}.standard-header .hero-bottom-links .header-link{font-weight:700}.memory-intro>img.intro-memory{transition:opacity .35s ease-in-out;will-change:opacity;backface-visibility:hidden}.memory-intro>img.intro-focus-0{filter:blur(18px);transform:scale(1.04)}.memory-intro>img.intro-focus-1{filter:blur(7px);transform:scale(1.04)}.submit-main{overflow:hidden}.submit-hero{max-width:1360px;margin:auto;padding:100px 6% 110px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;min-height:740px}.submit-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#77796f}.submit-copy h1{font:700 clamp(60px,7vw,108px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-6px;margin:26px 0}.submit-copy h1 em{font:400 1.05em/1 "DM Serif Display",Georgia,serif;color:#786750}.submit-copy>p{max-width:410px;font-size:18px;line-height:1.7;color:#6b6c64}.submit-cta{display:inline-flex;align-items:center;gap:24px;border:0;border-radius:100px;background:#252622;color:#fff;padding:18px 25px;font-size:15px;font-weight:600;cursor:pointer;margin-top:20px}.submit-cta:hover{background:#4a4b42}.submit-cta:focus-visible{outline:2px solid #786750;outline-offset:4px}.submit-status{display:block;font-size:12px;color:#89887f;margin-top:15px}.submit-copy .submit-notice{font-size:14px;background:#eeebe4;border-radius:12px;padding:16px}.submit-collage{position:relative;min-height:510px}.submit-print{position:absolute;margin:0;background:#fff;padding:10px 10px 30px;box-shadow:0 15px 35px #30281f25;border-radius:14px;width:65%;overflow:hidden}.submit-print img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.submit-print figcaption{font:18px "DM Serif Display",Georgia,serif;margin:16px 6px 0;color:#6d665b}.print-a{left:0;top:0;transform:rotate(-11deg);z-index:1}.print-b{right:-9%;top:80px;transform:rotate(12deg);z-index:2;width:59%}.print-c{left:9%;top:235px;transform:rotate(-4deg);z-index:3;width:64%}.print-c img{aspect-ratio:1.5}.submit-how{padding:85px max(6%,24px);background:#eeebe5}.submit-how h2,.submit-closing h2{font:600 clamp(36px,5vw,66px)/1.05 Arial,sans-serif;letter-spacing:-2.5px;margin:22px 0 55px}.submit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1150px}.submit-steps article>span{font-size:13px;color:#8f806c}.submit-steps h3{font-size:23px;margin:18px 0}.submit-steps p{font-size:16px;line-height:1.7;color:#707067;max-width:300px}.submit-closing{text-align:center;padding:100px 24px}.submit-closing h2{margin-bottom:20px}@media(max-width:800px){.submit-hero{grid-template-columns:1fr;padding:65px 24px 90px;gap:45px}.submit-copy h1{letter-spacing:-3px;font-size:64px}.submit-collage{min-height:480px;max-width:470px;width:90%;margin:auto}.submit-steps{grid-template-columns:1fr;gap:22px}.submit-steps p{max-width:none}.submit-how{padding:60px 24px}}.standard-header .hero-bottom-links .header-link{font-weight:400;font-size:16px}@media(max-width:700px){.standard-header .hero-bottom-links .header-link{font-size:15px}}.submit-page{background:#070605;color:#fff;padding-top:0}.submit-page .standard-header{padding-top:28px;padding-bottom:28px;background:#050505}.submit-page .standard-header .archive-wordmark,.submit-page .standard-header .header-link{color:#fff}.submit-page .submit-hero{position:relative;isolation:isolate;display:flex;justify-content:center;max-width:none;min-height:calc(100svh - 105px);padding:125px 22% 150px;background:radial-gradient(ellipse 90% 60% at 50% -20%,#895923 0%,#36130a 55%,transparent 100%),#090402}.submit-copy{position:relative;z-index:2;text-align:center;width:100%;max-width:900px}.submit-copy h1{font:700 clamp(48px,5.4vw,92px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-3.5px;margin:0 0 36px;color:#fff}.submit-copy>p{max-width:650px;margin:0 auto 18px;font-size:19px;line-height:1.6;color:#c4bfbc}.submit-page .submit-cta{background:#292d36;color:#fff;margin-top:18px;gap:15px}.submit-page .submit-status{color:#9e9690}.submit-copy .submit-notice{background:#29231f;color:#e5ddd4;font-size:14px;margin-top:20px}.submit-floating-photos{position:absolute;inset:0;z-index:1;pointer-events:none}.floating-memory{position:absolute;width:8%;aspect-ratio:.74;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #0005;animation:memory-hover 7s ease-in-out infinite;will-change:transform}.floating-memory img{width:100%;height:100%;object-fit:cover;display:block}.floating-memory-1{left:8%;top:13%;animation-delay:-1s}.floating-memory-2{left:-3%;top:34%;width:7%;animation-delay:-3s}.floating-memory-3{left:3%;top:65%;width:9%;animation-delay:-5s}.floating-memory-4{left:20%;top:79%;width:5%;animation-delay:-2s}.floating-memory-5{right:5%;top:11%;width:10%;animation-delay:-4s}.floating-memory-6{right:15%;top:47%;width:7%;animation-delay:-6s}.floating-memory-7{right:-3%;top:64%;width:8%;animation-delay:-1.5s}.floating-memory-8{right:25%;top:8%;width:4%;animation-delay:-3.5s}@keyframes memory-hover{0%,to{transform:translate3d(0,-9px,0) rotate(-2deg)}50%{transform:translate3d(0,11px,0) rotate(2deg)}}.submit-page .submit-how{background:#15120f}.submit-page .submit-steps p,.submit-page .submit-eyebrow{color:#aaa39a}.submit-page .submit-closing{background:#090705}.submit-page .hero-legal,.submit-page .hero-bottom-bar .header-link{color:#bbb6ae}@media(max-width:800px){.submit-page .submit-hero{padding:150px 9% 170px;min-height:780px}.submit-copy h1{font-size:clamp(40px,7.5vw,60px);letter-spacing:-2px}.submit-copy>p{font-size:16px}.floating-memory{width:14%}.floating-memory-1{left:7%;top:3%}.floating-memory-2{left:-7%;top:48%;width:12%}.floating-memory-3{left:4%;top:83%;width:17%}.floating-memory-4{left:38%;top:87%;width:12%}.floating-memory-5{right:5%;top:4%;width:16%}.floating-memory-6{right:-9%;top:42%;width:14%}.floating-memory-7{right:5%;top:81%;width:15%}.floating-memory-8{right:43%;top:3%;width:10%}}@media(prefers-reduced-motion:reduce){.floating-memory{animation:none;will-change:auto}}.submit-page{background:#f5eee3;color:#34362f}.submit-page .standard-header{background:#f5eee3}.submit-page .submit-hero{background:radial-gradient(ellipse at 8% 16%,#e9b7689c 0%,transparent 48%),radial-gradient(ellipse at 92% 22%,#82afa17d 0%,transparent 48%),radial-gradient(ellipse at 55% 92%,#ce8e927d 0%,transparent 55%),linear-gradient(145deg,#f5e6c9,#ece9dd 48%,#eedbd2)}.submit-page .submit-copy h1{color:#343a32}.submit-page .submit-copy>p{color:#62665b}.submit-page .submit-cta{background:#394d43;color:#fffaf0}.submit-page .submit-cta:hover{background:#4b6255}.submit-page .submit-status{color:#797c6f}.submit-page .submit-copy .submit-notice{background:#fffaf0cc;color:#4e584d}.submit-page .floating-memory{box-shadow:0 12px 28px #69513a26;border:1px solid #fff8}.submit-page .submit-how{background:linear-gradient(140deg,#e8e4d5,#f3e5d8)}.submit-page .submit-steps p,.submit-page .submit-eyebrow{color:#79786b}.submit-page .submit-closing{background:radial-gradient(ellipse at 20% 80%,#d8b2a74d,transparent 60%),radial-gradient(ellipse at 90% 10%,#b4c8b75c,transparent 65%),#f5eee3}.submit-page .hero-legal,.submit-page .hero-bottom-bar .header-link{color:#666a5e}.hero-viewfinder{position:absolute;inset:clamp(12px,1.5vw,24px);pointer-events:none;z-index:1}.hero-viewfinder i{position:absolute;width:clamp(36px,4.5vw,64px);height:clamp(36px,4.5vw,64px);border-color:#50584b80;border-style:solid;border-width:0;filter:drop-shadow(0 1px 0 #fff9)}.hero-viewfinder i:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px;border-top-left-radius:9px}.hero-viewfinder i:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px;border-top-right-radius:9px}.hero-viewfinder i:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px;border-bottom-left-radius:9px}.hero-viewfinder i:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:9px}@media(max-width:700px){.hero-viewfinder{inset:10px}.hero-viewfinder i{width:36px;height:36px}}.story-section{max-width:1000px;margin:auto;padding:80px 28px;scroll-margin-top:30px}.story-section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;margin:18px 0}.story-section>div>p{color:#62665b;line-height:1.7;max-width:600px}.story-form{display:grid;gap:24px;max-width:700px;margin-top:36px}.story-form label{display:grid;gap:10px;font-size:15px;font-weight:600}.story-form input,.story-form textarea{width:100%;padding:15px;border:1px solid #c7c8ba;border-radius:12px;background:#fffdf6;color:#34362f;font:400 16px/1.5 Arial,sans-serif}.story-form textarea{resize:vertical}.story-form :is(input,textarea):focus{outline:2px solid #6c8373;outline-offset:2px}.story-photo-preview{max-width:100%;width:360px;max-height:350px;object-fit:contain;border-radius:14px}.story-form .submit-cta{justify-self:start;margin:0}.story-draft-note{font-size:13px;color:#77796e;line-height:1.6;margin:0}.story-preview{margin-top:40px;padding:30px;background:#fffaf0;border-radius:20px;max-width:700px}.story-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.story-preview h3{font-size:25px}.stories-editorial{padding:85px max(24px,6vw);background:#f5eee3}.stories-heading{max-width:650px;margin-bottom:45px}.stories-heading h2{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;margin:18px 0}.stories-heading p,.stories-grid p{color:#6d7165;line-height:1.7}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stories-grid img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:18px;margin-bottom:24px}.stories-grid article>span{font-size:10px;letter-spacing:1.5px;color:#81816f}.stories-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:14px 0}.stories-coming{margin:50px 0 0;color:#81816f;font-size:14px}.submit-page .story-section{border-top:1px solid #dcd9cb;padding-top:80px;padding-bottom:100px}.submit-copy>.submit-eyebrow{display:block;margin-bottom:24px}@media(max-width:700px){.stories-grid{grid-template-columns:1fr;gap:40px}.stories-editorial{padding:60px 24px}}.features-page .standard-header{padding-top:12px;padding-bottom:12px}@media(max-width:700px){.features-page .standard-header{padding-top:10px;padding-bottom:10px;gap:10px}}.submit-page .story-feature-finale{display:block;padding-top:130px;padding-bottom:130px;min-height:700px}.story-finale-content{position:relative;z-index:2;max-width:850px;margin:auto}.story-finale-content .submit-copy h2{font:700 clamp(44px,5.4vw,86px)/1.08 Arial,sans-serif;letter-spacing:-3px;margin:26px 0}.story-finale-content .story-form,.story-finale-content .story-preview{margin:38px auto 0;padding:28px;background:#fffaf0eb;border-radius:20px}.story-finale-content .story-form{max-width:650px}@media(max-width:800px){.submit-page .story-feature-finale{padding:135px 8%}.story-finale-content .submit-copy h2{font-size:44px;letter-spacing:-1.5px}.story-finale-content .story-form{padding:20px}}.hero-viewfinder{inset:8px}.hero-viewfinder i{border-color:#424b3eb3}.hero-viewfinder i:nth-child(1){border-left-width:3px;border-top-width:3px}.hero-viewfinder i:nth-child(2){border-right-width:3px;border-top-width:3px}.hero-viewfinder i:nth-child(3){left:0;border-left-width:3px;border-bottom-width:3px}.hero-viewfinder i:nth-child(4){right:0;border-right-width:3px;border-bottom-width:3px}.camera-hero .hero-bottom-bar{bottom:30px;padding-inline:clamp(30px,3vw,48px)}@media(max-width:700px){.camera-hero .standard-header{padding-inline:28px}.hero-viewfinder i{width:36px;height:36px}}.submit-page .stories-editorial{padding:48px clamp(24px,6vw,100px) 100px}.story-rows{max-width:1440px;margin:auto;display:grid;gap:100px}.story-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,6vw,100px)}.story-row>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.story-row:nth-child(2n){grid-template-columns:1fr 1.1fr}.story-row:nth-child(2n)>img{grid-column:2;grid-row:1}.story-row:nth-child(2n)>.story-anecdote{grid-column:1;grid-row:1}.story-anecdote>span{font-size:10px;letter-spacing:1.6px;color:#81816f}.story-anecdote h2{font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-1.4px;margin:20px 0 24px}.story-anecdote p{font-size:clamp(17px,1.5vw,22px);line-height:1.75;color:#64695e;margin:0}@media(max-width:700px){.submit-page .stories-editorial{padding:28px 24px 65px}.story-rows{gap:64px}.story-row,.story-row:nth-child(2n){grid-template-columns:1fr;gap:26px}.story-row:nth-child(2n)>img,.story-row:nth-child(2n)>.story-anecdote{grid-column:auto;grid-row:auto}.story-row>img{border-radius:18px}.story-anecdote h2{margin:14px 0 18px}}.submit-page,.submit-page .standard-header,.submit-page .stories-editorial,.submit-page .submit-hero{background:transparent}.submit-page{color:#242522}.hero-viewfinder>i{width:clamp(48px,7vw,100px);height:clamp(48px,7vw,100px)}.viewfinder-rec,.viewfinder-battery{position:absolute;top:18px}.viewfinder-rec{left:22px;display:flex;align-items:center;gap:7px;font:700 11px/1 monospace;letter-spacing:1px;color:#343b32}.viewfinder-rec>b{width:7px;height:7px;background:#d35044;border-radius:50%;box-shadow:0 0 5px #d3504430}.viewfinder-battery{right:22px;width:32px;height:15px;border:1.5px solid #485043;padding:2px;display:flex;gap:2px;border-radius:2px}.viewfinder-battery:before{content:"";position:absolute;left:-4px;top:3px;width:2px;height:6px;background:#485043}.viewfinder-battery>b{flex:1;background:#74886a}.viewfinder-focus{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:min(58vw,760px);height:42%;max-height:360px}.viewfinder-focus>span{position:absolute;width:42px;height:42px;border:solid #53604c80;border-width:0}.viewfinder-focus>span:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.viewfinder-focus>span:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.viewfinder-focus>span:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.viewfinder-focus>span:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.viewfinder-readouts{position:absolute;left:24px;right:24px;bottom:92px;display:flex;justify-content:space-between;align-items:center;color:#4c5446;font:600 10px/1.2 monospace;letter-spacing:1px}.viewfinder-readouts>span:first-child,.viewfinder-readouts strong{background:#4c5446;color:#faf9f7;padding:3px 5px;border-radius:3px}.viewfinder-readouts strong{margin-left:5px}@media(max-width:700px){.hero-viewfinder>i{width:42px;height:42px}.viewfinder-rec,.viewfinder-battery{top:12px}.viewfinder-focus{width:82vw;height:35%;top:50%}.viewfinder-focus>span{width:24px;height:24px}.viewfinder-readouts{bottom:112px;left:20px;right:20px;font-size:9px}}.story-anecdote .story-author{font-size:24px;font-weight:400;letter-spacing:0;margin:10px 0}.story-sample-note{display:block;font-size:11px;color:#81816f;margin-bottom:24px}.features-page{padding-top:70px}.features-page .standard-header{padding-block:0;gap:32px}@media(max-width:700px){.features-page{padding-top:48px}.features-page .standard-header{padding-inline:28px;gap:18px}}.viewfinder-readouts{justify-content:center}.viewfinder-readouts>span:first-child{background:transparent;color:inherit;padding:0;border-radius:0}.submit-page{background:radial-gradient(ellipse at 8% 14%,#efb66e80 0%,transparent 50%),radial-gradient(ellipse at 94% 45%,#eaa18b66 0%,transparent 54%),radial-gradient(ellipse at 30% 94%,#f4cb8580 0%,transparent 52%),linear-gradient(150deg,#fff4e5,#f9e5d9 52%,#f8ecd9);background-attachment:fixed}body{background:#f9fafb}.background-only{background:radial-gradient(ellipse at 12% 18%,#dfd9f34d 0%,transparent 48%),radial-gradient(ellipse at 88% 28%,#cce7ec55 0%,transparent 48%),#f9fafb}.background-only:after{background:none}.camera-hero{background:transparent}.submit-page{position:relative;isolation:isolate}.stories-wave-background{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#ebc594}.stories-wave-background:after{content:"";position:absolute;inset:0;background:#fff0dba6}.stories-wave-background:after{background:linear-gradient(180deg,#21191112,#21191124)}.submit-page .standard-header .archive-wordmark,.submit-page .standard-header .header-link{color:#fff9eb}.submit-page .standard-header .archive-wordmark{text-shadow:0 2px 4px #24180d40,0 6px 14px #24180d30}.submit-page .story-anecdote{padding:clamp(24px,3vw,42px);border-radius:20px;background:#fff5e6e8;box-shadow:0 10px 35px #23191412}.submit-page .story-feature-finale .submit-copy{padding:36px 24px;border-radius:20px;background:#fff5e6e8}.submit-page .hero-legal,.submit-page .hero-bottom-bar .header-link{color:#fff9eb}.stories-wave-background:after{background:#fff0dba6}.submit-page .standard-header .archive-wordmark,.submit-page .standard-header .header-link{color:#34362f}.submit-page .standard-header .archive-wordmark{text-shadow:0 2px 3px #302a2220,0 6px 12px #302a221a}.submit-page .story-anecdote{padding:0;background:transparent;box-shadow:none;border-radius:0}.submit-page .story-feature-finale .submit-copy{background:transparent}.submit-page .hero-legal,.submit-page .hero-bottom-bar .header-link{color:#55564f}.story-photo{position:relative;overflow:hidden;border-radius:24px;isolation:isolate}.story-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.78) contrast(.9) sepia(.13) brightness(1.04)}.story-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,#ffdc9f30,transparent 45%,#766d9630);box-shadow:inset 0 0 55px #45382b20}.story-row:nth-child(2n)>.story-photo{grid-column:2;grid-row:1}@media(max-width:700px){.story-photo{border-radius:18px}.story-row:nth-child(2n)>.story-photo{grid-column:auto;grid-row:auto}}.story-photo img{filter:none}.story-photo:after{display:none}.story-row{align-items:start}.about-main{max-width:1440px;margin:auto;padding:64px clamp(24px,6vw,96px) 80px;color:#292d28}.about-founders{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center;margin-bottom:100px}.founders-photo-placeholder{aspect-ratio:4/3;border-radius:24px;background:linear-gradient(140deg,#e6e8ec,#d8e2e5);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#657078;border:1px solid #d5dadf}.founders-photo-placeholder small{font-size:12px}.about-eyebrow{font-size:11px;letter-spacing:2px;color:#737970}.about-copy h1{font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin:22px 0}.about-main p{font-size:18px;line-height:1.75;color:#656b62}.about-section{padding:60px 0;border-top:1px solid #d9dfe0}.about-section>p{max-width:760px}.about-section h2{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-1px;margin:22px 0}.about-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.about-offer-grid h3{font-size:21px;font-weight:500}.about-feature-link{display:inline-block;color:#343e36;text-underline-offset:6px;margin-top:24px}@media(max-width:700px){.about-main{padding-top:32px}.about-founders{grid-template-columns:1fr;margin-bottom:56px}.about-offer-grid{grid-template-columns:1fr;gap:12px}.about-section{padding:40px 0}}.about-main h1,.about-main h2,.about-main h3{font-weight:400}.about-founders{align-items:start;margin-bottom:0}.about-copy p{font:400 18px/1.75 Arial,Helvetica,sans-serif;color:#656b62;margin:0 0 24px}.about-copy p:last-child{margin-bottom:0}.founders-photo-placeholder{font:400 18px/1.75 Arial,Helvetica,sans-serif}.about-main .about-section p{font:400 18px/1.75 Arial,Helvetica,sans-serif;color:#656b62;margin:0;max-width:760px}.about-main .about-founders{margin-bottom:64px}
